В части 1 этой серии из двух частей, под названием Основы, даётся обзор функций по управлению тестированием IBM® Rational® ClearQuest®, в том числе ресурсов, планирования и редактирования с помощью инструмента ClearQuest. В этой статье обсуждается:
Выполнение тестовых скриптов: Различные типы скриптов и параметры выполнения, устанавливаемые во время выполнения
Занесение тестовых данных в журнал: Обзор и хранение данных журнала выполнения
Совместное использование тестовых ресурсов вашей командой: Как группы, расположенные в различных географических регионах могут делиться данными и управлять ими с помощью интеграции продуктов
Отчёты через инструменты ClearQuest и миграция: Шаги, необходимые для перехода с IBM Rational TestManager на управление тестированием при помощи ClearQuest
Выполнение теста
Функция управления тестированием при помощи ClearQuest поддерживает различные типы скриптов, которые вы можете связать с набором тестовых данных или сконфигурированным набором тестовых данных(configured test case CTC). Скрипты могут быть любого из следующих типов:
Скрипт IBM® Rational® Functional Tester
Скрипт IBM® Rational® Manual Tester
Скрипт IBM® Rational® Performance Tester
Скрипт JUnit Eclipse Test and Performance Tools Platform(TPTP)
Ручной тестовый скрипт TPTP
Тестовый скрипт URL TPTP
Определение итераций
Необходимо определить итерации и сборки перед выполнением CTC. Для создания итерации:
Нажмите правой кнопкой на Iterations, а затем выберите New iterations.
В результате появится диалог как на Рисунке 1, где вы можете задать Name(Имя), Start date(Дату начала) и End date(Дату окончания) итерации.
Итерация создаётся в выбранном Реестре ресурсов.
Рисунок 1. Диалоговое окно Create Iterations
Определение сборок
Вы можете определить сборки при запуске тестов, как показано на Рисунке 2, или же можно задать их из меню, выбрав ClearQuest > Administration > Edit name.
Рисунок 2. Диалог Test Execution, в котором выбирается сборка и итерация
Создание сконфигурированных наборов тестовых данных
При управлении тестированием с помощью ClearQuest могут выполняться только сконфигурированные наборы тестовых данных(CTC). Можно сконфигурировать наборы тестовых данных при помощи опции Add configured test case. Если тестовый скрипт назначен набору тестовых данных, CTC наследует скрипт от родительского набора тестовых данных при создании CTC. Чтобы это выполнить:
Нажмите правой кнопкой Test Case и выберите Add configured test case
Добавьте конфигурацию и нажмите OK для сохранения, как показано на Рисунке 3.
Рисунок 3. Диалог Add Configured Test Cases
После создания CTC вы можете связать тестовые скрипты с CTC(если тестовые скрипты уже не связаны с набором тестовых данных). Функция управления тестированием ClearQuest может связывать тестовые скрипты только из определённого размещения файлов. Для создания размещения файлов:
Нажмите правой кнопкой на папку File Location и выберите New file location. Откроется диалог, в котором нужно указать Asset Registry Реестр ресурсов.
Выберите в этом диалоге check box, чтобы отобразить все подключенные проекты Eclipse.
Чтобы указать на размещение проекта не-Eclipse, снимите галочку и вручную укажите имя и размещение журнала проекта в следующем мастере New File Location wizard(см. Рисунок 4 и Рисунок 5).
Рисунок 4. Первый экран мастера New File Location Wizard
Рисунок 5. Второй экран мастера New File Location Wizard
После выбора размещения файлов можно настроить CTC на использование тестовых скриптов из этих размещений. Для связывания тестового скрипта с CTC:
Нажмите правой кнопкой CTC и выберите Associate test script. Появится диалог, перечисляющий все размещения файлов и скрипты, как показано на Рисунке 6.
Стрелкой выберите скрипт в окне Test Type(в списке показаны все поддерживаемые типы скриптов).
Примечание: Можно выбрать несколько CTC, что очень важно при связывании одного скрипта с различными CTC.
Рисунок 6. Диалоговое окно Test Script Association
Выполнение CTC
Когда тестовые скрипты связаны, CTC готовы к выполнению. Можно запускать CTC одним из двух способов.
Нажмите правой кнопкой CTC и выберите Execute. Запустится связанный тестовый скрипт.
Либо нажмите на Play(в правом углу панели). Нужно указать итерацию и сборку для выполнения набора тестовых данных, как показано на Рисунке 7.
Рисунок 7. Диалоговое окно Execute Test
Функция управления тестированием в ClearQuest позволяет вам выполнять несколько CTC одновременно, просто выбрав несколько CTC. Выполнение будет подобно запуску набора тестов в тестовой последовательности.
Создание тестовой последовательности
Можно запускать множественные наборы тестовых данных из тестовой последовательности. Для создания тестовой последовательности:
Нажмите правой кнопкой папку Test Suites и выберите New Test Suite.
Появится диалог, где можно ввести имя тестовой последовательности в поле Headline(см. Рисунок 8).
Рисунок 8. Выбор конфигурации в диалоговом окне Create Test
Укажите конфигурацию, как показано на Рисунке 9. Тестовая последовательность принимает только CTC, соответствующие конфигурации.
Рисунок 9. Диалоговое окно Create Test Suite
В этом окне можно настраивать последовательность выполнения тестов скрипта.
После создания тестовой последовательности её можно изменять, нажав правой кнопкой на имя последовательности и выбрав Modify.
Примечание: CTC, связанные с последовательностью, нельзя изменить при помощи опции Modify. Для изменения CTC внутри последовательности, нажмите правой кнопкой на последовательность и выберите Configure. Эта опция позволяет вам добавлять или удалять CTC или изменять порядок выполнения, как показано на рисунке Рисунок 10.
Рисунок 10. Опции, задающие порядок выполнения CTC в тестовой последовательности
Занесение в журнал результатов тестирования
В данном разделе идёт речь об отличиях журналов тестирования в функции управлении тестированием ClearQuest и в Rational TestManager(и о большей полезности журналов в ClearQuest).
После выполнения сконфигурированного набора тестовых данных результат отображается в представлении Test Results, которое показывает следующие результаты: Pass(Пройден), Fail(Не пройден), Error(Ошибка) или Inconclusive(Не завершён). После обзора этих результатов необходимо зафиксировать журнал в базе данных для создания записи журнала тестирования. После создания такой записи можно снова ссылаться на всю информацию из журнала(например на связанные скрипты, размещение скриптов, заключение и неисправность), как показано на Рисунке 11.
Рисунок 11. Экран View Test Log
Примечание: Можно либо запускать тест из другого инструмента тестирования, а затем вручную создавать журнал тестирования, либо импортировать журнал выполнения TPTP для хранения результатов из функции управления тестированием ClearQuest. См. как создавать новый журнал на Рисунке 12, а как импортировать журнал на Рисунке 13.
Рисунок 12. Создание журнала тестирования для CTC на вкладке Test Manager-Planning
Рисунок 13. Импорт журнала тестирования для CTC на вкладке Test Manager-Planning
Импорт результатов тестирования и передача отчётов о неисправностях
Можно импортировать результаты тестирования и передавать отчёт о неисправностях из этих результатов с одного и того же экрана. Из представления Results(Рисунок 14) вы можете открыть журнал или скрипт, выполнив следующие шаги:
Нажмите правой кнопкой на журнал.
Чтобы открыть журнал тестирования при помощи просмотровщика TPTP, выберите Open Log.
Если выбрать Open Script, откроется скрипт при помощи инструмента тестирования.
Вы также можете сообщить о неисправности(нажавSubmit Defect) из результатов журнала(Рисунок 15). Журнал фиксируется в базе данных и запускается специальная форма, в которой вы можете сообщить о неисправности.
После передачи неисправности в базу данных можно просмотреть связи, которые неисправность имеет с CTC, требованиями и журналам.
Рисунок 14. Запуск мастера Import Test Results wizard из вкладки Test Manager-Planning
Рисунок 15. Опции контекстного меню для журнала тестирования, показывающие, как передать отчёт о неисправности
Примечание: В Rational TestManager журнал хранится в базе данных, выполняющей тест; тогда как в функции управления тестированием ClearQuest результат хранится в расположении журнала. Журнал пишется в базу данных только когда вы решаете передать результаты после их просмотра.
Как члены вашей команды могут совместно использовать тестовые ресурсы
При совместном использовании с IBM® Rational® ClearQuest® MultiSite и IBM® Rational® ClearCase® MultiSite, функция управления тестированием в ClearQuest позволяет географически разделённым командам работать с одними и теми же тестовыми ресурсами. Как объясняется в части 1 данной серии, база данных ClearQuest содержит записи управления тестированием, однако тестовые скрипты хранятся в VOB IBM Rational ClearCase, а ссылки на них даются в представлениях File Locations функции управления тестированием ClearQuest.
ClearQuest MultiSite заботится о репликации базы данных ClearQuest на множество распределённых серверов компании, а ClearCase MultiSite занимается репликацией тестовых скриптов внутри VOB на распределённые серверы. Каждый тестировщик, вне зависимости от его местоположения, создаёт представление ClearCase, а затем создаёт размещение файлов для каждого необходимого типа тестового скрипта(см. раздел Выполнение теста в начале статьи, в котором более подробно говорится о создании размещений файлов). На Рисунке 16 показана эта конфигурация.
После создания представления ClearCase и размещений файлов, связывайте скрипт, редактируйте и запускайте тесты точно так же, как если бы вы работали из одного места.
Рисунок 16. Сравнение IBM Rational ClearQuest MultiSite и ресурсов общего пользования Rational ClearCase MultiSite
Как функция управления тестированием ClearQuest работает с отчётами
Хотя работа с отчётами в ClearQuest и требует некоторого обучения, в общем и целом возможности ClearQuest по работе с отчётами, в том числе и используемые функцией управления тестированием, гораздо более мощные, чем у Rational TestManager. Если вы создавали какие-либо отчёты с помощью инструмента Rational TestManager, вы, возможно, уже знакомы с Crystal Reports. В ClearQuest в качестве механизма работы с отчётами также используется Crystal Reports, поэтому вы уже знаете всё, что вам необходимо знать.
Каждый отчёт ClearQuest(и функции управления тестированием в ClearQuest) включает в себя каждый из следующих трёх компонентов:
Report(Отчёт)
Query(Запрос)
Template(Шаблон)
ClearQuest создаёт запрос, который можно использовать для создания фильтров, чтобы можно было найти только необходимые вам записи для конкретного отчёта. Шаблон является компонентом Crystal Reports. Он контролирует формат отчёта, в том числе следующие аспекты:
Отображаемые поля
Расположение полей, а также информация в заголовке строки и столбца
Группировка данных
Любые вычисления(например, подсчёты), выполняемые с возвращёнными данными
Визуально отображение данных(круговые диаграммы, гистограммы и т. д.)
Если вы работали с Crystal Reports при создании отчётов Rational TestManager, вам будет удобно создавать и шаблоны для отчётов ClearQuest. Дополнительным преимуществом использования Crystal Reports с ClearQuest является то, что вы не должны помнить, какие поля содержится в хранилище данных. В ClearQuest всё находится в одной базе данных, а не в трёх, как в Rational TestManager.
Основные моменты перехода на управление тестированием при помощи ClearQuest
В этом разделе кратко упоминаются некоторые ограничения, связанные с переходом, но не даются все связанные с ним подробности.
Итак, вы говорите, что используете Rational TestManager много лет? У вас установлена интеграция между Rational TestManager, Requisite Pro и ClearQuest? У вас имеется множество ручных тестовых скриптов, связанных с наборами тестовых данных? И вы обеспокоены тем, что всё это потеряете, и придётся начинать с нуля? Не бойтесь, вы ничего не потеряете!
Мы не утверждаем, что миграция безболезненная процедура, потому что это не так. Вам потребуется выполнить изменения схемы, а затем применить их к пользовательской базе данных. Тем не менее, это не является непреодолимой задачей. Немного подготовившись и проявив предусмотрительность, вы вскоре заставите окружающих думать, что вы выдающийся специалист по управлению тестированием при помощи ClearQuest.
Основные шаги при миграции следующие:
Определите компьютер для использования в качестве машины для миграции. Этот компьютер должен иметь способность подключаться к проекту Rational TestManager, схеме ClearQuest и пользовательской базе данных, любым связанным проектам RequisitePro и местам размещения источников скриптов(Rational Functional Tester, Rational Manual Tester и т. д.) в Rational TestManager. Кроме того, на машину для миграции необходимо установить последние версии этих продуктов IBM Rational. Если любые из источников скриптов находятся в ПО ClearCase, их нужно будет установить на машину для миграции.
Обновите схему ClearQuest, в том числе примените пакеты, относящиеся к управлению тестированием при помощи ClearQuest(Подробности см. в Руководстве по инсталляции и обновлению ClearQuest Версии 7.0.0).
Определите необходимые обратные ссылки в схеме(также рассматривается в Руководстве по инсталляции и обновлению ClearQuest Версии 7.0.0).
Обновите пользовательскую базу данных до последней версии схемы. Для каждого типа требования RequisitePro, который вы будете использовать для интеграции ClearQuest, создайте относящиеся к тесту атрибуты(снова см. Руководство по инсталляции и обновлению ClearQuest Версии 7.0.0).
Запустите мастер ClearQuest-RequisitePro Integration wizard(нажмите правой кнопкой на проект в Rational Administrator и выберите RequisitePro-ClearQuest Integration).
Импортируйте существующие скрипты Manual Test из TestManager в Rational Manual Tester. Обязательно сделайте их доступными по сети и запишите UNC-путь к этому размещению. Укажите на это размещение инструменту миграции во время процесса миграции, и перемещённый набор тестовых данных будет создан с ссылками на импортированные скрипты Rational Manual Tester как по волшебству.
Определите сетевое размещение, где вы можете хранить внешние документы. Одним из применений этого размещения является создание текстовых версий шаблонов наборов тестовых данных из Rational TestManager. Ссылки на эти документы будут созданы в наборе тестовых данных и CTC в ходе процесса миграции.
Определите, как вы хотите управлять пользователями и группами TestManager при управлении тестированием с помощью ClearQuest. По умолчанию, во время миграции будет создан любой пользователь или группа Rational TestManager, расположенные не в целевой базе данных ClearQuest. Это может послужить хорошей возможностью отключить пользователей, которым больше не нужен доступ к тестовым данным. Отношения Пользователь- Группа в Rational TestManager сохраняются и в перемещённых данных в ClearQuest.
Запустите инструмент миграции, указав на те сетевые размещения, которые вы прилежно записали.
Просмотрите пользователей и группы ClearQuest, созданные в процессе миграции. Вам, возможно, потребуется настроить привилегии для некоторых из них.
«Отправьте на пенсию» ваше хранилище данных Rational TestManager и начинайте управлять тестированием при помощи ClearQuest.
Главное, что нужно помнить об инструменте миграции это то, что он не является инструментом синхронизации. Если вы продолжите управлять тестированием в Rational TestManager наряду с ClearQuest, две версии проекта(управление тестированием при помощи ClearQuest и Rational TestManager) разойдутся, и, скорее всего, вам не удастся без труда синхронизировать различия между ними. Лучший совет прекратить использование Rational TestManager после перехода на управление тестированием при помощи ClearQuest.
Примечание: Хотя наборы тестовых данных и переносятся в новую версию, для некоторых ресурсов Rational TestManager это не так. Среди них отчёты, тестовые последовательности, журналы тестирования и типы скриптов, поддерживаемые Rational TestManager, за исключением тех, которые поддерживаются Rational Manual Tester или Rational Functional Tester. Всё, что не переносится явно в новую версию, фиксируется в поле под названием Legacy Data.
Более подробную информацию по механизму процесса миграции читайте в Части 5 Руководства по инсталляции и обновлению ClearQuest Версии 7.0.0).
Преимущества перехода на управление тестированием при помощи ClearQuest
В статье уделяется большое внимание выполнению скриптов при управлении тестированием с помощью ClearQuest, а также связанным с ним настройкам и отслеживанию результатов. Управление тестированием при помощи ClearQuest представляет собой интеграционное решение с использованием группы продуктов, которые и сами по себе являются полезными тестовыми инструментами. В результате объединения этих продуктов вы получаете общий интерфейс, облегчающий вашу работу на каждом этапе, от разработки теста до выполнения и, наконец, до создания отчётов.
Несмотря на то, что не ещё вся функциональность Rational TestManager включена в функцию управления тестированием ClearQuest, большая её часть уже задействована. Плюсы управления тестированием при помощи ClearQuest с лихвой компенсируют отсутствующую в настоящий момент функциональность. Управляя тестированием с помощью ClearQuest, вы получаете повышенную безопасность, улучшенную целостность данных, возможность работы из разных мест и многие другие преимущества. Первый шаг по реализации этих преимуществ для пользователей Rational TestManager перенести ваши данные Rational TestManager и начать управлять тестированием с помощью ClearQuest.
21.02.2008
Добавить комментарий (анонимные комментарии не публикуются!!!)
19.01.2010 11:09:32 Новая статья в библиотеке: Моделирование бизнес-процессов автоматизируемой предметной области при помощи диаграмм деятельности (Activity diagram) с использованием RSA В статье будут рассмотрены основные принципы моделирования
бизнес-процессов предметной области при разработке программного
обеспечения. Будет дано определение бизнес-процесса и приведены правила
описания бизнес-процесса. Для целей описания бизнес-процессов можно
применять различные нотации моделирования, в том числе использовать
диаграммы унифицированного языка моделирования UML. Одним из способов
моделирования бизнес-процессов является технология, основанная на
построении Activity diagram языка UML с использованием инструмента
Rational Software Architect. Читать статью -->
Доводим до Вашего сведения, что с 2010 года IBM перешла на закрытую дистрибуцию лицензий. Это означает, что поставлять лицензии на ПО IBM Rational может ограниченный круг партнеров IBM. Наша компания - СМ-Консалт - в их числе! До 1 марта 2010 мы готовы предложить специальные цены на поставку лицензий IBM Rational ClearCase и ClearQuest.
Рады будем видеть Вас в числе наших клиентов!
21.12.2009 06:29:13 Cеминар по модернизации инфраструктуры проектного управления и проектного офиса 28 января 2010 Компания CM-Консалт продолжает серию семинаров по модернизации инфраструктуры проектного управления и проектного офиса
Не секрет что многие руководители и специалисты проходят длинный путь проб и ошибок в ходе выстраивания надежно работающих проектов и проектных офисов. Какие системы, какие акценты расставить при внедрении чтобы не вызвать отторжения в организации? Как сделать чтобы выбранные системы и решения приносили пользу и были востребованы, становились частью повседневной работы не только 1-2 специалистов, но и всех членов проектных групп? Как обеспечить правильное ведение проектов без излишней бюрократии, чтобы при этом были довольны топ-менеджеры и учредители? Ответы на эти вопросы и многие другие практические вопросы, плюс подробные консультации вы сможете получить участвуя в тренинге «Модернизация инфраструктуры ведения проектов и проектного офиса», который пройдет 28 января в Москве (записаться)
В ноябре 2009
года компания «СМ-Консалт»- один из лидеров Российского рынка
консалтинга в области формализации, оптимизации и автоматизации процессов разработки
и сопровождения программного обеспечения, вступила в партнёрство с компанией «ИТ-ГРАД»
- крупном специалисте по функциональному
ИТ- аутсорсингу.
Благодаря
сотрудничеству с компанией «ИТ-ГРАД» и использованию самых передовых технологий
мы можем предложить своим клиентам не только покупку лицензионного программного
обеспечения, но и новые услуги - аренда виртуальных машин VMmware и аренда приложений на основе
ежемесячной оплаты.
16.12.2009 21:13:05 Важно! Компания СМ-Консалт вносит изменения в лицензионную политику продажи оригинальных решений С 1 февраля 2010 года компания СМ-Консалт прекращает поддерждку корпоративных лицензий без ограничения количеств установок и переходит на схему лицензирования, при которой будут учитываться все рабочие места. Будет осуществлен переход на именные лицензии. В данной схеме будет осуществляться лицензирование рабочих мест.
Изменения затронут следующие решения СМ-Консалт... подробнее -->
09.12.2009 23:07:05 Компания СМ-Консалт совместно с .dequip и ИТ-диалог запускает новые проект в области нанотехнологий. По всей стране существует около 70 аккредитованных ВУЗов, которые предлагают студентам получить специальность в области наноматериалов, нанотехнологий и материаловедения. Однако инновационный рынок как таковой в России пока развит слабо. Таким образом, молодые специалисты вынуждены заниматься самообразованием и постоянно нуждаются в новой информации, чтобы иметь возможность проводить серьезные исследования или сделать научную карьеру.
09.12.2009 18:39:36 Новая статья в библиотеке: Аналитическая модель системы интегрированных программных комплексов на базе IBM Rational RequisitePro Статья опубликована на сайте IBM DeveloperWorks Сегодня любая компания, предоставляющая сервис на рынке IT-услуг, рано
или поздно сталкивается с необходимостью сопровождения множества
информационных систем, в разной степени интегрированных между собой.
Естественно, среднестатистическая организация не имеет возможности
разрабатывать собственное программное обеспечение для покрытия всех
потребностей бизнеса, его закупают, причём, скорее всего, у разных
разработчиков. Авторы
в статье рассказывают о практической стороне работы RequisitePro,
связанной с возможностями расширения, которые делают его большим, чем
просто системой управления требованиями. Читать -->
09.12.2009 08:11:07 Новая статья в библиотеке: Отчётность IBM Rational ClearCase: модуль формирования отчётов с вычислением метрик размера и сложности программ Статья опубликована на сайте IBM DeveloperWorks Если вам доводилось руководить проектом разработки
программного обеспечения (программных комплексов, информационных систем) то вы
точно сталкивались с вопросом оценки трудозатрат и трудового вклада
разработчиков и понимаете нетривиальность этой задачи.В статье рассматривается возможность расширение IBM Rational ClearCase на практическом примере. В статье также поднимается вопрос метрик кода и его реализации в ClearCase. Читать -->
30.11.2009 17:08:48 Вышел финальный релиз решения для проектного планирования "GanttChart for ClearQuest" Вышел финальный релиз GanttChart. По результатам тестирования в приложение были внесены некоторые изменения, улучшающие как функциональные, так и нефункциональные свойства (см. детали). Мнение бета-тестеров о GanttChart положительное. Финальная версия распространяется на русском, английском и немецком языках. В числе тех, кто опробировал решение, компании, работающие в банковском и страховом секторах, как в России, так и за рубежом.
Напомним, что GanttChart является расширением для ClearQuest версий 7.0 и выше для организации отдельных элементов проектного управления, в частности, для отображения набора запросов (задач, запросов на расширение и так далее) в виде диграммы Ганта с широкими возможностями по управлению. Модуль будет полезен всем компаниям. Особые возможности модуля по планированию позволяют существенно экономить время менеджеру проекта при частом изменении плановых сроков реализации запросов (что актуально для сервисных подразделений). Модуль не имеет аналогов в мире!
17 ноября 2009 года состоялась первая I конференция, посвященная работе с требованиями в ИТ-проектах. Организатор Учебный Центр Luxoft, соорганизатор - Государственный Университет - Высшая школа Экономики. Специалисты СМ-Консалт выступили с докладом «Коммуникации с заказчиком и проектной командой при сборе требований ».
На сайте СМ-Консалт в разделе "медиа " размещена презентацияс аудио и все дополнительные материалы.
20.11.2009 21:34:06 Компания «СМ-Консалт» достигла высшего партнерского статуса IBM Premier Business Partner Компания «СМ-Консалт» удостоена высокой оценки своей деятельности - ей официально присвоен статус Премьер-Партнёра (IBM Premier Business Partner) по программе IBM PartnerWorld for Systems & Services по направлению Rational. IBM подтверждает данным статусом высокое качество сервиса компании «СМ-Консалт», что является одним из главных критериев выбора поставщиков услуг для клиентов. Получение нового статуса IBM Premier Business Partner позволит компании «СМ-Консалт» выйти на новый уровень развития и расширить свое присутствие на рынке информационных услуг.
07.11.2009 19:05:29 Открыты для скачивания: GanttChart, ProjectTracker и UML2ClearQuest Компания СМ-Консалт открывает для скачивания свои флагманские программные продукты и модули, расширяющие функциональные характеристики продуктов IBM Rational.
Для скачивания доступны: GanttChart , ProjectTracker и UML2ClearQuest. Решения СМ-Консалт внесены в реестр решений партнеров IBM. Большая часть решений применялась в проектах внедрений и отмечена отзывами заказчиков.