Что такое специальное тестирование? Типы с примером

Содержание:

Anonim

Специальное тестирование

Специальное тестирование - это неформальный или неструктурированный тип тестирования программного обеспечения, целью которого является нарушение процесса тестирования с целью выявления возможных дефектов или ошибок на ранней стадии. Специальное тестирование выполняется случайным образом и обычно является незапланированной деятельностью, которая не соответствует какой-либо документации и методам проектирования тестов для создания тестовых примеров.

Специальное тестирование не использует какой-либо структурированный способ тестирования и выполняется случайным образом в любой части приложения. Основная цель этого тестирования - поиск дефектов путем выборочной проверки. Специальное тестирование может быть выполнено с помощью метода тестирования программного обеспечения, называемого « угадывание ошибок». Угадывать ошибки могут люди, имеющие достаточно опыта работы с системой, чтобы «угадать» наиболее вероятный источник ошибок.

Это тестирование не требует документации / планирования / процесса. Поскольку это тестирование направлено на обнаружение дефектов с помощью случайного подхода, без какой-либо документации, дефекты не будут сопоставлены с тестовыми примерами. Это означает, что иногда очень сложно воспроизвести дефекты, поскольку для них нет этапов тестирования или требований.

Следуя видео, вы узнаете, как проводить специальное тестирование.

Нажмите здесь, если видео недоступно

Когда выполнять специальное тестирование?

Специальное тестирование может быть выполнено, когда есть ограниченное время для подробного тестирования. Обычно специальное тестирование выполняется после формального выполнения теста. А если позволяет время, в системе можно провести специальное тестирование. Специальное тестирование будет эффективным только в том случае, если тестировщик знаком с тестируемой системой.

Типы специального тестирования

Существуют различные типы Adhoc-тестирования, и они перечислены ниже:

Тестирование друзей Два приятеля совместно работают над выявлением дефектов в одном и том же модуле. Чаще всего один приятель будет из команды разработчиков, а другой - из группы тестирования. Совместное тестирование помогает тестировщикам разрабатывать лучшие тестовые примеры, а команда разработчиков также может вносить изменения в дизайн на раннем этапе. Это тестирование обычно происходит после завершения модульного тестирования.
Парное тестирование Двум тестерам назначаются модули, они обмениваются идеями и работают на одних и тех же машинах, чтобы найти дефекты. Один человек может проводить тесты, а другой делать записи о результатах. Роли лиц могут быть тестировщиком и писателем во время тестирования. Сравнение товарищеского и парного тестирования: товарищеское тестирование представляет собой комбинацию модульного и системного тестирования вместе с разработчиками и тестировщиками, но парное тестирование проводится только с тестировщиками с разным уровнем знаний. (Опытные и неопытные делятся своими идеями и взглядами)
Обезьяна Тестирование Произвольно протестируйте продукт или приложение без тестовых примеров с целью взломать систему.

Лучшие практики специального тестирования

Следование передовым практикам может обеспечить эффективное специальное тестирование.

Хорошие бизнес-знания

Тестировщики должны хорошо разбираться в бизнесе и четко понимать требования. Детальное знание сквозного бизнес-процесса поможет легко найти дефекты. Опытные тестировщики находят больше дефектов, так как они лучше угадывают ошибки.

Тестовые ключевые модули

Ключевые бизнес-модули должны быть определены и нацелены на специальное тестирование. В первую очередь необходимо протестировать критически важные для бизнеса модули, чтобы убедиться в качестве системы.

Запись дефектов

Все дефекты нужно записывать или записывать в блокнот. Дефекты необходимо передать разработчикам для устранения. Для каждого действительного дефекта должны быть написаны соответствующие тестовые примеры, которые должны быть добавлены к запланированным тестовым примерам.

Эти выводы о дефектах следует делать в качестве усвоенных уроков, и они должны быть отражены в нашей следующей системе, пока мы планируем тестовые примеры.

Вывод:

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

В программной инженерии специальное тестирование экономит много времени, поскольку не требует тщательного планирования тестирования, документации и разработки тестовых примеров.