Функціональне тестування спрямовано перевірку того, які функції ПЗ реалізовані, і те, наскільки правильно вони реалізовані. Нефункціональне – Перевірка коректності роботи нефункціональних вимог. Оцінюється, ЯК програмний продукт працює.

Нефункціональне тестування включає в себе тестування якісних характеристик компонента або системи, які можуть бути виміряні різними величинами, не що стосуються конкретної функції або дії користувача. Цей вид тестування дозволяє визначити працездатність системи за різних умов.

Функціональне тестування В основному перевіряється вся програма на специфікації, згадані в документі Специфікація вимог до програмного забезпечення (SRS). Типи функціональних тестів включають унітарне тестування, тестування інтерфейсу, регресійні випробування, а також багато з них.

Нижче наведені найпоширеніші типи нефункціонального тестування:

  • Тестування продуктивності
  • Тестування навантаження
  • Тестування відмовостійкості
  • Тестування сумісності
  • Юзабіліті-тестування
  • Стрес-тестування
  • Тестування ремонтопридатності
  • Тестування масштабованості