Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ МО417 Ибрагимова КБ 24.06.docx
Скачиваний:
55
Добавлен:
14.09.2022
Размер:
4.85 Mб
Скачать

Приложение а Техническое задание

Введение

Разрабатываемая среда автоматизированных модульных тестов должна интерпретировать и выполнять модульные тесты, но и предоставлять инструменты для их написания.

Основания для разработки

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

Назначение программы

Среда автоматизированных модульных тестов предназначена для разработчиков в целях упрощения проверки на корректность отдельных модулей исходного кода программы.

Требование к программе

Требование к функциональным характеристикам

Среда автоматизированных модульных тестов должна предоставлять следующие возможности:

  • Загрузки и исполнения заданных файлов тестов формата .test.js;

  • Написания модульных тестов, предоставляя инструментарий описания модульного теста и набор методов-утверждений;

  • Выполнения модульных тестов;

  • Формирования отчёта с возможностью выбора формы (HTML документ, текстовый документ, JSON файл).

Требования к организации входных данных

Входные данные необходимо предоставить в виде аргументов командной строки:

  • Пути к файлам и папкам через запятую, содержащие модульные тесты;

  • Формат документа отчёта (HTML, txt, JSON);

  • Файл назначения документа отчёта;

  • Флаг для указания вывода отчёта в командную строку.

Требования к формированию выходных форм и документов

Выходными данными данного программного продукта является отчет о результатах тестирования модулей в выбранном пользователем формате (HTML документ, текстовый документ, JSON файл).

Требования к надежности программы

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

Требование к составу и параметрам технических средств

Поддерживаемые ОС:

Windows 7+, MacOS 10.15+, Linux CentOS Stream 8, CentOS 7.5 7.7, Ubuntu 20.04+, Mint 19.3+, OpenSUSE 15.3+.

Поддерживаемые архитектуры:

  • 32-разрядная (x86, arm);

  • 64-разрядная (x64, arm64).

Также для обеспечения работоспособности приложения допустимыми являются характеристики:

  • наличие устройства ввода – клавиатура;

  • Оперативная память объемом не менее 2 ГБ;

  • Свободное место на жестком диске не менее 1ГБ.

Требования к программным средствам, используемым программой

На операционной системе должен быть установлен Node.js версии 16.15.0 и выше.

Требования к реализуемым методам решения

Методы, используемые в работе программного продукта, должны выдавать верный результат и быть эффективными и высокопроизводительными.

Требования к исходным кодам и используемым языкам программирования

Программный продукт должен быть реализован на платформе Node.js на языках TypeScript, HTML и CSS.

Требования к программной документации

В состав программной документации должны входить:

  • Техническое задание;

  • Руководство программиста;

  • Руководство пользователя.