Модульное тестирование TBearingParam
Автор: Andrey Rodikov • Июль 26, 2021 • Реферат • 789 Слов (4 Страниц) • 344 Просмотры
TBearingParam
Содержание
Описание класса 3
Спецификация тестового метода 4
Тестовый драйвер 5
Тестовый отчет 7
Описание класса
Класс TBearingParam
// Класс параметров подшипника
public class TBearingParam
{
public string Number; // Номер подшипника
public int ShiftNum; // Номер рабочей смены
public DateTime OutDateTime;
// Дата и время выдачи подшипника
public DateTime InDateTime;
// Дата и время поступления подшипника
public string Factory; // Название депо
public string NameMaster;// ФИО мастера
public int GroupNum; // Номер группы подшипника
public int SepType; // Тип сепаратора подшипника
public float AShift; // Осевой сдвиг
public int Position;
// Позиция на оси (0 - на заднем кольце (Back),
// 1 - на переднем кольце (Front))
// Конструктор
public TBearingParam()
}
Класс реализует набор параметров подшипника.
Этот класс реализует единственную операцию - конструктор TBearingParam(). Если конструктор не инициализирует значения переменных объекта, то они получают значения по умолчанию. Для переменных числовых типов это число 0, а для типа string и классов - это значение null (то есть фактически отсутствие значения).
Разработаем спецификацию тестового случая для тестирования метода TBearingParam на основе спецификации этого класса
Спецификация тестового метода
Название класса TBearingParam | Название тестового случая TBearingParamTest1 |
Описание тестового случая: Тест проверяет правильность работы конструктора TBearingParam() В тесте создается новый объект класса TBearingParam и проверяются значения переменных по умолчанию | |
Начальные условия: нет | |
Ожидаемый результат Послы создания класса у переменных должны быть следующие значения: Number = null ShiftNum = 0 DateTime = null Factory = null NameMaster = null GroupNum=0 SepType=0 AShift=0 Position=0 |
Тестовый драйвер
На основе спецификации был создан тестовый драйвер – класс TBearingParamTester, наследующий функциональность абстрактного класса Tester.
public class Log
{
static private StreamWriter log=new
StreamWriter("log.log"); //Создание лог файла
static public void Add(string msg)
//Добавление сообщения в лог файл
{
log.WriteLine(msg);
}
static public void Close() //Закрыть лог файл
...