Підхід до тестування (Test Approach)
Last updated
Last updated
Підхід до тестування (test approach): Реалізація стратегії тестування для певного проекту. Зазвичай включає висновки, зроблені на основі мети (тестування) проекту та аналізі ризиків, стартові точки процесу тестування, застосовувані методики розробки тестів, критерії виходу, типи тестування, які повинні бути зроблені. (ISTQB)
Оцінка ризику: Процес ідентифікації та подальшого аналізу певного ризику проекту або продукту з метою визначення його рівня. Зазвичай складається з призначення рейтингу ймовірності та впливу. (ISTQB)
Ціль тестування (test target): Набір критеріїв виходу. (ISTQB)
Підхід до тестування – це реалізація стратегії тестування для конкретного проекту.
Підхід до тестування визначається та уточнюється у test plans and test designs. Підхід до тестування зазвичай включає рішення, які приймаються на основі мети (тестового) проекту та оцінки ризиків (risk assessment). Підхід до тестування є відправною точкою для планування процесу тестування, для вибору методів проектування тестів і типів тестів, що застосовуються, а також для визначення критеріїв початку і закінчення тестування. Вибраний підхід залежить від контексту і може враховувати ризики, небезпеки та безпеку, доступні ресурси та навички, технології, характер системи (наприклад, vs. ), цілі тестування (test objectives) та правила .
Підхід до тестування включає дві техніки:
Випереджальний (Proactive) - підхід, у якому test design process запускається якомога раніше, щоб знайти і виправити дефекти до створення складання (build);
Реактивний (Reactive) - підхід, у якому тестування починається до завершення проектування і розробки.
Різні підходи до тестування:
Аналітичні підходи (Analytical approaches) , такі як risk-based testing, коли тестування спрямовано області найбільшого ризику;
Підходи на основі моделей (Model-based approaches) , такі як стохастичне тестування з використанням статистичної інформації про частоту відмов (наприклад, моделі зростання надійності) або використання (наприклад, робочі профілі);
Методичні підходи (Methodical approaches) , такі як засновані на відмови (failure-based) (включаючи error guessing and fault attacks), засновані на досвіді, на основі чек-листів та на основі характеристик якості (experience-based, checklist-based, and quality characteristic-based);
Підходи, що відповідають процесам або стандартам , наприклад, зазначені в галузевих стандартах або різних гнучких методологіях;
Динамічні та евристичні підходи (Dynamic and heuristic approaches) , такі як exploratory testing, при якому тестування більш реагує (reactive) на події, ніж при запланованому заздалегідь (pre-planned), і де виконання та оцінка (execution and evaluation) є паралельними завданнями ;
Консультативні підходи (Consultative approaches) - підходи, за яких test coverage визначається насамперед порадами та керівництвом експертів у галузі технологій та/або бізнесу, що не входять до групи тестування;
Підходи проти регресії (Regression-averse approaches) - підходи, які включають повторне використання існуючого тестового матеріалу, велику автоматизацію функціональних регресійних тестів та стандартні набори тестів.
Можна комбінувати різні підходи, наприклад динамічний підхід, заснований на оцінці ризику.
Джерело: