Руководство по инструменту: Выполнение тестового комплекта с помощью Rational Robot
В той памятке по инструменту описывается применение Rational Robot для выполнения тестовых комплектов *воспроизведения одного или нескольких тестовых сценариев) и для анализа результатов выполнения тестов.
Инструмент: Rational Robot
Взаимосвязи
Основное описание

Обзор

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

Для выполнения тестового сценария, записанного или запрограммированного с помощью Rational Robot, воспроизведите тестовый сценарий.

  1. Воспроизведение тестового сценария
  2. Просмотр результатов в протоколе TestManager
  3. Проанализируйте результаты точки проверки с помощью Службы сравнения

1. Воспроизведение сценария

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

Тестовые сценарии воспроизводятся несколько раз в жизненном цикле теста:

  • Реализация теста - воспроизведите тестовые сценарии для проверки, что они работают как задумано, с помощью той же компоновки тестируемого приложения, что и была использована для записи. Это гарантирует наличие ожидаемого поведения контрольной версии тестируемого приложения.
  • Выполнение и регрессия теста - воспроизведите сценарии для сравнения последней компоновки тестируемого приложения с контрольной версией, созданной при реализации теста. Постоянное воспроизведение всех тестовых сценариев в ходе цикла разработки позволяет обнаружить различи, возникшие после выполнения последней компоновки приложения. Эти различия можно разделить на неполадки и намеренные изменения.

Перед воспроизведением Rational Robot автоматически компилирует тестовый сценарий, если после последнего запуска он был изменен.

Информация о подготовке тестовой среды для воспроизведения тестового сценария приведена в Памятке по инструменту: настройка тестовой среды в Rational Robot.

Для воспроизведения тестового сценария выполните следующие действия:

  1. Нажмите кнопку Сценарий воспроизведения на панели инструментов. Откроется диалоговое окно Воспроизведение.
  2. Введите имя тестового сценария или выберите его их списка.

Для изменения опций воспроизведения выберите Опции GUI.

При завершении нажмите кнопку OK.
Информация об опциях воспроизведения приведена в Памятке по инструменту: настройка тестовой среды в Rational Robot.

  1. Нажмите OK для продолжения.
  2. При появлении диалогового окна Укажите сведения протокола, выполните следующие действия:
  • Выберите в списке пункт Компиляция. Для создания новой компиляции нажмите кнопку Компиляция, расположенную справа.
  • Выберите папку протокола теста из списка. Для создания новой папки протокола теста нажмите кнопку Папка протокола, расположенную справа.
  • Примите имя протокола теста по умолчанию, совпадающее с именем тестового сценария, или укажите новое имя.
  • Нажмите OK.
  1. При появлении приглашения перезаписать протокол, нажмите кнопку Да.

Примечание: для остановки воспроизведения тестового сценария нажмите клавишу F11. Rational Robot распознает нажатие клавиши F11 только при воспроизведении объектно-ориентированных команд. Нажатие клавиши F11 не останавливает воспроизведение тестового сценария при выполнении действий низкого уровня.

2. Просмотрите результаты в протоколе теста TestManager

После завершения воспроизведения просмотрите результаты в протоколе теста TestManager, содержащем сбои точек проверки, сбои процедур, отмены и дополнительные сведения о воспроизведении.

Для управления сведениями протокола теста и отображением протокола можно задать опции на вкладке Протокол диалогового окна Опции воспроизведения GUI:

  • Для обновления проекта результатами воспроизведения, выберите опцию Результаты воспроизведения для занесения в протокол.
  • Для автоматического отображения протокола после воспроизведения, выберите опцию Просмотреть протокол после воспроизведения.

Если эта опция не выбрана, можно открыть протокол теста после завершения воспроизведения, выбрав опцию Инструменты > Rational Test > Rational TestManager.

Если при воспроизведении тестовых сценариев были обнаружены ошибки, следует найти причину их возникновения.

Тестовые сценарии, вызвавшие сбой, определяются в протоколе теста словом Сбой (выделенным красным) в столбце Результаты или Предупреждение (выделено желтым). Существует несколько типов сбоев выполнения: неустранимые ошибки, ошибки сценариев и сбои точек проверки. Неустранимые ошибки обычно указывают, что неполадка находится в конфигурации тестовой среды, а не в самом тестовом сценарии. Изучите конфигурацию тестовой среды, найдите сбой и устраните неполадку. Для устранения ошибок тестового сценария может потребоваться обслуживание тестового сценария. Сбои точек проверки (в ходе реализации теста) обычно требуют изменения параметров точек проверки или указания различий между желаемым состоянием элементов целевого теста при записи сценария и при его воспроизведении. Информация об анализе точек проверки приведена в следующем разделе.

Дополнительные сведения об условиях возникновения ошибок можно просмотреть в диалоговом окне свойства событий протокола. Откройте это окно, выбрав событие протокола теста и опцию Вид > Свойства.

Для каждого тестового сценария, в котором был обнаружен сбой (или предупреждение) просмотрите сведения, касающиеся сбоя и, при необходимости, измените тестовый сценарий (см. Раздел 3. Изменение тестового сценария, приведенные выше). Тестовый сценарий (и Rational Robot) можно открыть из протокола теста, выбрав Вид > Сценарий.

Изменив тестовый сценарий следует сбросить среду к исходному состоянию (Памятка по инструменту: настройка тестовой среды в Rational Robot) (см. этап Воспроизведение сценария).

3. Проанализируйте результаты точек проверки с помощью Службы сравнения

С помощью Службы сравнения проанализируйте результаты точек проверки. Чтобы открыть службы проверки из протокола теста TestManager выполните следующие действия:

  1. В столбце Событие протокола выберите точку проверки и опцию Вид > Точка проверки. Откроется соответствующая служба проверки. Службы проверки также можно открыть из Rational Robot с помощью двойного щелчка на точке проверки на панели Ресурс. Однако если открыть Службу проверки таким образом, вы сможете просмотреть лишь файл контрольной версии.
  2. Различия между контрольной версией и фактическими результатами будут выделены.
  3. Просмотрите различия и определите соответствующие направления действий, включая:
    (Примечание: доступные действия зависят от типа точки проверки).
  • Скопировать свойство в контрольную версию - скопируйте текущее отдельное фактическое свойство и перезапишите свойство контрольной версии.
  • Скопировать все свойства в контрольную версию - скопируйте все фактические значения свойств и перезапишите все свойства контрольной версии.
  • Измените отдельное свойство (меню, значение и т.п.) дважды щелкнув на свойстве (меню, значении и т.р.) и введя другое значение.
  • Изменение списка свойств (для идентификации свойство, захватываемых точкой проверки).
  • Создайте или измените маски.
  1. Завершив внесение соответствующих изменений в Службу сравнения, выберите в меню пункт Файл > Сохранить контрольную версию для сохранения изменений и нажмите кнопку Выход чтобы закрыть Службы сравнения.

Завершив редактирование тестового сценария или точек проверки следует сбросить среду к соответствующему исходному состоянию (Памятка по инструменту: настройка тестовой среды в Rational Robot) (См. этап Воспроизведение сценария).