Домой » Методологии » Хороший ли Вы Agile тестировщик

Хороший ли Вы Agile тестировщик

Хороший ли вы Agile тестировщик

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

Довольно часто возникают проблемы в Agile тестировании, такие как отсутствие документов, изменения приоритетов, уменьшение времени для проверок. Но при правильном подходе тестировщики в Agile команде могут обеспечить процесс поставки качественного софта на постоянной основе.

Разница между тестированием и обеспечением качества

Хороший тестировщик знает, что его работа не ограничивается только выполнением тестов и составлением отчётов о багах. Тестирование является лишь частью более широкого процесса обеспечения качества.

Тестирование больше не является этапом в поставке программного обеспечения. Это уже непрерывная деятельность до, во время и после каждого спринта. В Agile команде каждый несет ответственность за качество программного обеспечения.

Технические знания и автоматизация тестирования.

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

С определёнными техническими знаниями тестировщик может:

  • определить какие тесты должны быть автоматизированы и на каком уровне;
  • выбрать правильный набор инструментов;
  • помочь разработчикам в написании автоматизированных тестов (если нет отдельных автоматизаторов) и анализировать результаты автоматизированных тестов;
  • создать различные наборы сьютов, такие как смоук сьют, сьют с регрессией и т.д.
  • свести к минимуму время выполнения автоматизированных тестов для того, чтобы быстро получить отчёт;
  • обеспечить постоянное выполнение тестов.

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

Одним из ключевых преимуществ Agile разработки является возможность быстрого выпуска рабочего релиза. Для быстрого выпуска рабочих релизов необходимо быстрое получение отчётов по каждой версии релиза.

При использовании Agile мы оперативно можем получить отчёт о состоянии продукта. Раннее нахождение багов в регрессии поможет нам быстро разобраться в источнике их возникновения, а разработчикам пофиксить эти баги. В свою очередь тестировщики должны гарантировать, что тесты корректны и выполняются вовремя.

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

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

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

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

Добавить комментарий

Войти с помощью: 

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

*
*