В: Что такое ClearQuest?
О: ClearQuest - это средство управления запросами на изменение (Change Request Management - CRM), специально разработанным с учетом динамической и сложной структуры процесса разработки ПО. ClearQuest отслеживает и управляет любым типом действий, приводящих к изменениям в течение всего жизненного цикла продукта, помогая, тем самым, организациям более предсказуемым (правильным) образом создавать качественное ПО.
В: Как работает ClearQuest?
О: Очень просто! CQ позволяет, базируясь на определенной, СУБД создавать базу данных всех изменений в проекте за весь его жизненный цикл. Просто на начальной стадии выбирается тип СУБД и конфигурируется ClearQuest через модуль Designer, где помимо общих вопросов можно настроить пользователй… итд
В: Вы можете кратко описать, что надо сделать для создания базы в ClearQuest?
О:
Из Rational Administrator создать новый проект
Задать в формате какой СУБД будут сохраняться данные
Создать саму базу ассоциируясь на определенной схеме ClearQuest
Запустить CQ. Войти под именем admin с пустым паролем
Создать новый Query или Chart
Теперь возможно внесение новых данных в базу путем выбора пункта New Defect
В: Вы упоминали схемы… Поясните, пожалуйста какие схемы бывают?
О: Схемы "учат" CQ понимать различные форматы программ Rational. Опишу только базовые:
- Enterprise - самая полная схема - работает со всеми продуктами
- Analyst - работает с продуктами из состава Analyst Studio
- TestStudio …..
В: Мы хотим использовать в проекте связку CQ и ClearCase, но при этом мы не пользуемся UCM-форматом. Ничего не получается. Подскажите как это сделать? Мы используем схему Enterprise?
О: Возможность есть, и она доступна. Ниже идет рецепт создания ассоциаций. Настройка продуктов идет двусторонняя, то есть настройки придется проводить и в CQ и в CC.
Сначала ClearCase, настраивается через модуль Start->Programs->ClearCase Administration - >ClearCase ClearQuest Integration. В появившемся окне необходимо указать с каким VOB будет проведена интеграция, и какие операции будут попадать в базу. Например, можно настроить так, что в базу будут попадать только действия "check-out"связанные с ветвью "DEBUG", и так далее (см. рисунок 2). То есть здесь мы настраиваем реакцию ClearCase на то или иное событие. Соответствующим образом, для каждого события будет вызываться список дефектов из ClearQuest, с которыми нужно проводить ассоциацию.
Но этой настройки мало. Теперь надо схему ClearQuest "научить понимать" события ClearCase. Делается это следующим образом:
Запускается ClearQuest Designer
Загружается схема, по которой была сгенерирована база данных
Через меню Package подключается интеграция с ClearCase
Схема сохраняется
Делается апдейт базы
В: Что такое Package?
О: Package - набор специальных модулей, которые "учат" CQ работе с новыми данными. Если вы проводили апгрейд продуктов, то вполне возможно, что они добавили новые Package'ы. Так что время от времени придется модернизировать их и апгрейдить базу данных
В: А можно ли создавать сложные запросы?
О: Запросы могут быть любой сложности и с любым критерием. Но если вас все же не устраивает данная система, то можно оформить стандартный SQL-запрос к базе данных, которую породил ClearQuest
В: Какие есть возможности по отчетам в CQ?
О:
- Встроенные
- Через Crystal Reports
- Через Rational SoDA
В: Как отредактировать GlobalScript в ClearQuest
О: packageutil enableediting -dbset "NameDBSET" "login" "pswd" -enable "WHO_WILL_BE_EGIT"