Що таке Exploratory Testing?

Ти стовідсотково вже застосовуєш цей підхід у щоденній практиці QA.

Дослідницьке тестування — методика тестування на основі досліду. Дослідницьке тестування- – це одночасне навчання, дизайн тесту та процес виконання тесту. Можна сказати, що в цьому тестуванні планування тестів, аналіз, проектування та виконання тестів виконуються разом і миттєво.

Воркшоп Exploratory testing: вдумливий підхід до ad-hoc

copy_obkladynka_facebook-podii_1920x1080_piks.300x0.jpeg.pagespeed.ce.S7gjmczGBv.jpg

Дослідницьке тестування (exploratory testing) – це одночасне вивчення програмного продукту, проєктування тестів і їх виконання. Тестувальник активно контролює проєктування тестів в той час, як ці тести виконуються, і використовує отриману під час тестування інформацію для проєктування нових тестів.

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

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

Exploratory Testing = Thinking Activity

QA.png

Це коли ми вивчаємо ПЗ, аналізуємо, моделюємо поведінку користувачів, спостерігаємо, у тій чи іншій мірі експериментуємо — неначе справжній дослідник-науковець.

Робимо висновки одночасно з розробкою тестів, їх виконання.
А ще це протоколювання і оформлення тестових артефактів паралельно.

Тобто ми не пишемо як у тестуванні по сценарію Test Cases заздалегідь, а тестуємо нашу систему на льоту. Одразу перевіряємо ідеї, які у нас з’явилися.

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

Найпоширеніші випадки використання Exploratory testing:

✓ для забезпечення швидкого зворотного зв'язку для нового продукту або нової функціональності продукту;

✓ для швидкого знайомства з продуктом;

✓ коли вже були проведені основні види тестування і час дозволяє урізноманітнити методи тестування;

✓ для швидкого знаходження дефекту в певному модулі;

✓ для перевірки роботи іншого фахівця з тестування;

✓ для вивчення стану конкретного ризику для прийняття рішення про необхідність покриття конкретної області тестами

Якщо хочеш не тільки глибше пізнати методику ExploratoryTesting і попрактикувати її – приходь на воркшоп Exploratory testing: вдумливий підхід до ad-hoc тестування

copy_obkladynka_facebook-podii_1920x1080_piks.300x0.jpeg.pagespeed.ce.S7gjmczGBv.jpg

Також дивись

Воркшоп: Exploratory Testing