2021-04-25 18:53:31
#IT #геймдев
как организовать парное тестирование на удаленке
парное тестирование - это техника, во время которой два человека тестируют приложение вместе за одним компьютером
это могут быть пары:
- тестировщик и тестировщик
- тестировщик и пользователь
- тестировщик и разработчик
- тестировщик и любой другой член команды
процесс выглядит так: один человек прогоняет тесты, другой - делает заметки, задаёт вопросы и/или дает обратную связь
эта техника в последнее время набирает обороты как способ быстро оценить качество продукта и процесса тестирования с очень разных точек зрения
когда мы вовлекаем пользователя, то изучаем систему с ним вместе, гораздо лучше понимая, как она для него выглядит и как работают наши решения.
в паре же с разработчиком тестировщик может больше узнать о том, как что реализовано и как работает бизнес-логика приложения.
пока весь мир продолжает работать удаленно, впрочем, сесть вдвоем за одну машину физически бывает не так просто.
что делать? конечно, расшарить экран в Zoom, Skype, Slack или Google meet. тогда один участник будет прогонять тесты, а второй - выступать как режиссер или навигатор процесса.
подготовкачтобы парное тестирование прошло успешно, впрочем, нужно преодолеть несколько шагов:
- определить цель тестовой сессии заранеецель определяет смысл проведения теста или задачу, которую мы решаем при помощи взаимодействия с другим тестировщиком. локализация ли это найденного бага, исследовательское тестирование фичи или - проверка, отвечает ли ее реализация критериям приемки; какой бы цель ни была, ее четкое определение помогает направить усилия и внимание только на релевантные процедуры и активности.
- определить стратегию тестированияследующий шаг - определить, какая стратегия поможет наиболее эффективно достичь той самой цели. она просто-напросто обозначает подход, который мы используем для тестирования. например, если цель - проверить свежерелизнутую UI-фичу, вы можете исследовать ее в контролируемом боевом окружении вместе с пользователем. а можете заключить, что единственное подходящее решение, которое ничего не сломает в релизе - использовать симуляторы. если же вы организовываете парную сессию для локализации бага, то для начала нужно выбрать подход его исследованию. воспроизвести ли его в локальном окружении разработчика или на стейджинге, или проверить логи/журнал в админке или инфраструктуре приложения, чтобы расшифровать, что случилось? что бы вы ни решили, совместно выбрать подход к тестированию стоит заранее, еще перед сессией.
- определить роль каждого участникауправлять ожиданиями во время парной сессии очень помогает знание, кто что будет делать. распределение ролей в соответствии с договоренностями еще до сессии - это важно.
- заранее настроить окружение, которое планируете использоватьа вот это - очень важно. какие бы тулы, IDE, данные среду, базы и прочее вы ни использовали в процессе тестирования, их нужно настроить и подготовить заранее, чтобы обеспечить бесшовную и непрерывную сессию.
- прочитайте и подготовьте всю нужную документациюэтот пункт невозможно переоценить. для тестировщика изучение критериев приемки, тикетов в Jira, требований, дизайна и писем от заказчиков и менеджеров незаменимо для понимания направления и эталона, на который можно ориентироваться как на ожидаемый результат теста. вспоминая популярную цитату Йоги Берра: "если ты не знаешь, куда идешь, ты придешь куда-то в другое место".
на старт, внимание, марш!для QA парное тестирование - не только молчаливые клики и шум клавиатуры. поэтому, во время сессии:
1. вовлекайте второго человека в процесс
иногда парную сессию путают с "тестированием, пока второй человек наблюдает". не стоит так делать. если тесты проводит один человек, а второй выступает как навигатор, хорошо иногда останавливаться и спрашивать "ты это заметил(а)?", "давай это запишем", "что ты думаешь?" и так далее.
2. задавайте вопросы!
374 views15:53