Используйте возможности исследовательского тестирования

Разрушьте традиционные хранилища QA и предоставьте разработчикам возможность самостоятельно проверять качество.

Когда дело доходит до тестирования, мы завалены доступными методами тестирования. Поэтому, как эксперты по тестированию, нам важно быть в курсе последних тенденций. Инженеры по контролю качества должны понимать, какие методы тестирования актуальны, а какие нет. Это немного похоже на «Идти в ногу с Джонсами».

Если вы погуглите «методы тестирования» или что-то в этом роде, вы поймете, что я имею в виду; вы получите огромное количество результатов. Иногда выбор может быть похож на игру в шахматы. Вы пытаетесь рассмотреть все возможные ходы и исходы. По мере развития игры вы начинаете больше понимать, а иногда вынуждены осознавать, что сделали неверный ход.

Исследовательское тестирование — это лишь один из многих методов тестирования. Я считаю его одним из самых любимых тестовых орудий по многим причинам, о которых я расскажу в этой статье. К концу вы, надеюсь, будете иметь представление о том, как использовать возможности исследовательского тестирования.

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

Как QA-инженеры, важно понимать продукт. Независимо от того, опытный вы или новичок, иметь четкое представление о том, что происходит внутри, не менее важно, чем знать, что происходит снаружи. Тестирование следует методическому подходу, но исследовательское тестирование не знает границ.

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

  • Третий шаг при оформлении заказа.
  • 12 товаров в корзине.

У нас есть место, куда мы хотим попасть, но мы избегаем перечисления шагов, чтобы туда добраться. «Как» — это когда вы используете творческое мышление. Вы можете обновить страницу пять раз, оставить ее бездействующей на xминут или быстро переключаться между страницами. Когда вы начинаете исследовать, идеи просто приходят к вам, так что плывите по течению. Наш примерный список может подтолкнуть вас к новым идеям, и то, что началось с двух пунктов, может закончиться пятью.

Поскольку исследовательское тестирование позволяет вам проявлять творческий подход, вы можете спросить себя: «Когда мне следует остановиться?». Ответ прост: когда вам этого захочется. Если вы начали сеанс исследовательского тестирования и у вас закончились идеи через 5 минут, остановитесь. Время сеанса может варьироваться от человека к человеку.

Мой совет относительно того, сколько времени вы тратите на исследовательское тестирование, — оставаться гибким. Нет правил, говорящих, что вы не можете провести 3 часа, но после этого вы можете почувствовать себя измотанным. Со временем я обнаружил, что обычно останавливаюсь на 15-20-минутной отметке. Найти эту золотую середину при исследовательском тестировании на самом деле невозможно. Вы можете сделать огромное открытие в течение первых 2 минут, а может занять у вас 20 минут.

Стив Джобс, соучредитель Apple, сказал: «Совершенно очевидно, что самый важный ресурс, который у нас есть, — это время». Эта цитата для меня подчеркивает, что все мы преуспеваем в разные моменты, поэтому определите, какой отрезок времени лучше всего подходит для вас. Независимо от того, выбираете ли вы открытый сеанс или устанавливаете себе временные рамки, выбор того, как вы проводите свое время, остается за вами.

До сих пор я рассказывал, что такое исследовательское тестирование, как оно может выглядеть и сколько времени вам может понадобиться. Осталось узнать, когда нам следует использовать исследовательское тестирование?

Исследовательское тестирование — гибкий подход, поэтому ответ может вас не удивить, сказав, что его можно использовать практически везде. Например, план тестирования поможет нам проверить то, что мы уже знаем, чего ожидать, но редко показывает то, чего мы не знаем. Исследовательское тестирование можно использовать как средство расширения плана тестирования.

В исследовательском тестировании нет плана, как в тестировании белого ящика, например, цель тестирования белого ящика ясна, и объем известен. С риском показаться «заезженной пластинкой»: исследовательское тестирование не знает границ. Универсальность исследовательского тестирования позволяет нам применять его к различным продуктам и ситуациям.

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

Подписаться, если вам понравилось то, что вы прочитали? Ставьте аплодисменты 👏 и следите за новостями!