Нефункциональная проверка программного обеспечения основана на исследовании характеристик продукта, не связанных с прямым выполнением его функций. 1
Некоторые аспекты, которые проверяет нефункциональное тестирование:
- Производительность. 15 Включает в себя проверку скорости, масштабируемости и стабильности системы под различными нагрузками. 5
- Безопасность. 15 Направлено на выявление уязвимостей в системе, которые могут быть использованы злоумышленниками. 5
- Удобство использования. 15 Включает в себя проверку интерфейса, доступности и общего пользовательского опыта, что помогает сделать систему более интуитивно понятной и удобной. 5
- Совместимость. 2 Проверяется, как программа будет работать в разных браузерах и ОС, а также на разных устройствах. 2
- Локализация. 3 Оценивается, легко ли ПО адаптировать для использования в других странах и под другие языки. 2
- Эффективность. 2 Проверяется, насколько программа справляется с заявленным временем отклика, количеством пользователей и насколько быстро она обрабатывает запросы и выдаёт ответ. 2
Нефункциональное тестирование помогает выявить и устранить проблемы, которые могут не быть очевидными на этапе функционального тестирования, но могут существенно повлиять на общую удовлетворённость пользователей и стабильность системы. 5