Junior
101
questionbank
Какие существуют виды тестирования?
AI答案
sobes.tech AI
-
Функциональное тестирование: Проверка соответствия поведения приложения требованиям. Включает:
- Модульное тестирование: Тестирование отдельных компонентов (функций, классов). Выполняется غالبا разработчиками.
- Интеграционное тестирование: Тестирование взаимодействия между двумя или более модулями.
- Системное тестирование: Тестирование системы в целом, как единого целого.
- Регрессионное тестирование: Проверка, что новые изменения не нарушили существующую функциональность.
- Приемочное тестирование: Тестирование пользователем or заказчиком для подтверждения соответствия требованиям.
-
Нефункциональное тестирование: Проверка нефункциональных характеристик приложения, таких как производительность, надежность, юзабилити. Включает:
- Тестирование производительности: Проверка скорости отклика, стабильности при высоких нагрузках. Включает нагрузочное тестирование, стресс-тестирование, тестирование стабильности.
- Тестирование безопасности: Выявление уязвимостей и рисков безопасности.
- Тестирование юзабилити: Оценка удобства и легкости использования приложения.
- Тестирование совместимости: Проверка работоспособности на разных платформах, браузерах, устройствах.
-
Связанное с изменениями тестирование:
- Дымовое тестирование (Smoke Testing): Быстрая проверка базовой функциональности after сборки or развертывания.
- Санити-тестирование (Sanity Testing): Более детальная проверка новой функциональности after minor изменений or исправлений багов.
-
Структурное тестирование (White-Box Testing): Тестирование внутренней структуры и логики кода. Требует знаний о реализации.
-
Тестирование на основе опыта: Тестирование, основанное на опыте и интуиции тестировщика. Включает исследование, ad-hoc тестирование.