Які є принципи тестування?

Опубликовано: 16 Май 2026
на канале: QA Mania
1,058
73

Серія коротких відео по тестуванню для новачків від #qamania
Наш канал - https://t.me/qamania
Наш сайт - https://qamania.org
---

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

Вичерпне тестування неможливо - просто уявіть, що при тестуванні калькулятора треба ввести ВСІ числа - від мінус нескінченності до плюс нескінченності

Раннє тестування заощаджує час та гроші - попередити баг простіше, ніж потім виправляти. Це легше уявити на реальному прикладі - в 1999 році НАСА запустило до Марсу супутник - Mars Climate Orbiter вартістю більш ніж 300 мільйонів доларів. Він 9 місяці летів, а коли долетів... розбився об поверхню. Досліджуючи проблему, виявилось, що одна з команд розробки використовувала імперську систему величин - фути, унції. Інші команди - метричну. В результаті прогама польоту мала некоректні дані. Якби тестували уважніше, зекономили б купу часу і грошей

Дефекти часто знаходяться поруч - якщо знайшли один, пошукайте, десь поруч має бути ще

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

Тестування завжди залежить від контексту - програми керування літаками чи медичним обладнанням варто тестувати ретельніше, ніж черговий інтернет-магазин

Омана відсутності помилок - навіть якщо програма працює згідно вимог та тестування не знайшло жодного багу, це не означає, що вона задовільнить очікування користувачів