Task #4521
open
Входной класс для генератора тестовой последовательности
Added by Sergey Smolov about 11 years ago.
Updated over 5 years ago.
Category:
Engine (Generator)
Description
Необходимо реализовать класс Description. Объект данного класса подается на вход генератору тестовой последовательности.
Класс содержит набор интерфейсов.
Интерфейс содержит набор входных сигналов. Каждому входному сигналу сопоставляются ограничение на данный входной сигнал и некоторая временная задержка.
- Status changed from New to Open
В качестве входного класса берем MessageType из пакета *.testbench.
В MessageType добавляем структуру данных, содержащую ограничения на поля MessageType.
Могут быть как ограничения на каждое из полей в отдельности, так и комбинированные ограничения на несколько полей сразу.
Также необходимо обеспечить трансляцию указанной структуры данных в XML. Для ограничений необходимо использовать XML-формат из проекта JCS API. Для структуры в целом необходимо испольовать теги вида "<constraints type="OR">", где под типом понимается информация об обязательности\опциональности заданных ограничений на поля. Эта информация будет использоваться генератором тестовых данных.
Дополнительная структура данных для хранения ограничений на поля реализована.
Способ сохранения структуры в XML-формате нужно обсудить с Андреем Татарниковым, т.к. здесь нужно использовать методы сохранения в XML-формат ограничений из JCS API.
- Subject changed from Входной класс для генератора тестовой последовательности to [basis][testgen] Входной класс для генератора тестовой последовательности
- Target version set to 0.1
- Status changed from Open to New
- Target version changed from 0.1 to 0.2
- % Done changed from 0 to 50
Генерация шаблонов тестовых систем у нас запланирована на более позднюю версию инструмента.
Сохранение ограничений в XML-based формат реализовано: #4554
- Subject changed from [basis][testgen] Входной класс для генератора тестовой последовательности to Входной класс для генератора тестовой последовательности
- Category set to 75
- Detected in build changed from svn to master
- Target version changed from 0.2 to 2.0
- Priority changed from Normal to Low
- % Done changed from 50 to 0
Also available in: Atom
PDF