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

         

в очередь команд склада на


Состояние окружения (входные данные):

Статус склада (StoreStat=32). Пришел подшипник.

Статус обмена с терминалом подшипника (0 - есть подшипник) и его параметры (RollerPar="0 NewUser Depot1 123456 1 12 1 1").

Статус обмена с терминалом оси (1 - нет оси) и ее параметры (AxlePar="1 NewUser Depot1 123456 1 0 12 12").

Статус команды (CommandStatus=0). Команда успешно принята.

Сообщение от склада (StoreMessage=1). Команда успешно выполнена.

Ожидаемая последовательность событий (выходные данные):

Система запрашивает статус склада (вызов функции GetStoreStat) и получает 32.

Система запрашивает параметры подшипника (вызов функции GetRollerPar) и получает 0 NewUser Depot1 123456 1 12 1 1.

Система запрашивает параметры оси (вызов функции GetAxlePar) и получает 1 NewUser Depot1 123456 1 0 12 12.

Система добавляет в очередь команд склада на последнее место команду SendR (получить из приемника в ячейку) (вызов функции SendStoreCom) и получает сообщение о том, что команда успешно принята - 0.

Система запрашивает склад о результатах выполнения команды (вызов функции GetStoreMessage) и получает сообщение о том, что команда успешно выполнена - 1.

Система запрашивает статус склада (вызов функции GetStoreStat) и получает 32.

Система запрашивает параметры подшипника (вызов функции GetRollerPar) и получает 0 NewUser Depot1 123456 1 12 1 1.

Система запрашивает параметры оси (вызов функции GetAxlePar) и получает 1 NewUser Depot1 123456 1 0 12 12.

Система добавляет в очередь команд склада на первое место команду GetR (получить из приемника в ячейку) (вызов функции SendStoreCom) и получает сообщение о том, что команда успешно принята - 0.

Система запрашивает склад о результатах выполнения команды (вызов функции GetStoreMessage) и получает сообщение о том, что команда успешно выполнена - 1.

Изменяем состояние окружения (входные данные):

Статус обмена с терминалом подшипника (1 - нет подшипника) и его параметры (RollerPar="1 NewUser Depot1 123456 1 12 1 1").

Статус обмена с терминалом оси (0 - есть ось) и ее параметры (AxlePar="0 NewUser Depot1 123456 1 0 12 12").



Ожидаемая последовательность событий (выходные данные):

Система запрашивает статус склада (вызов функции GetStoreStat) и получает 32.

Система запрашивает параметры подшипника (вызов функции GetRollerPar) и получает 1 NewUser Depot1 123456 1 12 1 1.

Система запрашивает параметры оси (вызов функции GetAxlePar) и получает 0 NewUser Depot1 123456 1 0 12 12.

Система добавляет в очередь команд склада на последнее место команду SendR (вызов функции SendStoreCom) и получает сообщение о том, что команда успешно принята - 0.

Система запрашивает склад о результатах выполнения команды (вызов функции GetStoreMessage) и получает сообщение о том, что команда успешно выполнена - 1.

Система добавляет в очередь команд склада на последнее место команду SendR (вызов функции SendStoreCom) и получает сообщение о том, что команда успешно принята - 0.

Система запрашивает склад о результатах выполнения команды (вызов функции GetStoreMessage) и получает сообщение о том, что команда успешно выполнена - 1.

Система добавляет в очередь команд склада на последнее место команду Term (вызов функции SendStoreCom) и получает сообщение о том, что команда успешно принята - 0.

Система запрашивает склад о результатах выполнения команды (вызов функции GetStoreMessage) и получает сообщение о том, что команда успешно выполнена - 1.

Во всех последующих разделах будет подробно рассматриваться именно этот тестовый случай!


Содержание раздела