Тестування
За часом проведення тестування:
Альфа-тестування (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)