You are on page 1of 13

Заняття 5.

Верифікація та валідація
STLC
STLC (Software testing life cycle)
Життєвий цикл тестування програмного забезпечення

Це послідовність певних дій, що


виконуються в процесі тестування для
забезпечення досягнення цілей у сфері
якості програмного забезпечення.
Аналіз вимог

Планування
STLС
тестування

Створення
тест-кейсів

Налаштування
тестового оточення

Виконання
тестування

Завершення
циклу тестування
1. Аналіз вимог
У цій фазі група тестування вивчає вимоги з точки зору тестування.

Дії під час тестування фази вимог:

Визначити типи тестів, які необхідно виконати.


Зібрати детальну інформацію про пріоритети тестування і фокус.
Підготувати матрицю простежуваності вимог (RTM).
Визначити деталі тестового середовища, у якому
передбачається проводити тестування.
Аналіз можливості автоматизації (за необхідності).
2. Планування тестування
Етап, на якому QA визначає стратегію плану тестування разом із зусиллями та
оцінками витрат за проєктом.

Діяльність із планування тестування:

Підготовка плану / стратегії тестування для різних типів тестування.


Вибір тестового інструменту.
Оцінювання зусиль під час тестування.
Планування ресурсів і визначення ролей та обов'язків.
3. Створення тест-кейсів
Етап розробки тестового прикладу включає в себе створення, перевірку і
доопрацювання тестових прикладів і тестових сценаріїв після того, як план
тестування буде готовий.

Дії з розробки тестових прикладів:

Створити тестові випадки, сценарії


автоматизації (якщо застосовно).
Огляд і базові контрольні приклади та сценарії.
Створити тестові дані (якщо доступне тестове
середовище).
4. Налаштування тестового
оточення
Це один із найважливіших аспектів процесу тестування, який може виконуватися
паралельно з етапом розробки тестового прикладу. Команда тестування не може брати
участь у цій діяльності, якщо група розробників надає середовище тестування.

Дії з налаштування тестового середовища:

Вивчити необхідну архітектуру, налаштування середовища та підготуйте список вимог


до апаратного та програмного забезпечення для тестового середовища.
Налаштування тестового середовища і тестових даних.
Виконати димовий тест на збірці.
5. Виконання тестування
Фаза виконання тесту виконується тестувальниками, під час яких тестування збірки
програмного забезпечення виконується на основі підготовлених планів тестування і
тестових прикладів.

Дії з виконання тестів:

Виконувати тести згідно з планом.


Документувати результати тестування і реєструвати
дефекти для невдалих випадків.
Зіставлення дефектів із тестовими прикладами в RTM.
Повторно протестувати виправлення дефектів.
Відстежувати дефекти до закриття.
6. Завершення циклу
тестування
Фаза закриття циклу тестування - це завершення виконання тесту, що містить кілька дій, як-от
створення звітів про завершення тестування, збирання матриць завершення тестування та
результатів тестування.

Дії щодо завершення циклу тестування:

Оцініти критерії завершення циклу на основі часу, покриття тестами, вартості, програмного забезпечення,
критичних бізнес-цілей, якості.
Підготувати тестові метрики на основі вищевказаних параметрів.
Задокументувати витяг уроків із проєкту.
Підготувати звіт про завершення тесту.
Якісна та кількісна звітність замовнику про якість робочого продукту.
Аналіз результатів тестування для визначення розподілу дефектів за типами та серйозністю.
Verification vs Validation:
Верифікація (verus - "вірний") ->
правильність;
Відповідає на запитання "чи
правильно ми це робимо?"

Валідація (validus - "здоровий") ->


користь, цінність
Відповідає на запитання "чи
правильний продукт ми робимо?"
Верифікація (Verification)
Процес оцінювання системи або її компонентів з метою визначення, чи
задовольняють результати поточного етапу розроблення умовам, які
сформовані на початку цього етапу.

Тобто чи виконуються наші цілі, терміни, завдання з розроблення проєкту,


визначені на початку поточної фази, чи правильно ми робимо продукт?
Валідація (Validation)
Визначення відповідності розроблюваного ПЗ очікуванням і
потребам користувача, вимогам до системи.

Чи правильний ми робимо продукт?


Дякую за увагу!

You might also like