Вільне / Інтуїтивне тестування (Adhoc, Ad-hoc Testing)
Вільне тестування (ad hoc testing): Тестування, яке виконується неформально; без формальної підготовки тестів, формальних методів проектування тестів, визначення очікуваних результатів та посібника з виконання тестування. (ISTQB)
Парне тестування (pair testing): Дві особи (двоє тестувальників, розробник і тестувальник, або кінцевий користувач та тестувальник), які працюють разом над пошуком дефектів. Зазвичай вони працюють за одним комп'ютером протягом роботи, передаючи управління один одному. (ISTQB)
Вільне тестування (ad-hoc testing) – це вид тестування, який виконується без підготовки до тестування продукту, без визначення очікуваних результатів, проектування тестових сценаріїв. Це неформальне, імпровізаційне тестування. Воно не вимагає жодної документації, планування, процесів, яких слід дотримуватись при виконанні тестування. Такий спосіб тестування у більшості випадків дає більшу кількість заведених звітів про помилку. Це зумовлено тим, що тестувальник на перших кроках приступає до тестування основної функціональної частини продукту та виконує як позитивні, так і негативні варіанти можливих сценаріїв.
Найчастіше таке тестування виконується, коли власник продукту не має конкретних цілей, проектної документації та раніше поставлених завдань. У цьому тестувальник покладається своє загальне уявлення про продукт, порівняння з подібними продуктами, власний досвід. Однак при тестуванні ad-hoc тестувальник повинен мати повні знання та поінформованість про систему, що тестується, особливо якщо проект дуже складний і великий. Тому потрібне гарне уявлення про цілі проекту, його призначення, основні функції та можливості.
Види вільного тестування (ad-hoc testing):
Buddy testing - процес, коли 2 людини, як правило, розробник і тестувальник, працюють паралельно і знаходять дефекти в одному і тому ж модулі продукту, що тестується. Відразу після того, як розробник завершує модульне тестування, тестувальник та розробник разом працюють над модулем. Цей вид тестування дозволяє обом сторонам розглядати цю функцію більш широкому масштабі. Розробник отримає уявлення про всі різні тести, що виконуються тестером, а тестувальник отримає уявлення про те, яка внутрішня конструкція, яка допоможе йому уникнути розробки недійсних сценаріїв;
Pair testing – у цьому тестуванні два тестувальники (краще з різним досвідом) працюють разом над одним модулем. Ідея, що лежить в основі цієї форми тестування, полягає в тому, щоб змусити двох тестувальників провести мозковий штурм ідей і методів, щоб виявити ряд дефектів. Обидва можуть розділяти роботу з тестування та робити необхідну документацію з усіх зроблених спостережень;
Monkey testing – довільне тестування продукту з метою якнайшвидше, використовуючи різні варіації вхідних даних, порушити роботу програми або викликати її зупинку (простими словами – зламати);
Основні переваги ad-hoc testing :
немає потреби витрачати час на підготовку документації;
найважливіші дефекти найчастіше виявляються на ранніх етапах;
часто застосовується, коли беруть нового працівника. За допомогою цього методу людина засвоює за 3 дні те, що, розбираючись тестовими випадками, розбирала б тиждень - це називається форсоване навчання нових співробітників;
можливість знайти трудновідтворювані та важковловимі дефекти, які неможливо було б знайти, використовуючи стандартні сценарії перевірок;
Adhoc Testing
Exploratory Testing
Починається з вивчення програми, а потім – з фактичного процесу тестування
Починається з тестування програми, а потім його розуміння за допомогою дослідження
Самостійний вид тестування
Різновид Adhoc Testing
Не потрібно жодної документації
Обов'язковою є наявність документації по деталях тестування.
Adhoc Testing проводять тестувальники, які мають глибокі знання про додаток.
Для вивчення програми не обов'язково мати експерта.
Тестування починається після того, як буде зібрано всі дані для проведення тестування
Збір даних та тестування відбуваються одночасно.
Це працює для негативних сценаріїв тестування
Здебільшого це стосується позитивних сценаріїв
Орієнтовано на покращення процесу тестування
Орієнтовано вивчення програми
Залежить від творчих здібностей та інтуїції тестувальника
Залежить від цікавості та розуміння тестувальника
Немає обмежень у часі
Це обмежений за часом метод
Джерела:
Дод. матеріал:
Last updated