Опубликован: 05.03.2005 | Доступ: свободный | Студентов: 14169 / 1942 | Оценка: 4.11 / 3.63 | Длительность: 13:20:00
ISBN: 978-5-9556-0027-7
Специальности: Тестировщик
Практическая работа 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 содержит необходимые для работы аниматора графические файлы.

Анастасия Соляник
Анастасия Соляник
Ольга Софинская
Ольга Софинская

Прошла он-лайн курс "Основы тестирования программного обеспечения"

Игорь Ваврик
Игорь Ваврик
Украина, Киев
Максим Кудаев
Максим Кудаев
Россия, Рузаевка, Школа №8, 2015