Функціональне тестування спрямовано перевірку того, які функції ПЗ реалізовані, і те, наскільки правильно вони реалізовані. Нефункціональне – Перевірка коректності роботи нефункціональних вимог. Оцінюється, ЯК програмний продукт працює.
Нефункціональне тестування включає в себе тестування якісних характеристик компонента або системи, які можуть бути виміряні різними величинами, що не належать до конкретної функції чи дії користувача. Цей вид тестування дозволяє визначити працездатність системи за різних умов.
Ми проводимо функціональне тестування за такими напрямами:
- Регресійне тестування …
- Модульне тестування …
- Інтеграційне тестування …
- Димове тестування …
- Тестування безпеки …
- Системне тестування …
- Тестування документації …
- Тестування мобільних додатків
Нефункціональне тестування не перевіряє систему виконання тих функцій, які хоче від нього замовник, зате воно дозволяє контролювати більш глобальні властивості:
- працездатність системи під різними навантаженнями;
- вимоги до масштабованості програми;
- адаптація програми для різних платформ;