Что такое non-functional testing

Draft

Понятное введение в non-functional testing: что именно здесь тестируется и почему функционально “рабочий” продукт всё ещё может быть плохим.

Содержание

Non-functional testing отвечает на вопрос не “умеет ли система делать нужное”, а “насколько хорошо и безопасно она это делает в реальном мире”. Именно здесь проверяются скорость, устойчивость, безопасность, совместимость, удобство и другие свойства качества.

Почему это важно

  • Функционально корректный продукт может быть медленным, нестабильным или небезопасным.
  • Многие самые дорогие продовые инциденты лежат именно в non-functional области.
  • Пользователь оценивает продукт не по требованиям, а по реальному опыту использования.

Что сюда обычно входит

  • Performance и scalability.
  • Security.
  • Compatibility и localization.
  • Reliability, recovery, failover.
  • Usability и accessibility.

Сильный QA видит non-functional testing не как отдельную “экзотику”, а как обязательную часть стратегии качества.