Основы тестирования программного обеспечения



         

Специфические требования - часть 2


p>При любом другом статусе в журнал должно быть добавлено сообщение "СКЛАД: ОШИБКА: Неопределенный статус".

Произвести опрос терминала оси (вызвать функцию получения сообщения от терминала - GetAxlePar). В журнал сообщений должно быть добавлено сообщение "СИСТЕМА: Запрошены параметры оси". В зависимости от статуса терминала оси (возвращенного функцией GetAxlePar значения) должны быть выполнены следующие действия:

При поступлении команды в очередь система должна отправить команду на выполнение складу (параллельно с продолжающимся опросом терминала оси) и в зависимости от возвращенного функцией посылки команды статуса команды, выполнить следующие действия (табл. 13.4):

Полученный статус: 0 - успешное получение команды. В журнал сообщений дложно быть добавлено сообщение "СКЛАД: 0 - команда <Полное_название_команды> успешно принята". Команда должна быть удалена. Система должна получить сообщение от склада о результатах выполнения команды.

Полученный статус: 1 - при посылке команды произошла ошибка. В журнал сообщений дложно быть добавлено сообщение "СКЛАД: 1 - ошибка при посылке команды <Полное_название_команды>". Команда должна быть удалена.

Таблица 13.13. Действия, зависящие от статуса терминала оси№Статус терминала подшипникаДействие системы
1-3Добавить в журнал сообщений запись "ТЕРМИНАЛ ОСИ: -3 - нет обмена"
2-2Добавить в журнал сообщений запись "ТЕРМИНАЛ ОСИ: -2 - таймаут"
3-1Добавить в журнал сообщений запись "ТЕРМИНАЛ ОСИ: -1 - нет клиента"
40

Добавить в журнал сообщений запись "ТЕРМИНАЛ ОСИ: 0 - параметры возвращены <Передний_диаметр> < Задний_диаметр>"

Подобрать два подшипника из имеющихся на складе в соответствии со следующими требованиями:

Они должны находиться в ячейках с разными номерами

Разность группы первого подшипника и группы переднего посадочного диаметра оси (FrontDiam) должна быть меньше либо равна 2

Разность группы второго подшипника и группы заднего посадочного диаметра оси (BackDiam) должна быть меньше либо равна 2

Разность разностей пункта ii и iii должна быть меньше либо равна 2

Выдаваемые подшипники должны иметь одинаковый тип сепаратора.

В первую очередь должны выдаваться подшипники, которые находятся на складе дольше всего.

При успешном подборе подшипников:

В журнал сообщений должно быть добавлено сообщение "ТЕРМИНАЛ ОСИ: ПОДШИПНИКИ подобраны"

В конец очереди команд должны быть добавлены две команды "SendR Отправить ячейку на выход" с параметрами подобранных подшипников, а также завершающая выдачу команда "Term Завершение команд выдачи"

При отсутствии на складе подшипников, удовлетворяющих заданным параметрам, в журнал должно быть добавлено сообщение "ТЕРМИНАЛ ОСИ: Не подобрать ПОДШИПНИКОВ".

51Добавить в журнал сообщений запись "ТЕРМИНАЛ ОСИ: 1 - нет данных"
6ДругоеДобавить в журнал сообщений запись "ТЕРМИНАЛ ОСИ: ОШИБКА: Неопределенный статус"
<


Содержание  Назад  Вперед