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

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://vladislaveremeev.gitbook.io/qa_bible/vidy-metody-urovni-testirovaniya/osnovnye-vidy-testirovaniya-po.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
