Средства тестирования приложений для разработчиков


ClearCase и ClearQuest - часть 2


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

Но этой настройки мало. Теперь схему ClearQuest необходимо "научить понимать" события ClearCase. Делается это следующим образом.

  1. Запускается ClearQuest Designer.
  2. Загружается схема, по которой была сгенерирована база данных.
  3. Через меню Package подключается интеграция с ClearCase.
  4. Схема сохраняется.
  5. Делается обновление базы.

Теперь, как только пользователь даст команду CheckOUT, ClearCase не только попросит прокомментировать действия, но и предложит указать ассоциацию с определенным дефектом в базе ClearQuest. Значит, можно узнать, какие версии в ClearCase были порождены той или иной ошибкой.

Ассоциативные связи могут быть двух типов:

  1. Один файл, несколько проассоциированных дефектов.
  2. Несколько дефектов на основе одного файла.

Диалоговое окно, содержащее ассоциации, отображено на рис. 3.

Итак, мы получаем следующий алгоритм разработки программного обеспечения:

  1. Разработчик создает работающий код.
  2. Тестировщик (или разработчик) обнаруживает ошибку:
    1. заносит описание ошибки (defect) в базу данных;
    2. вносит тип ошибки и ее критичность;
    3. назначает ответственного.
  3. Разработчик исправляет ошибку:
    1. отыскивает в базе модуль и дефект;
    2. выводит соответствующий файл в состояние CheckOut и ассоциирует его с одним или несколькими дефектами;
    3. исправляет ошибку и помечает ее как исправленную (fixed).
  4. Руководитель проекта получает полную статистику о наличии ошибок в проекте, степени их локализации и критичности.



Начало  Назад  Вперед