Все, что вы хотели знать о парном тестировании
Опубликовано: 2022-04-27Сотрудничество между разными членами команды очень распространено, когда речь идет о Agile-командах. Одним из методов, который существует уже много лет и очень популярен среди тестировщиков, является парное тестирование. Это простой и эффективный способ улучшить приложение. Если вы никогда раньше не слышали о парном тестировании, изучите эту статью, чтобы узнать больше.

Что такое парное тестирование?
Как следует из названия, при парном тестировании два человека используют одну машину и работают вместе над оценкой одного и того же приложения. Просто как тот!
Как это работает?
- Один из двух членов команды выступает в роли Водителя и выполняет все тесты. Этот человек управляет мышью и клавиатурой.
- Это делает другого члена Навигатором. Навигатор отвечает за управление сеансом.
- Парное тестирование обычно ограничено по времени от 60 до 90 минут .
- Участники могут или не могут поменяться ролями.
- Парное тестирование — это форма исследовательского тестирования, и его лучше всего проводить без заранее написанных тестовых случаев или сценариев, которые обычно ограничивают область применения и мышление.
- Парное тестирование может проводиться лично или дистанционно.
С кем составить пару?
Для парного тестирования тестировщики обычно объединяются в пары с другими тестировщиками или разработчиками. Но это может измениться в соответствии с требованиями. Это означает, что вы можете объединиться с кем угодно из команды, чтобы получить желаемые результаты. Вот некоторые из распространенных комбинаций:
- Работа в паре с разработчиками дает тестировщикам представление о программном обеспечении, о том, как оно было создано, об отладке и т. д. Это также помогает тестировщику понять подход, который разработчик мог использовать для создания определенной функциональности.
- Работа в паре с другими тестировщиками — это полезный опыт. Поступая таким образом, они изучают эвристику других тестировщиков.
- Работа в паре с менеджером по продукту помогает им понять, какие проблемы они пытаются решить, объем проекта и лучше понять любые новые требования.
- Работа в паре с дизайнерами особенно полезна, когда они тестируют пользовательский интерфейс программного обеспечения. Таким образом, они могут понять объем проекта и предложить, если что-то еще необходимо.
Как выполнить парное тестирование?
Когда ваши цели для парного тестирования четко обозначены мелом, выполнить его не должно быть сложно. Вот некоторые из наиболее важных вещей, о которых следует помнить, прежде чем приступать к парному тестированию:
- Объединение в пару с подходящим человеком: хотя вы можете объединиться с кем угодно, всегда лучше, если оба человека понимают стиль работы друг друга, могут адекватно общаться и эффективно понимать цели.
- Выделение места: Пара должна выделить устройство и место, где они могут сесть вместе и выполнить необходимый тест. В текущей ситуации это можно сделать с помощью инструментов видеоконференцсвязи, где водитель будет делиться экраном.
- Установление целей: хотя парное тестирование является исследовательским, они должны планировать структурированный подход. По крайней мере, запишите области, которые необходимо охватить, определите время тестирования, будьте в курсе сделанных изменений и затронутых областей.
- Определение ролей: Перед началом тестирования должны быть определены роли водителя и штурмана. Также следует четко указать, могут ли они меняться ролями в промежутках между процессами.
- Регистрация ошибок и ведение заметок: пока водитель выполняет все ручные задачи, навигатор должен делать записи и вести журнал ошибок. После этого они должны регистрировать все ошибки, наблюдать и вести отчет об ошибках.
Когда проводить парное тестирование?
Может возникнуть ряд ситуаций, когда вам потребуется выполнить парное тестирование, но вот несколько распространенных сценариев, в которых парное тестирование может быть эффективным:

- Тестировщик объединяется с разработчиком для тестирования на локальном сервере разработчика, чтобы проверить изменения, которые могут иметь большую область воздействия.
- Объединение младших/новых тестировщиков со старшим тестировщиком, чтобы они могли быстро ознакомиться с программным обеспечением.
- Это также помогает в сотрудничестве между различными членами команды с разными ролями и расширяет возможности процессов обеспечения качества.
- При наличии критических ошибок тестировщики, сотрудничающие с разработчиками, могут помочь отладить и/или воспроизвести проблему, что, в свою очередь, может помочь выявить новые проблемы, области воздействия и поведение.
Каковы преимущества парного тестирования?
Помогает разрушить разрозненность, способствуя лучшему сотрудничеству
Разработчики и тестировщики, как правило, работают изолированно, учитывая тип выполняемой ими работы. Парное тестирование помогает преодолеть эти барьеры и способствует сотрудничеству между различными членами команды, имеющими разные должностные обязанности. Это также помогает в обмене знаниями и дает представление о ролях друг друга. Кроме того, это помогает развивать отношения внутри команды.
Помогает получить новое восприятие и подход, что, в свою очередь, приводит к большей точности
Работа в команде с людьми с разными наборами навыков помогает тестировщикам взглянуть на программное обеспечение с новой точки зрения. Это также помогает с обширным пониманием программного обеспечения. Люди, которые работали над одним и тем же приложением, хорошо знают функции и могут не иметь правильного взгляда на конечного пользователя. Свежая пара глаз может увидеть то, что ранее не было заметно. Это также известно как проклятие знаний.
Это способствует обмену знаниями
Хотя он не имеет каких-либо ощутимых преимуществ, его важность не следует отрицать. Люди с разным опытом поймут, насколько разнообразен SDLC и как работают разные роли. Это также помогает людям общаться и, следовательно, они лучше работают вместе в будущем.
Помогает повысить эффективность тестирования
Иногда проблемы могут оставаться незамеченными, поскольку человек работает над одним и тем же программным обеспечением в течение длительного времени. Поэтому, когда они объединяются с кем-то новым, эти свежие пары глаз могут обнаружить ошибки. У человека, не имеющего ни малейших знаний о программном обеспечении, будет свежий взгляд. Таким образом, клиентам могут быть предоставлены безошибочные приложения.
Помогает делиться знаниями и обучать новых членов
Многие тестировщики в сообществе используют этот метод для обучения новых участников. Здесь опытный тестер будет навигатором, а новый столяр будет водителем. Это помогает улучшить знание предметной области и повысить производительность.