Практики разработки требований для тестировщиков
Почему тестировщикам стоит поближе познакомиться с инженерией требований? Тестировщики используют требования в качестве основы для тестовых сценариев, анализируют их на предмет тестопригодности и часто принимают участие в проведении общего анализа требований или инспекторской проверке. К сожалению, большинство тестировщиков не обладают достаточным объемом знаний или умений в сфере инженерии требований. Какого уровня качества и детализации вполне реально ожидать в документах, содержащих изложение требований? Что на самом деле означает термин «тестопригодность»? Каким образом тестировщики могут посодействовать в процессе улучшения требований? Тестировщики должны быть в состоянии ответить на эти вопросы и, более того, обладать навыками в области инженерии технических требований. Тестировщики часто жалуются на требования: “Не могу это тестировать, непонятно, неоднозначно”, в то время как сами же не в состоянии ответить на встречные вопросы типа: “Каким, по вашему мнению, должно быть тестопригодное требование?” В любом случае:
AgileМир IT технологий изменился. Многие компании практикуют своего рода гибкую разработку ПО, как минимум в части создания проектов. Сотрудники компании Gartner упоминают в своем исследовании “Согласование Методов Гибкой Разработки и Управления – Обзор Управления Портфелем для Agile IT", что 59% компаний практикуют гибкую методологию разработки ПО или, как минимум, комбинацию гибких и традиционных разработок. В условиях Agile разработок тестировщик связан с требованиями более тесно, чем ранее, и вносит свой вклад в документирование требований и критерии их приемлемости. User Story – это один из основных Agile артефактов, используемых проектными командами в первичной разработке. В рамках Agile методологии требования подготавливаются в форме пользовательских историй, описывающих небольшие функциональные элементы, которые можно спроектировать, разработать, протестировать и продемонстрировать в рамках одной итерации. Подобные пользовательские истории содержат описание функциональности, любые нефункциональные критерии, включая также критерии приемлемости, которые должны учитываться для окончательного выполнения истории пользователя. Тестировщики активно участвуют в документировании пользовательских историй и критериев их приемлемости. Расширение профессиональных навыков тестировщиковВ тестировании ПО существуют определенные тенденции, которые (традиционный) тестировщик обязан знать и соответствовать им. В ближайшем будущем знания и навыки станут непростой задачей для многих тестировщиков. Сейчас уже не достаточно просто разбираться в процессах тестирования и иметь сертификат ISTQB. Тестировщики больше не будут работать в надежной и независимой команде своих коллег. Им придется более тесно сотрудничать с представителями бизнес кругов и разработчиками, содействуя друг другу в случае надобности и нацеливаясь на создание качественного продукта в рамках своей команды. Предполагается, что тестировщики разбираются в предметной области, имеют навыки разработки требований и скриптов, обладают уверенными личными качествами, например, коммуникабельность и умением проводить переговоры:.
-- Автор: Erik van Veenendaal Оригинал статьи: http://re-magazine.ireb.org/issues/2014-[...]ly/requirements-engineering-for-testers/ |
Сертифицированные курсыАндрей Плетенев. Онлайн курс Agile. SCRUM. Курс включает более 20 уроков с практическими заданиями, которые индивидуально проверяются и комментируются тренером.
Еще интересные статьи на эту тему:
|