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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

🔥 Какой была ваша первая зарплата в QA и как вы искали первую работу? 

Мега обсуждение в нашем телеграм-канале о поиске первой работы. Обмен опытом и мнения.

Читать в телеграм

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

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