Піраміда / рівні тестування (Test Pyramid / Testing Levels)
Last updated
Last updated
«Піраміда тестів» - метафора, що означає групування динамічних тестів програмного забезпечення за різними рівнями. Вона також дає уявлення, яка кількість тестів має бути у кожній із цих груп. Основний принцип поділу рівнів - тест повинен бути на тому ж рівні, що і об'єкт, що тестується. У тесті вищого рівня ви не тестуєте всю умовну логіку та прикордонні випадки, які вже покриті тестами нижчого рівня.
Рівні тестування:
Unit/component/program/module testing – тестується мінімально-атомарний модуль програми, найчастіше це одна функція чи метод. Таких тестів має бути найбільше;
Integration testing – кілька модулів програми тестуються разом;
System testing – вся програма тестується повністю;
Acceptance testing - програма приймається замовником відповідність заявленим вимогам чи тестувальники проходять end-to-end сценарії з погляду пользователя;
Дод. матеріал:
+ переклад на російську