Некоторые виды тестирования в IT-сфере:
По характеру сценариев: qaservicelab.ru
- Позитивное тестирование — проверка правильной работы программы в обычных условиях. qaservicelab.ru
- Негативное тестирование — проверка поведения программы при вводе некорректных данных. qaservicelab.ru
По критериям запуска программы: qaservicelab.ru
- Статическое тестирование — анализ документации, кода и требований без запуска программы. qaservicelab.ru
- Динамическое тестирование — проверка программы в процессе её выполнения. qaservicelab.ru
По степени автоматизации: qaservicelab.ru
- Ручное тестирование — выполняется тестировщиком без применения автоматизированных инструментов. qaservicelab.ru
- Автоматизированное тестирование — используются специальные инструменты для выполнения тестов. qaservicelab.ru
По объектам тестирования: qaservicelab.ru
- Функциональное тестирование — проверка соответствия функциональности требованиям. qaservicelab.ru Включает unit-тестирование, интеграционное тестирование, системное тестирование и приёмочное тестирование. qaservicelab.ru ru.hexlet.io
- Нефункциональное тестирование — проверка нефункциональных требований к системе, например производительности, безопасности, совместимости и других. qaservicelab.ru
По степени знания системы: qaservicelab.ru
- Тестирование «чёрного ящика» — проверка функциональности без доступа к внутреннему коду. qaservicelab.ru
- Тестирование «белого ящика» — анализ внутренней структуры и кода системы. qaservicelab.ru
- Тестирование «серого ящика» — комбинация двух вышеуказанных подходов. qaservicelab.ru
По времени проведения тестирования: ru.hexlet.io
- Альфа-тестирование — первое тестирование продукта. ru.hexlet.io
- Дымовое тестирование — короткий цикл тестов, чтобы убедиться, что после сборки кода приложение стартует и выполняет основные функции. github.com
- Регрессионное тестирование — вид тестирования для подтверждения того, что существующая ранее функциональность работает как и прежде после сделанных в приложении или окружающей среде исправлений или дополнений. github.com
- Приёмочное тестирование — оценка соответствия готового продукта требованиям заказчика перед релизом. qaservicelab.ru
- Бета-тестирование — второе тестирование продукта. ru.hexlet.io