Руководство по инструменту: Применение Rational TestFactory для измерения и оценки охвата теста кода для тестовых сценариев Rational Robot
В этой памятке по инструменту описывается применение Rational TestFactory для измерения и оценки охвата теста кода для тестовых сценариев Rational Robot, тестирующих приложения, написанные на C++, Java или Visual Basic, либо аплеты Java.
Инструмент: Rational TestFactory
Взаимосвязи
Основное описание

Обзор

Rational Robot можно использовать для реализации тестовых сценариев и для выполнения получившихся тестовых сценариев в качестве составляющих тестового комплекта. Тогда как Robot не имеет встроенных функций сбора и анализа охвата теста кода, при выполнении тестовых сценариев Robot с помощью Rational TestFactory, TestFactory может вычислять показатели охвата кода для тестовых сценариев Robot.

Эта памятка по инструменту применима для систем с Windows 98/2000/NT 4.0.

Для применения Rational TestFactory для оценки охвата теста на базе кода для тестовых сценариев Rational Robot выполните следующие действия:

  1. Запишите или запрограммируйте тестовые сценарии в Rational Robot
  2. Выполните тестовые сценарии Rational Robot в Rational TestFactory
  3. Просмотрите данные охвата кода для всех тестовых сценариев

1.   Запишите или запрограммируйте тестовые сценарии в Rational Robot

Для записи или программирования тестовых сценариев в Rational Robot обратитесь к памятке Памятка по инструменту: реализация тестовых сценариев с помощью Rational Robot.

Примечание: чтобы Rational TestFactory правильно вычислял данные охвата кода для тестовых сценариев Rational Robot все тестовые сценарии должны запускать и завершать выполнение тестируемого приложения (AUT).

Значок справки  Обратитесь к разделу Просмотр охвата кода для сценария Robot электронной справки Rational TestFactory.

2.   Выполните тестовые сценарии Rational Robot в Rational TestFactory

Для измерения охвата кода выполняемого тестового сценария, код тестируемого приложения (AUT) должен содержать точки встраивания кода. Точки встраивания кода являются счетчиками, подсчитывающие части кода, охваченные тестовым сценарием. В Rational TestFactory можно встроить код объекта или исходный код AUT. Вне зависимости от выбранного способа встраивания, TestFactory поддерживает целостность оригинальных файлов исходного кода или исполняемых файлов.

При выполнении тестовых сценариев в Rational TestFactory происходят два действия:

  • TestFactory передает все тестовые сценарии в Rational Robot для выполнения.
  • При выполнении тестового сценария TestFactory отслеживает точки встраивания в коде для подсчета охвата кода.

Значок справки   Обратитесь к следующим разделами электронной справки Rational TestFactory:

  • Определение сведений для нового проекта
  • Встраивание тестируемого приложения
  • Выполните один тестовый сценарий

3.   Просмотрите данные об охвате кода для каждого сценария

После выполнения тестовых сценариев Rational Robot в Rational TestFactory данные охвата кода становятся доступными для просмотра. Для каждого тестового сценария TestFactory отображает общие сведения охвата кода для приложения (или аплета) и всех дополнительных встраиваемых файлов, вызываемых приложением (или аплетом). TestFactory также отображает сведения об охвате для каждого файла и функции приложения.

Rational TestFactory вычисляет значение тестового охвата на базе кода в виде процентного значения относительно исходного кода, затрагиваемого тестовым сценарием, относительно всего исходного кода тестируемого приложения. При наличии доступа к исходным файлам для тестируемого приложения вы можете использовать обозреватель охвата в TestFactory для просмотра строк исходного кода, охваченного тестовыми сценариями, изучив, какие операторы сходного кода были выполнены, а какие - нет.

Можно также просмотреть комбинированные данные охвата на базе кода для двух или более тестовых сценариев Rational Robot.

Значок справки   Обратитесь к следующим разделами электронной справки Rational TestFactory:

  • Просмотрите результаты охвата сценария
  • Просмотр общего охвата кода для нескольких сценариев
  • охват кода для сценариев в приложении или аплете Java