Для определения и оценки функциональности программного обеспечения (ПО) проводится функциональное тестирование. 14 Его цель — проверить соответствие функций продукта спецификациям и требованиям заказчика. 1
Некоторые аспекты, которые проверяются в рамках функционального тестирования:
- Пользовательский интерфейс. 4 Оценивается удобство использования, корректность отображения и взаимодействия элементов интерфейса. 1
- Функции. 1 Проверяется правильность их выполнения согласно описанию продукта в технической документации. 1
- Совместимость. 1 Оценивается совместимость с необходимыми платформами и браузерами. 1
Также для оценки функциональности ПО может использоваться:
- Smoke-тестирование. 2 Включает короткий цикл тестов для выявления правильной работы основных функций приложения. 2
- Тестирование удобства использования. 2 Определяет степень удобства, понятности и привлекательности разрабатываемого продукта. 2
Ещё один метод оценки функциональности — использование десятибалльной шкалы. 3 Функциональные возможности ПО оценивают по степени их соответствия разработанным требованиям. 3 При этом применяется следующая шкала баллов: 3
- 0 — функция отсутствует в имеющейся конфигурации; 3
- 2 — функция реализована частично, для её реализации необходима серьёзная доработка программного кода при настройке/внедрении; 3
- 4 — функция реализована частично, для её реализации необходима незначительная доработка программного кода при настройке/внедрении; 3
- 6 — функция реализована удовлетворительно, требуется адаптация под нужды предприятия в процессе настройки/внедрения; 3
- 8 — функция реализована хорошо, однако в перспективе могут понадобиться её доработки; 3
- 10 — функция реализована полностью, удовлетворяет требованиям (в том числе — на перспективу). 3
Выбор методов оценки функциональности ПО зависит от конкретных требований проекта.