а) Видение продукта:
Данное ПО является прикладной программой для преподавателей и студентов для сортировки массива чисел по методу сортировки вставкой. ПО состоит из пользовательского интерфейса, а также создаваемого текстового файла для хранения данных.
b) Функциональность продукта:
Данное ПО реализует сортировку вещественных чисел в диапазоне от -32678 до 32677. Время обработки массива зависит от размера исходного массива а также от того на сколько он не отсортирован.
c) Классы и характеристики пользователей
Преподаватели ВУЗа и студенты специальности информационных технологий дневной и заочной форм обучения.
Функциональность системы (функциональные требования)
Требование 1
Исполняющий файл имеет имя Program_Sort и формат.exe
Требование 2
Тестовый файл имеет имя Sort_file и формат.txt
Требование 3
Тестовой файл создается после первого успешного запуска программы.
Требование 4
Тестовой файл обновляется при каждом успешном запуске программы.
Требование 5
Текстовой файл программы размещается в той директории, где сохранен исполняющий файл программы.
Требование 6
Program Sort Interface содержит поле для ввода массива, кнопку «Sort», поле для вывода отсортированного массива.
Требование 7
Поле для ввода массива вмещает 50 символов.
Требование 8
Символами являются числа массива, а также запятые разделяющие их.
Требование 9
Сообщение об ошибке появляется в следующих случаях:
- в поле для ввода введено более 50 символов и нажата кнопка «Sort»
- в поле для ввода помимо требуемых символов введены буквы и другие знаки и нажата кнопка «Sort»
- в поле для ввода введено число менее – 32678, и нажата кнопка «Sort»
- в поле для ввода введено число более 32677 и нажата кнопка «Sort»
- в поле для ввода не введено ни одного символа и нажата кнопка «Sort»
- в поле для ввода введен пробел между двумя числами.
Пометка: при синхронизации данных случаев сообщение об ошибке также должно появляться.
Требование 10
После нажатия кнопки «Sort» в поле для вывода должен появиться отсортированный массив в формате «число 1», «число 2» и так далее.
Требование 11
При успешном завершении программы текстовой файл содержит:
-В первой строке неотсортированный массив
-Во второй строке - отсортированный
Требование 12
Массив в поле для ввода в Program Sort Interface равен массиву в первой строке текстового файла после успешного завершения работы программы.
Требование 13
Массив в поле для вывода в Program Sort Interface равен массиву во второй строке текстового файла после успешного завершения работы программы.
Требование 14
После закрытия сообщения об ошибке поле для ввода массива очищается автоматически.
Написание тестовых сценариев (test-case)
Тестовые сценарии (тесты, test-cases)– последовательность действий тестера в ПО для проверки его качества или качества его функциональной части. Тестовые сценарии удобнее записывать в таблице. В ней должны быть указаны в колонках следующие пункты:
a) Название теста
b) Описание теста
c) Шаг (номер шага)
d) Описание шага (для каждого шага)
e) Ожидаемый результат (для каждого шага)
Также при необходимости можно указывать сложность теста, его приоритет, комментарии, а также предусловия и постусловия.
Пример написания тестового сценария для покрытия некоторых требований ПО Program Sort: