Основные виды тестирования ПО

Тип тестирования (test type): Совокупность тестирующих действий, которая фокусируется на определенных показателях качества. (ГОСТ 56920) Прим.: в русскоязычной среде это “вид”.

  • Функциональные виды («Что?» - проверяет весь функционал продукта):

    • Функциональное тестирование (Functional testing)

    • Тестирование взаимодействия (Interoperability testing)

  • Нефункциональное («Как?»):

    • Производительности (Performance)

      • Тестирование емкости (Capacity testing)

      • Нагрузочное (Load testing)

      • Стрессовое (Stress testing)

      • Масштабируемости (Scalability test)

      • Объемное тестирование (Volume testing)

      • Выносливости (Soak/Endurance testing)

      • Устойчивости (Resilience testing)

      • Стабильности/надежности (Stability / Reliability testing)

      • Отказ и восстановление (Failover and Recovery testing)

      • Эталонное и тестирование базовой версии (Benchmark and Baseline Testing)

    • Тестирование безопасности (Security and Access Control testing)

    • Удобство пользования (Usability testing)

    • Тестирование доступности (Accessibility testing)

    • Тестирование установки (Installation testing)

    • Тестирование на соответствие (Conformance/Compliance testing)

    • Конфигурационное (Configuration testing)

    • Тестирование локализации, глобализации и интернационализации

  • Связанное с изменениями:

    • Регрессионное (Regression testing)

    • Тест работоспособности (Sanity testing)

    • Дымовое (Smoke testing)

Вообще виды тестирования можно классифицировать по самым разным критериям, поэтому можно встретить и такие схемы:

Схема от Святослава Куликова + текстовая версия

Еще классификаций на десерт: exploratory vs scripted; traditional vs agile; testing vs checking; standards-driven vs context-driven; phased vs. threaded.

Доп. материал:

Last updated