Тестирование софта - статьи

       

Роли в тестировании (roles)


Роль Описание
Тест-менеджер, менеджер проекта по тестированию

(Test Manager, Test Project Manager)

Производит управленческий контроль (management oversight)

Ответственность:

  • Обеспечивает техническое направление
  • Получает необходимые ресурсы
  • Обеспечивает управленческую отчётность
Тест дизайнер

(Test Designer)

Определяет, приоритизирует и обеспечивает разработку тестовых случаев

Ответственность:

  • Разрабатывает план тестирования
  • Разрабатывает модель тестирования
  • Оценивает эффективность тестирования
Тестировщик, Инженер по тестированию

(Tester)

Выполняет тесты

Ответственность:

  • Выполняет тесты
  • Фиксирует результаты
  • Восстанавливает тесты и систему после сбоев
  • Документирует запросы на изменение
Администратор тестовой системы, приложений поддерживающих жизненный цикл тестирования

(Test System Administrator)

Обеспечивает управление и поддержку тестовых окружений и данных

Ответственность:

  • Администрирует систему управления тестированием
  • Инсталлирует и управляет доступом к тестовым системам
Администратор баз данных, менеджер баз данных

(Database Administrator, Database Manager)

Обеспечивает управление и поддержку тестовых данных (баз данных)

Ответственность:

  • Администрирует тестовые данные (базы данных)
Тест-дизайнер

(Designer)

Устанавливает и определяет операции, атрибуты и связи тестовых классов

Ответственность:

  • Устанавливает и определяет тестовые классы
  • Устанавливает и определяет тестовые наборы (пакеты)
Разработчик тестов

(Implementer)

Разрабатывает юнит тесты (unit tests), тестовые классы и тестовые наборы (пакеты)

Ответственность:

  • Создаёт тестовые классы, собирает тестовые пакеты и интегрирует их с тестовую модел

Как видите, при ближайшем рассмотрении, оказывается, что тестирование вполне определённый процесс с выделенными ролями и зоной ответственности для различных игроков проекта. Порядок перечисления задачи определяет обычный (полный) цикл проведения тестирования. Такой цикл может применятся, как для проектов ориентированных на длительные итерации, так и для «быстрых» проектов ведущихся по эволюционным методикам (evolutionary) или согласно набирающему обороты XP.

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

Содержание раздела