Junior
53
questionbank

Какие существуют виды тестирования?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech
  • Функциональное тестирование: Проверка соответствия поведения приложения требованиям. Включает:

    • Модульное тестирование: Тестирование отдельных компонентов (функций, классов). Выполняется غالبا разработчиками.
    • Интеграционное тестирование: Тестирование взаимодействия между двумя или более модулями.
    • Системное тестирование: Тестирование системы в целом, как единого целого.
    • Регрессионное тестирование: Проверка, что новые изменения не нарушили существующую функциональность.
    • Приемочное тестирование: Тестирование пользователем or заказчиком для подтверждения соответствия требованиям.
  • Нефункциональное тестирование: Проверка нефункциональных характеристик приложения, таких как производительность, надежность, юзабилити. Включает:

    • Тестирование производительности: Проверка скорости отклика, стабильности при высоких нагрузках. Включает нагрузочное тестирование, стресс-тестирование, тестирование стабильности.
    • Тестирование безопасности: Выявление уязвимостей и рисков безопасности.
    • Тестирование юзабилити: Оценка удобства и легкости использования приложения.
    • Тестирование совместимости: Проверка работоспособности на разных платформах, браузерах, устройствах.
  • Связанное с изменениями тестирование:

    • Дымовое тестирование (Smoke Testing): Быстрая проверка базовой функциональности after сборки or развертывания.
    • Санити-тестирование (Sanity Testing): Более детальная проверка новой функциональности after minor изменений or исправлений багов.
  • Структурное тестирование (White-Box Testing): Тестирование внутренней структуры и логики кода. Требует знаний о реализации.

  • Тестирование на основе опыта: Тестирование, основанное на опыте и интуиции тестировщика. Включает исследование, ad-hoc тестирование.