Пример анализа и тестирования требований
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 62/301
ДС-2.2: При указании недостаточного количества параметров командной строки приложение должно завершить работу, выдав сообщение об использовании
(
ДС-3.1
).
ДС-2.3: При указании излишнего количества параметров командной строки приложение должно игнорировать все параметры командной строки, кроме указан- ных в пункте
ДС-2.1
ДС-2.4: При указании неверного значения любого из параметров командной строки приложение должно завершить работу, выдав сообщение об использовании
(
ДС-3.1
), а также сообщив имя неверно указанного параметра, его значение и суть ошибки (см.
ДС-3.2
).
ДС-3: Сообщения ДС-3.1: Сообщение об использовании: «USAGE converter.php SOURCE_DIR
DESTINATION_DIR LOG_FILE_NAME
».
ДС-3.2: Сообщения об ошибках:
Directory not exists or inaccessible.
Destination dir may not reside within source dir tree.
Wrong file name or inaccessible path.
ДС-4: Журнал работы ДС-4.1: Формат журнала работы одинаков для отображения в консоли и за- писи в лог-файл: YYYY-MM-DD HH:II:SS имя_операции параметры_операции ре- зультат_операции.
ДС-4.2: В случае если лог-файл отсутствует, должен быть создан новый пу- стой лог-файл.
ДС-4.3: В случае если лог-файл уже существует, должно происходить добав- ление новых записей в его конец.
ДС-5: Форматы и размеры файлов ДС-5.1: Приложение должно обрабатывать текстовые файлы на русском и английском языках в следующих исходных кодировках: WIN1251, CP866, KOI8R.
Обрабатываемые файлы могут быть представлены в следующих форматах, определяемых расширениями файлов:
Plain Text (TXT);
Hyper Text Markup Language Document (HTML);
Mark Down Document (MD).
ДС-5.2: Приложение должно обрабатывать файлы размером до 50 МБ (вклю- чительно), игнорируя любой файл, размер которого превышает 50 МБ.
ДС-5.3: Если файл с расширением из
ДС-5.1
содержит внутри себя данные, не соответствующие формату файла, допускается повреждение таких данных.
Задание 2.2.d: заметили ли вы, что в исправленном варианте требований
«потерялась» диаграмма вариантов использования (равно как и активная ссылка на неё)? (Просто тест на внимательность, не более.)
Итак, мы получили набор требований, с которым уже вполне можно работать.
Он не идеален (и никогда вы не встретите идеальных требований), но он вполне пригоден для того, чтобы разработчики смогли реализовать приложение, а тести- ровщики — протестировать его.
1 ... 4 5 6 7 8 9 10 11 ... 38