Парное тестирование

Взаимодействие между различными членами команды – очень распространенное явление, когда речь идет об Agile подходе. Парное тестирование (не путать с pairwise testing) является эффективным и весьма популярным среди тестировщиков методом подобного взаимодействия.

Друзья, поддержите нас вступлением в наш телеграм канал QaRocks. Там много туториалов, задач по автоматизации и книг по QA.

Что такое парное тестирование?

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

Как это работает?

  • Один из двух членов команды выступает в роли Водителя и выполняет все тесты. Он управляет мышью и клавиатурой.
  • Второй член команды становится Навигатором. Навигатор руководит ходом выполнения тестирования.
  • Время одной сессии парного тестирования обычно составляет от 60 до 90 минут.
  • Участники могут меняться или не меняться ролями.
  • Парное тестирование является одной из форм исследовательского тестирования, и его лучше всего проводить без заранее написанных тест-кейсов или сценариев.
  • Парное тестирование может проводиться как в офисе, так и удаленно.

С кем работать в паре?

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

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

Как проводить парное тестирование?

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

  • Работа в паре с правильным человеком: Хотя вы можете работать в паре с кем угодно, лучше, если вы и ваш коллега имеете представление о стиле работы друг друга, можете адекватно общаться и хорошо понимаете цели планируемого тестирования.
  • Распределение пространства: Паре следует выделить устройство и место, где они смогут расположиться и провести необходимое тестирование. В случае удаленной работы это можно сделать с помощью средств видеосвязи.
  • Определение целей: Несмотря на то, что парное тестирование является исследовательским, необходимо иметь структурированный план работы. По крайней мере, выделить области, которые необходимо охватить, и установить временные рамки.
  • Определение ролей: Перед началом тестирования необходимо распределить роли Водителя и Навигатора. Следует также уточнить, возможна ли смена ролей в процессе тестирования.
  • Заведение багов и ведение отчетности: В то время как Водитель непосредственно выполняет ручное тестирование, Навигатор должен документировать процесс. После этого оба участника совместно составляют баг-репорты.

Когда проводить парное тестирование?

Может возникнуть множество ситуаций, когда необходимо провести парное тестирование, но вот несколько распространенных сценариев, в которых парное тестирование может быть эффективным:

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

Каковы преимущества парного тестирования?

Способствует лучшему сотрудничеству

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

Позволяет по-новому взглянуть на процесс разработки ПО

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

Способствует обмену знаниями

Люди с разным опытом и знаниями понимают, насколько разнообразен SDLC и как работают разные роли. Кроме того, это помогает людям наладить контакт, а значит, и в будущем они будут лучше работать вместе.

Помогает повысить эффективность тестирования

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

Помогает обмениваться знаниями и обучать новых сотрудников

Многие тестировщики в компании используют этот метод для обучения новых работников. При этом опытный тестировщик выступает в роли Навигатора, а новый участник – в роли Водителя. Это помогает быстрее познакомиться с продуктом и повысить производительность работы.

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

Перевод статьи «EVERYTHING YOU WANTED TO KNOW ABOUT PAIR TESTING».

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *