12
✓
имплементация и юнит (unit) тестване – модулите изграждащи системата са индивидуално разработени на програмен език и тествани;
✓
интеграция и верификация – отделните модули на системата са интегрирани в цялостна система и се тества като едно цяло;
✓
експлоатация и поддръжка – софтуерът се доставя на клиента и се пуска в употреба. В жизнения си
цикъл се модифицира, за да се справи с изискванията за промяна и поправянето на грешките открити по време на експлоатация. [3]
Водопадният модел на софтуерни процеси е възприет в много стандарти, например
MIL-STD-2167A (U.S. Defense standard).
Във водопадния модел се идентифицират следните дейности по осигуряване на качеството на софтуера:
✓
създаване на тестови сценарии – дейността се извършва по време на етапа на системен и софтуерен дизайн. Тестовите сценарии се създават на основата на създадените спецификации и са обект на промени в по-късните етапи;
✓
изпълнение на теста – изпълнява се в етапа на интегриране и верифициране. Изпълнението на тестовете се
базира на тестови сценарии;
✓
докладване на резултатите от тестовете и докладване на дефекти – дейността на докладване на резултатите от изпълнение на тестовете. То се извършва по време на етапа на интегриране и верифициране.
В сценария за тестване са включени артефакти,
например сценарии за тестове, тестови случаи, тестови пакети, тестови доклади и списък с дефекти.
Сподели с приятели: