Опубликован: 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 содержит необходимые для работы аниматора графические файлы.

Федор Антонов
Федор Антонов

Здравствуйте!

Записался на ваш курс, но не понимаю как произвести оплату.

Надо ли писать заявление и, если да, то куда отправлять?

как я получу диплом о профессиональной переподготовке?

Сергей Чурбанов
Сергей Чурбанов
Данила Некрасов
Данила Некрасов
Россия, Пермь, ПНИПУ
Сергей Федоров
Сергей Федоров
Россия