Спеціальне тестування
Спеціальне тестування - це неформальний або неструктурований тип тестування програмного забезпечення, який має на меті розірвати процес тестування з метою виявлення можливих дефектів або помилок на ранніх можливих стадіях. Спеціальне тестування проводиться випадковим чином, і це, як правило, незапланована діяльність, яка не відповідає жодній документації та методам проектування тестів для створення тестових кейсів.
Спеціальне тестування не відповідає жодному структурованому способу тестування, і воно виконується випадковим чином у будь-якій частині програми. Основна мета цього тестування - виявити дефекти шляхом випадкової перевірки. Тестування Adhoc можна досягти за допомогою техніки тестування програмного забезпечення під назвою « Відгадування помилок». Відгадування помилок може здійснюватися людьми, які мають достатній досвід роботи в системі, щоб "вгадати" найбільш ймовірне джерело помилок.
Це тестування не вимагає дотримання документації / планування / процесу. Оскільки це тестування спрямоване на пошук дефектів шляхом випадкового підходу, без будь-якої документації, дефекти не будуть відображені у тестових випадках. Це означає, що іноді дуже важко відтворити дефекти, оскільки до них не встановлено етапів тестування або вимог.
Наступні відео-інструкції допоможуть вам пройти тестування adhoc
Клацніть тут, якщо відео недоступне
Коли виконувати тестування Adhoc?
Спеціальне тестування можна проводити, коли для проведення детального тестування обмежений час. Зазвичай adhoc тестування проводиться після офіційного виконання тесту. І якщо це дозволяє час, в системі можна провести спеціальне тестування. Спеціальне тестування буде ефективним лише у тому випадку, якщо тестувальник добре обізнаний із системою, що перевіряється.
Види тестування Adhoc
Існують різні типи тестування Adhoc, і вони перелічені нижче:
Бадді тестування | Два приятелі взаємодіють над виявленням дефектів в одному модулі. В основному один приятель буде з команди розробників, а інша людина - з команди випробувачів. Тестування приятелів допомагає тестувальникам розробляти кращі тестові кейси, а команда розробників також може вносити зміни в дизайн на ранній стадії. Це тестування зазвичай відбувається після завершення модульного тестування. |
Тестування пар | Двом тестерам призначені модулі, вони діляться ідеями та працюють на одних і тих же машинах, щоб знайти дефекти. Одна людина може проводити тести, а інша людина може робити записи про висновки. Ролі осіб можуть бути тестувальниками та переписувачами під час тестування. Порівняння тестування приятеля та пар: тестування приятеля - це поєднання модульного та системного тестування разом із розробниками та тестувальниками, але парне тестування проводиться лише з тестерами з різними рівнями знань. (Досвідчені та недосвідчені поділитися своїми ідеями та поглядами) |
Тестування мавп | Випадково протестуйте продукт або додаток без тестових кейсів з метою зламати систему. |
Кращі практики тестування Adhoc
Дотримання найкращих практик може забезпечити ефективне тестування Adhoc.
Хороші знання бізнесу
Тестери повинні добре знати бізнес та чітко розуміти вимоги. Детальні знання наскрізного бізнес-процесу допоможуть легко знайти дефекти. Досвідчені тестери виявляють більше дефектів, оскільки вони краще вгадують помилки.
Тестові ключові модулі
Потрібно визначити ключові бізнес-модулі та орієнтувати їх на спеціальне тестування. Спершу слід протестувати критично важливі для бізнесу модулі, щоб отримати впевненість у якості системи.
Запис дефектів
Усі дефекти потрібно записати або записати в блокнот. Дефекти повинні бути призначені розробникам для виправлення. Для кожного дійсного дефекту необхідно написати відповідні тестові кейси та додати їх до запланованих тестових кейсів.
Ці висновки про дефекти слід робити як засвоєний урок, і вони повинні бути відображені в нашій наступній системі під час планування тестових випадків.
Висновок:
Перевага спеціального тестування полягає у перевірці повноти тестування та виявленні більшої кількості дефектів, ніж заплановане тестування. Тести на виявлення дефектів додаються як додаткові тести до запланованих тестів.
У розробці програмного забезпечення спеціальне тестування економить багато часу, оскільки не вимагає детального планування випробувань, документації та розробки тестових кейсів.