Преимущества ad-hoc тестирования по сравнению с другими подходами:
- Гибкость. 1 Подход позволяет быстро адаптироваться к изменяющимся требованиям или ситуациям. 1
- Экономия времени и ресурсов. 12 Для такого тестирования не нужно ничего планировать и структурировать, оно экономит много времени. 2
- Возможность выявить баги, которые остались бы незамеченными при других проверках. 2 Тестировщик проводит тестирование в свободной форме, согласно своему пониманию системы. 2 Он может добавлять различные проверки уже по ходу работы, что помогает выявлять ошибки. 2
Недостатки ad-hoc тестирования:
- Сложности с воспроизведением замеченной ошибки. 2 Для этого тестировщику приходится вспоминать, какие шаги привели его к нужной точке. 2
- Необходимы предварительные знания о функционале тестируемого приложения. 2 Если у тестировщика нет таких знаний, ad-hoc тестирование будет бесполезным, оно не выявит никаких ошибок. 2
- Не гарантия, что все ошибки будут найдены. 2 Успех этого тестирования зависит от знаний и навыков тестировщика. 2
- Сложности с планированием ресурсов для тестирования. 4 Поскольку такое тестирование предполагает отсутствие заранее подготовленных или задокументированных тест-кейсов, трудно предугадать, сколько сил, времени и ресурсов потребуется на проведение тестов. 2