Опубликован: 05.03.2005 | Уровень: специалист | Доступ: платный
Практическая работа 8:

Описание ручного тестирования

Реализация выбранного подхода для ручного тестирования приводится в Class1.cs ( ..\SystemTesting\ManualTests\Tests\Class1.cs ).

Все классы входят в пространство имен Tests. Это пространство имен содержит следующие классы:

  • Class1 - главный класс приложения. Содержит статический метод Main, вызываемый при запуске;
  • Test - абстрактный (abstract) класс, реализующий общую для всех тестов функциональность. Содержит следующие методы:
    • public Test() - конструктор. Создает серверный сокет и запускает сервер;
    • protected void wait(string st) - ожидает получения от dll вызова, начинающегося со строки st ;
    • protected void finish() - обрабатывает последний запрос от dll и закрывает серверный сокет;
    • virtual public void start() - запускает тест. В каждом конкретном тесте переопределяется.

Кроме того, класс Test содержит пять protected полей типа string:

  • StoreStat - статус склада;
  • AxlePar - терминал оси;
  • RollerPar - терминал подшипника;
  • CommandStatus - возвращаемое значение функции SendStoreCom ;
  • StoreMessage - сообщение от склада.

Как создать свой тест?

Для создания нового теста необходимо выполнить следующие действия:

  • создать новый класс, являющийся потомком Test ;
  • переопределить в нем метод start(), чтобы реализовать функциональность теста:
    • задать состояние окружения ( StoreStat, AxlePar, RollerPar, StoreMessage, CommandStatus );
    • ждать, когда произойдет определенное событие (вызов wait, в котором надо задать строку для выхода из состояния ожидания);
    • задать новое состояние окружения и т.д.
  • тест должен завершаться вызовом finish().

В общем виде тест выглядит так:

override public void start()
{ <задание переменных>
wait(<строка>);
<задание переменных>
wait(<строка>);
....
finish();
}
Федор Антонов
Федор Антонов

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

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

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

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

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