Файл: Сессия тестирование и документирование информационной системы тестирование информационной системы.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.01.2024
Просмотров: 31
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СЕССИЯ 3. ТЕСТИРОВАНИЕ И ДОКУМЕНТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ
Тестирование информационной системы
Опишите 5 тестовых сценария для проверки функционала разработанной вами системы, используя шаблон.
Для тестирования разработайте библиотеку (в отдельном проекте), которая
Необходимо обязательно следовать правилам именования библиотек, классов и методов в них. Классы и методы должны содержать модификатор public, чтобы внешние приложения могли получить к ним доступ.
Вход:
-
список занятых промежутков времени (в двух массивах: startTimes - начало, durations - длительность), -
минимальное необходимое время посетителя (consultationTime), -
рабочий день сотрудника (начало - beginWorkingTime и завершение - endWorkingTime)
Выход:
-
список подходящих свободных временных промежутков (в массив строк формата HH:mm-HH:mm)
Таблица 1. Требования к именованиям и форматам.
| C# |
Библиотека классов | CESurnameLib.dll |
Название класса | Calculations |
Название метода | AvailablePeriods() |
Входящие обязательные параметры | TimeSpan[] startTimes, int[] durations, TimeSpan beginWorkingTime, TimeSpan endWorkingTime, int consultationTime |
Возвращаемые параметры | string[] |
Таблица 2. Пример работы.
Вход | Выход |
startTime | duration 10:00 60 11:00 30 15:00 10 15:30 10 16:50 40 Working Times 08:00-18:00 Consultation Time 30 | 08:00-08:30 08:30-09:00 09:00-09:30 09:30-10:00 11:30-12:00 12:00-12:30 12:30-13:00 13:00-13:30 13:30-14:00 14:00-14:30 14:30-15:00 15:40-16:10 16:10-16:40 17:30-18:00 |
Реализуйте 10 unit-тестов на основе технологии TDD для библиотеки, функционал которой описан ранее. Важно, чтобы тестовые данные предусматривали различные ситуации. Например, недостаточное время в промежутках между ранее созданными консультациями, либо в начале рабочего дня, либо в конце рабочего дня; различная длительность консультация и т.д.
Документирование информационной системы
Вам необходимо разработать руководство пользователя для вашего настольного приложения, которое описывает последовательность действий для выполнения всех функций вашей системы.
При подготовке документации старайтесь использовать живые примеры и скриншоты вашей системы для более наглядного пояснения шагов работы с различным функционалом.
Обратите внимание на оформление документа: оформите титульный лист, используйте автоматическую нумерацию страниц, разделите руководство на подразделы и сформируйте оглавление, используйте ссылки на рисунки, нумерованные и маркированные списки для описания шагов и т. д.