Page 40 - 4787
P. 40
2) визначення критеріїв входу і виходу для кожної стадії процесу
тестування;
3) оцінка персоналу для виконання тестових робіт з кваліфікації і міри
занятості;
4) оцінка часу, необхідного для виконання робіт з тестування;
5) планування основних етапів робіт;
6) визначення тестової системи (апаратних і програмних засобів),
необхідних для проведення тестування;
7) визначення робочих продуктів для кожної фази тестування;
8) оцінка ризиків, зв’язаних з тестуванням і план по їх зменшенню.
Проектування тестів, реалізація і налагодження. Динамічне
тестування основане на виконанні заданого набору операцій на конкретному
модулі програмного продукту і порівнянні фактично отриманих результатів з
тими, що очікуються. Якщо після прогону отримано результат, якого очікували,
то вважають, що модуль пройшов тест. Якщо зафіксована аномальна поведінка,
то тест вважають невдалим. Але він може бути успішним щодо виявлення
дефекту. Заданий набір операцій, що виконується, утворює тестовий випадок.
Такі тестові випадки повинні бути спроектовані, закодовані і налагоджені до
того, як їх можна буде використати.
Проектування тестів складається з двох компонентів: архітектури
тестів і детальних планів тестів. Архітектура тестів впорядковує тести за
групами, такими як функціональні тести, випробовування для робочих
характеристик, перевірка безпеки тощо. Вона також описує структуру та
зберігання тестів. Детальні плани тестів описують призначення кожного тесту,
технічні засоби і дані, необхідні для виконання тесту.
На основі планів тестів можуть бути розроблені детальні методики
перевірки. Рівень деталізації, необхідний для представлення методики
перевірки у вигляді письмового документа залежить від кваліфікації та рівня
знань персоналу, що виконує прогін тестів. Необхідно знайти компроміс між
часом необхідним для написання деталей, послідовною методикою і часом, де
зацікавлена особа тратить на навчання правильному виконанню тестів. Загалом
39