Файл: Сессия тестирование и документирование информационной системы тестирование информационной системы.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.01.2024

Просмотров: 18

Скачиваний: 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 для библиотеки, функционал которой описан ранее. Важно, чтобы тестовые данные предусматривали различные ситуации. Например, недостаточное время в промежутках между ранее созданными консультациями, либо в начале рабочего дня, либо в конце рабочего дня; различная длительность консультация и т.д.


Документирование информационной системы

Вам необходимо разработать руководство пользователя для вашего настольного приложения, которое описывает последовательность действий для выполнения всех функций вашей системы.

При подготовке документации старайтесь использовать живые примеры и скриншоты вашей системы для более наглядного пояснения шагов работы с различным функционалом.

Обратите внимание на оформление документа: оформите титульный лист, используйте автоматическую нумерацию страниц, разделите руководство на подразделы и сформируйте оглавление, используйте ссылки на рисунки, нумерованные и маркированные списки для описания шагов и т. д.