4025
.pdfМИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего образования
«Нижегородский государственный архитектурно-строительный университет»
Д. И. Кислицын
СРЕДСТВА КОМПЬЮТЕРНОГО ТЕСТИРОВАНИЯ
Учебно-методическое пособие
по выполнению лабораторных работ для обучающихся по дисциплине «Средства компьютерного тестирования»
по направлению подготовки 09.04.02 Информационные системы и технологии, профиль «Технология разработки информационных систем»
Нижний Новгород
2022
МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего образования
«Нижегородский государственный архитектурно-строительный университет»
Д. И. Кислицын
СРЕДСТВА КОМПЬЮТЕРНОГО ТЕСТИРОВАНИЯ
Учебно-методическое пособие
по выполнению лабораторных работ для обучающихся по дисциплине «Средства компьютерного тестирования»
по направлению подготовки 09.04.02 Информационные системы и технологии, профиль «Технология разработки информационных систем»
Нижний Новгород ННГАСУ
2022
1
УДК 681.3 (075)
Кислицын Д. И. Средства компьютерного тестирования : учебнометодическое пособие / Д. И. Кислицын; Нижегородский государственный архитектурно-строительный университет. – Нижний Новгород : ННГАСУ, 2022. - 9 с. - Текст : электронный.
Предназначено для обучающихся в ННГАСУ по дисциплине «Средства компьютерного тестирования» по направлению подготовки 09.04.02 Информационные системы и технологии, профиль «Технология разработки информационных систем».
Д. И. Кислицын, 2022ННГАСУ, 2022
2
Содержание
Лабораторная работа №1……….……………………….………………………4
Лабораторная работа №2………………………………………………………..5
Лабораторная работа №3………………………………………………………..6
Лабораторная работа №4………………………………………………………..7
Лабораторная работа №5………………………………………………….…….8
3
Лабораторная работа № 1
Цель работы: научиться добавлять тестовый проект в решение с тестируемым проектом в MS Visual Studio.
Задание 1. Создать в MS Visual Studio проект на языке C# с тестируемым классом Sedlo, позволяющим найти седловые точки в матрице и включающим в себя:
-поле int[,] m, хранящее исходную матрицу (передаётся через конструктор);
-метод int[] Max(int[,] m, char t), возвращающий вектор максимальных элементов в матрице m по строкам (t=’r’) или по столбцам (t=‘c’);
-метод int[] Min(int[,] m, char t), возвращающий вектор минимальных элементов в матрице m по строкам (t=’r’) или по столбцам (t=‘c’);
-метод List<spoint> Sedlo(), возвращающий список найденных седловых точек матрицы m. Список задаётся структурой spoint, включающей в себя значение и координаты седловой точки.
Задание 2. Добавить в решение из задания 1 проект unit-теста для тестирования класса Sedlo и его методов.
4
Лабораторная работа № 2
Цель работы: научиться тестировать методы ввода и вывода данных из консоли.
Задание. В тестовый проект из лабораторной работы №1 добавить тестирование ввода исходной матрицы с консоли (Console.ReadLine) и вывода седловых точек в консоль (Console.WriteLine).
5
Лабораторная работа № 3
Цель работы: научиться тестировать механизм обработки исключений
(try…catch).
Задание. В тестовый проект из лабораторной работы №1 добавить тестирование механизма обработки исключений (try…catch), используемого в проекте.
6
Лабораторная работа № 4
Цель работы: научиться работать с unit-тестом, управляемым данными.
Задание. Измените (добавьте) unit-тесты в тестовом проекте из лабораторной работы №1 так, чтобы тестовые данные для тестов подгружались из источника данных (таблица или база данных).
7
Лабораторная работа № 5
Цель работы: научиться работать со списками воспроизведения unit-тестов.
Задание. На основе уже созданных unit-тестов создайте в тестовом проекте из лабораторной работы №1 несколько списков воспроизведения тестов. Запустите и проанализируйте их работу.
8
Кислицын Дмитрий Игоревич
СРЕДСТВА КОМПЬЮТЕРНОГО ТЕСТИРОВАНИЯ
Учебно-методическое пособие
по выполнению лабораторных работ для обучающихся по дисциплине «Средства компьютерного тестирования»
по направлению подготовки 09.04.02 Информационные системы и технологии, профиль «Технология разработки информационных систем»
Федеральное государственное бюджетное образовательное учреждение высшего образования «Нижегородский государственный архитектурно-строительный университет»
603950, Нижний Новгород, ул. Ильинская, 65. http://www.nngasu.ru, srec@nngasu.ru
9