Опубликован: 05.03.2005 | Уровень: специалист | Доступ: платный
Практическая работа 10:

Описание автоматической генерации MSC тестов

Как создать свой тест?

В данном случае под тестом мы будем понимать его представление в виде MSC-диаграммы. В качестве объектов мы будем рассматривать тест (Test) и тестируемую систему (Model). Обмен сообщениями между тестом и моделью показан на рис. 10.1.

Когда в системе происходит определенное событие, она запрашивает состояние окружения, посылая сигнал тестовому окружению.

Тест возвращает состояние окружения ( StoreStat, AxlePar, RollerPar, StoreMessage, CommandStatus ), посылая модели сигнал с параметрами в соответствии с запросом.

Взаимодействие теста и модели

Рис. 10.1. Взаимодействие теста и модели

Структура и описание содержимого каталогов

В папке Documents находится:

  • FDS;
  • HLD;
  • Практикум (этот документ).

Папка IntegrationTesting содержит проект Visual Studio .NET с примером интеграционного теста.

Папка ModuleTesting содержит проект Visual Studio .NET с примером модульного теста.

В папке SystemTesting\ManualTests содержится проект Visual Studio .NET с примерами системных ручных тестов.


В папке SystemTesting\ScriptsTests содержатся примеры тестов с использованием скриптов:

\bin - содержит программу launcher.exe, файл srv.tcl и вспомогательные скрипты header.tcl и footer.tcl, используемые для формирования структуры html-отчета. Программа launcher.exe запускает тестируемую систему и тестовый скрипт на выполнение, а после завершения теста завершает выполнение системы.

\logs - log-файлы пройденных тестов ( *.log ), log-файлы тестируемой системы ( *.txt ) и общий отчет summary.html.

\model - исполнимые файлы тестируемой системы.

\sql - SQL скрипты для установки заданного состояния базы данных.

\tests - тестовые скрипты на языке TCL.

Папка SystemTesting\TATTests содержит:

\ConfigTAT - программа ConfigTAT для настройки и запуска тестов TAT:

\tat - система автоматизации тестирования TAT.

\Tests\config\config.xml - xml файл, описывающий тестируемую систему (AUT), тестовое окружение и сигналы между ними.

\Tests\Model - тестируемая система application under test.

\Tests\mpr - mpr-файлы, описывающие тесты.

\Tests\SQLScripts - sql-скрипты для подготовки базы данных к конкретному тесту.

\Tests\Tests - stencil для Visio и MSC-диаграммы тестов в Visio.

\Tests\WareHouseTest№ - рабочие папки тестов.

\Tests\ *.tcf, tests.ltc - сохраненные конфигурации тестов и Testsuite- а для ConfigTAT.

Папка SysLogAnimator содержит основные файлы: библиотека DirectX, запускаемый файл LogAnimator.exe и конфигурационный файл LogAnimator.cfg.

Папка SysLogAnimator\Data содержит необходимые для работы аниматора графические файлы.

Федор Антонов
Федор Антонов
Оплата и обучение
Сергей Чурбанов
Сергей Чурбанов
Какие подходы используются для обоснования истинности программ?
Ксения Милованова
Ксения Милованова
Россия, Новосибирская область