Роли в тестировании (roles)
Роль | Описание |
Тест-менеджер, менеджер проекта по тестированию
(Test Manager, Test Project Manager) |
Производит управленческий контроль (management oversight) Ответственность:
|
Тест дизайнер
(Test Designer) |
Определяет, приоритизирует и обеспечивает разработку тестовых случаев Ответственность:
|
Тестировщик, Инженер по тестированию
(Tester) |
Выполняет тесты Ответственность:
|
Администратор тестовой системы, приложений поддерживающих жизненный цикл тестирования
(Test System Administrator) |
Обеспечивает управление и поддержку тестовых окружений и данных Ответственность:
|
Администратор баз данных, менеджер баз данных
(Database Administrator, Database Manager) |
Обеспечивает управление и поддержку тестовых данных (баз данных) Ответственность:
|
Тест-дизайнер
(Designer) |
Устанавливает и определяет операции, атрибуты и связи тестовых классов Ответственность:
|
Разработчик тестов
(Implementer) |
Разрабатывает юнит тесты (unit tests), тестовые классы и тестовые наборы (пакеты) Ответственность:
|
Как видите, при ближайшем рассмотрении, оказывается, что тестирование — вполне определённый процесс с выделенными ролями и зоной ответственности для различных игроков проекта. Порядок перечисления задачи определяет обычный (полный) цикл проведения тестирования. Такой цикл может применятся, как для проектов ориентированных на длительные итерации, так и для «быстрых» проектов ведущихся по эволюционным методикам (evolutionary) или согласно набирающему обороты XP.
Надеюсь, после небольшого экскурса во внутренний мир задач и ролей в тестировании, неразберихи станет меньше.