Нефункциональное тестирование
Нефункциональное тестирование -- это тип тестирования программного обеспечения для проверки нефункциональных аспектов программного приложения: производительность, удобство использования, надежность и т. д.
Применимость изделия (warranty) - это гарантия того, что изделие может быть применено по назначению. Функциональность системы не означает её применимости. Запасная лампочка может светить, но даст свет только будучи установленной. Применимость системы включает её доступность, готовность к использованию, рабочий ресурс, запас прочности, безопасность, стабильность работы и удобство пользования. При заказе изделия, его применимость описывается нефункциональными требованиями. Нефункциональная тестировка охватывает широкий спектр тестов в различных областях применимости.
Юзабилити-тест (usability test) оценивает элементы информационной архитектуры, ссылки для разъяснения терминов и другие характеристики, которые делают систему удобной. Юзабилити-тест не является каким-то одним тестом. Разнообразие заданий и типов тестировщиков - это особенность этой группы тестов.
Ещё одна группа нефункциональных тестов относится к эксплуатационным характеристикам (performance testing). Эти тесты включают тестирование под нагрузкой (load testing), стресс-тесты (stress testing), тесты на разрушение (destructive testing) и многие другие.
Нефункциональные тесты системы могут также проверять её документацию, маркировку, совместимость с другими системами, восстановляемость резервных копий (способность к восстановлению) и соответствие законам и отраслевым инструкциям.