Что такое специальное тестирование? Типы с примером
Специальное тестирование
Специальное тестирование — это неформальный или неструктурированный тип тестирования программного обеспечения, целью которого является разрыв процесса тестирования с целью обнаружения возможных дефектов или ошибок на ранней стадии. Специальное тестирование проводится случайным образом и обычно представляет собой незапланированную деятельность, которая не требует какой-либо документации и методов проектирования тестов для создания тестовых примеров.
Специальное тестирование не предполагает какого-либо структурированного способа тестирования и проводится случайным образом для любой части приложения. Основная цель этого тестирования — найти дефекты путем выборочной проверки. Специальное тестирование может быть достигнуто с помощью метода тестирования программного обеспечения, называемого Ошибка угадывания. Угадывание ошибок может выполняться людьми, имеющими достаточный опыт работы с системой, чтобы «угадать» наиболее вероятный источник ошибок.
Это тестирование не требует никакой документации/планирования/процесса. Поскольку это тестирование направлено на поиск дефектов случайным образом, без какой-либо документации, дефекты не будут сопоставлены с тестовыми примерами. Это означает, что иногда очень сложно воспроизвести дефекты, поскольку к ним не привязаны этапы тестирования или требования.
В следующем видео показано, как проводить специальное тестирование.
Нажмите здесь если видео недоступно
Когда выполнять специальное тестирование?
Специальное тестирование может проводиться, когда время для проведения детального тестирования ограничено. Обычно специальное тестирование проводится после формального выполнения теста. И если позволяет время, можно провести специальное тестирование системы. Специальное тестирование будет эффективным только в том случае, если тестер знаком с тестируемой системой.
Виды специального тестирования
Существуют различные типы специального тестирования, они перечислены ниже:
Buddy Тестирование | Два приятеля работают над выявлением дефектов в одном модуле. В основном один приятель будет из команды разработчиков, а другой — из команды тестирования. Buddy тестирование помогает тестировщикам разрабатывать более качественные тестовые примеры, а команда разработчиков также может заранее вносить изменения в дизайн. Это тестирование обычно происходит после Модульное тестирование завершение. |
Парное тестирование | Двум тестировщикам назначаются модули, они обмениваются идеями и работают на одних и тех же машинах над поиском дефектов. Один человек может выполнять тесты, а другой может делать заметки о результатах. Роли людей могут быть тестировщиком и писателем во время тестирования.
сравнение Buddy и парное тестирование: Buddy тестирование — это сочетание модульного и Тестирование системы совместно с разработчиками и тестировщиками, но парное тестирование проводится только с тестировщиками разного уровня знаний. (Опытные и неопытные делятся своими идеями и взглядами) |
Обезьяна Тестирование | Произвольно тестируйте продукт или приложение без тестовых примеров. с целью сломать систему. |
лучшие практики Adhoc-тестирования
Следование лучшим практикам может обеспечить эффективное специальное тестирование.
Хорошее знание бизнеса
Тестировщики должны хорошо знать бизнес и четко понимать требования. Детальное знание сквозного бизнес-процесса поможет легко находить дефекты. Опытные тестировщики находят больше дефектов, поскольку они лучше угадывают ошибки.
Тестовые ключевые модули
Ключевые бизнес-модули должны быть определены и предназначены для специального тестирования. Критически важные для бизнеса модули следует сначала протестировать, чтобы убедиться в качестве системы.
Запись дефектов
Все дефекты необходимо фиксировать или записывать в блокнот. Дефекты необходимо передать разработчикам для исправления. Для каждого действительного дефекта должны быть написаны соответствующие тестовые сценарии и добавлены к запланированным тестовым сценариям.
Эти дефект выводы должны быть сделаны по мере извлечения уроков, и они должны быть отражены в нашей следующей системе, пока мы планируем тестовые примеры.
Заключение
Преимущество специального тестирования заключается в проверке полноты тестирования и обнаружении большего количества дефектов, чем при плановом тестировании. Тестовые сценарии выявления дефектов добавляются в качестве дополнительных тестовых сценариев к запланированным тестовым сценариям.
В разработке программного обеспечения специальное тестирование экономит много времени, поскольку не требует тщательного планирования тестирования, документации и Тестовый кейс дизайн.