Тестування

За часом проведення тестування:

Альфа-тестування (alpha testing

тестування нової функціональності (new feature testing)

регресійне тестування (regression testing)

тестування при здачі (acceptance testing)

Бета-тестування (beta testing)

За об’єктом тестування:

функціональне тестування (functional testing)

дослідницьке тестування (exploratory testing)

тестування продуктивності (performance testing

навантажувальне тестування (load testing)

димне тестування (smoke testing)

стрес-тестування (stress testing);

тестування стабільності (stability / endurance / soak testing)

тестування зручності використання (usability testing)

тестування інтерфейсу користувача (ui testing)

тестування безпеки (security testing)

тестування локалізації (localization testing)

тестування сумісності (compatibility testing)

За ознакою позитивності сценаріїв:

позитивне тестування (positive testing)

негативне тестування (negative testing)

За ступенем підготовленості до тестування

тестування за документацією (formal testing)

Ad Hoc Testing (інтуїтивне) тестування (ad hoc testing)

За ступенем ізольованості компонентів:

компонентне (модульне) тестування (component / unit testing)

інтеграційне тестування (integration testing)

системне тестування (system / end-to-end testing)

За ступенем автоматизації:

ручне тестування (manual testing)

автоматизоване тестування (automated testing)

напівавтоматизоване тестування (semiautomated testing)

Переслідувані цілі:

функціональне тестування (functional)

нефункціональне тестування (non-functional)

тестування пов’язане зі змінами

За знанням системи:

тестування чорної скриньки (black box)

тестування білої скриньки (white box)

тестування сірої скриньки (gray box)