> For the complete documentation index, see [llms.txt](https://vladislaveremeev.gitbook.io/qa_bible/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vladislaveremeev.gitbook.io/qa_bible/vidy-metody-urovni-testirovaniya/osnovnye-vidy-testirovaniya-po.md).

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

*Тип тестирования (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)

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

[Схема от Святослава Куликова](https://svyatoslav.biz/wp-pics/software_testing_classification_ru.png) + [текстовая версия](https://docs.google.com/spreadsheets/d/13GVO1Bz5NnGDO1F7jIjyixodnjImQ6WxQyk-WnWNDpE/edit#gid=0)

![http://1.bp.blogspot.com/-bs1YvlaxYm8/VESbKf7PTPI/AAAAAAAAIYM/6zwnNU1He4A/w1200-h630-p-k-no-nu/bd6dcbbb7d7c44a485b65ae29b4c0ae4%2B(1).jpeg](http://1.bp.blogspot.com/-bs1YvlaxYm8/VESbKf7PTPI/AAAAAAAAIYM/6zwnNU1He4A/w1200-h630-p-k-no-nu/bd6dcbbb7d7c44a485b65ae29b4c0ae4%2B\(1\).jpeg)

![https://www.evkova.org/evkovaupload/job/144476/2.png](https://www.evkova.org/evkovaupload/job/144476/2.png)

![https://static.tildacdn.com/tild3137-6364-4834-b738-353565626438/photo.png](https://static.tildacdn.com/tild3137-6364-4834-b738-353565626438/photo.png)

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

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

* [ГОСТ Р 56920-2016/ISO/IEC/IEEE 29119-1:2013](https://docs.cntd.ru/document/1200134996) 5.6 Методики тестирования
* [Types of Testing - Software Testing Types Every QA Should Know](https://artoftesting.com/types-of-testing)
* [Phased vs Threaded Testing](https://medium.com/@AWGHodder/phased-vs-threaded-testing-c4a16057ca28)
