Page 28 - 4787
P. 28
3 РОЗРОБКА СТРАТЕГІЇ ШВИДКОГО ТЕСТУВАННЯ.
Розглянемо практичний підхід до тестування программного забезпечення
(ПЗ). Швидкість і ефективність ПЗ залежить від того, наскільки вдало процес
тестування вписується в загальний життєвий цикл розробки програмного
продукту, і від ефективності використання технологій тестування. Для того щоб
збільшити швидкість і ефективність, необхідно звернути увагу на такі питання:
1) починати життєвий цикл тестування одночасно з початком стадії
формулювання технічних вимог, щоб дефекти можна було виявити якомога
раніше і також рано починати планування і реалізацію тестових випадків;
2) застосовувати ефективні технології статичного тестування, таких як
інспекції і наскрізний контроль, для тестування проміжних продуктів, які
створюються протягом життєвого циклу розробки;
3) застосовувати ефективні технології динамічного тестування для
виявлення дефектів на стадії перевірки взаємодії і функціонування
компонентів, системних і приймальних випробовувань.
Для підвищення ефективністі ПЗ потрібно звернути увагу на такі
особливості:
- основну увагу звернути на налагодження процесу тестування, щоб
досягнути мети найшвидшого виходу на ринок при збереженні якості
програмного продукту.
- тестування ПЗ розглядати в контексті загального життєвого циклу
розробки програмного продукту. Життєвий цикл розробки ПЗ
розглядається з точки зору, яка вигідна для спеціаліста з тестування. З
використанням таких моделей як побудова еволюційних прототипів,
спіралевидної та каскадної моделей.
- Звернути увагу на технології статичного тестування, які можуть
використовуватися для підключення групи тестування на різних стадіях
життєвого циклу розробки ПЗ, що дозволить виявити дефекти на ранніх
стадіях програмного продукту і дає можливість складати плани
проведення випробовувань і створювати тестові випадки.
27