Роль: Разработчик тестов
Исполнитель этой роли определяет общую стратегию тестирования и контролирует успешность ее реализации. Сюда входит выявление методов, инструментов и указаний, подходящих для выполнения выбранных тестов и для обеспечения успешной работы коллектива испытателей.
Наборы ролей: Тестировщики
Взаимосвязи
Основное описание

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

Иногда эту роль называют Разработчик архитектуры тестов, Разработчик архитектуры автоматизации тестов или Специалист по автоматизации тестов.

Рекомендуется ознакомиться со следующей книгой: Kaner, Bach & Pettichord, Lessons Learned in Software Testing [KAN01]. В ней приведены отличные рекомендации для испытателей. Особый интерес для проектировщика тестов представляют главы Testing techniques, Test automation и Test planning and strategy.

Персонал
Квалификация

Способности и знания, необходимые для выполнения роли Проектировщик тестов:

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

Задачи данной роли состоят в следующем:

  • Выявление и описание подходящих методов тестирования
  • Определение подходящих вспомогательных средств
  • Проектирование и поддержка архитектуры автоматизации тестов
  • Задание и проверка конфигураций среды тестирования
  • Проверка подхода к тестированию
Подходы к назначению

Способы назначения роли Проектировщик тестов:

  • Передать роль Проектировщик тестов одному сотруднику, который будет исполнять только ее. Это стандартный подход, наиболее часто применяющийся в коллективах большого и среднего размера.
  • Передать роли Проектировщик тестов и Руководитель тестирования одному сотруднику. Это хороший вариант в том случае, если коллектив испытателей мал. Исполнитель этих ролей должен обладать хорошими навыками управления и руководства, а также техническим опытом и навыками.
  • Передать роли Проектировщик тестов и Разработчик архитектуры одному сотруднику. Это еще один вариант, подходящий для небольших коллективов испытателей. Исполнитель этих ролей должен обладать хорошими способностями и опытом в проектировании программного обеспечения и стандартными - в автоматизации тестирования.
  • Передать роли Проектировщик тестов и Аналитик одному сотруднику. Эта стратегия также подходит для малых и средних коллективов испытателей. Необходимо убедиться в том, что задачи Аналитика не вытесняют полностью задачи Проектировщика тестов. Для того чтобы уменьшить этот риск, сотруднику, исполняющему обе роли, следует передать менее важные задачи, а более важные назначить сотруднику без функций Проектировщика тестов.
Дополнительные сведения