Управление изменениями с использованием технологий Rational

       

Документирование из средств Purify, Quantify, PureСoverage


Данные утилиты ориентированны исключительно на разработчиков и позволяют получить на выходе эффективный код с точки зрения устойчивости и производительности (более подробно об утилитах тестирования ).

В отличие от Robot и TestManager, данные инструменты ориентированы на индивидуальное использование, поэтому встроенных средств коллективной разработки они не включают. Возможность сетевой работы появляется только после интеграции с CQ, либо после интеграции с Robot и TestManager (об этом ниже).

Рис. 14. Документирование дефекта из Purify. Поля «Description» и «Headline» заполняются автоматически, позволяя избавляться от дублирующихся ошибок.

Интеграция с CQ у инструментов тестирования для разработчиков происходит так же, как и с Robot’ом – методом вызова контекстного меню на имени ошибки.

Разница (в отношении TestManager) состоит в том, что Purify и Quantify автоматически заполняют поля Headline и Description.
Автозаполнение снимает проблему поиска дублирующихся дефектов, остро стоящую в больших коллективах тестировщиков (так как одну и ту же ошибку разные люди могут назвать по разному, и будет казаться, что проект содержит больше ошибок, чем есть на самом деле); позволяет более точно описывать дефект, с включением имени модуля с ошибкой и его местоположением (с учетом версии билда). Рисунки 14 и 15 демонстрируют основное окно описания дефекта для программных продуктов Purify и Quantify, соответственно.

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

имеет всего два типа ошибок: "Slow Performance in…" и "Performance degradation". Последняя ошибка проявляется при сравнении разных запусков, когда одна из функций системы стала работать медленнее, чем обычно. Инструмент ведет полное документирование, правильным образом заполняя все поля.

Рис. 15. Документирование дефекта из Purify. Поля «Description» и «Headline» заполняются автоматически. В поле «Description» находится полный путь до модуля и до бинарного билда.

имеет всего один тип ошибки - "Coverage regression". В поле Description выносится лишь краткая информация об ошибке без деталей. Заполнение остальных полей: Environment, TestData, производится пользователем в ручном режиме, точно так же, как и в случае с Robot + TestManager.



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