- •Проведение испытаний программного комплекса «алгоритм кнута–морриса–пратта»
- •Реферат
- •Содержание
- •Перечень сокращений
- •Введение
- •1 Программный комплекс «алгоритм кнута–морриса–пратта»
- •1.1 Описание предметной области
- •1.2 Обоснование выбранных технологий
- •1.2.1 Выбор языка программирования
- •1.2.2 Выбор фреймворка и среды разработки
- •1.2.3 Выбор субд
- •1.2.4 Механизмы безопасности
- •2 Документация программы «кмп-поиск»
- •2.1 Задание по безопасности
- •2.2 Руководство пользователя
- •2.3 Руководство программиста
- •2.4 Программа и методика испытаний
- •3 Проведение испытаний программного комплекса «кмп-поиск»
- •3.1 Оценка технического задания
- •3.2 Оценка задания по безопасности
- •3.3 Оценка руководства пользователя
- •3.4 Оценка руководства программиста
- •3.5 Оценка программы и методики испытаний
- •3.6 Проведение тестирование программного комплекса
- •Заключение
- •Список используемых источников
- •Приложение а (обязательное) Акт о результатах приемочных испытаний (шаблон)
- •Приложение б (обязательное) Акт о результатах приемочных испытаний
3.5 Оценка программы и методики испытаний
Программа и методика испытаний является ключевым документом, обеспечивающим воспроизводимость проверочных процедур и объективность фиксации результатов. Оценка проводилась по степени соответствия ГОСТ 19.301‑79 и ГОСТ 34.603‑92, а также по качеству описания объекта, целей, условий и методов тестирования. Полные критерии оценивания представлены на рисунке 3.5 [12].
Рисунок 3.5 – Критерии оценки руководства программиста
Структура документа выдержана корректно, объект испытаний идентифицирован однозначно, а цель проверок сформулирована ясно: подтверждение корректности реализации алгоритма КМП, устойчивости к некорректному вводу и соответствия заявленным требованиям безопасности. Полноценные результаты оценки представлены в таблице 3.5.
Таблица 3.5 – Результаты оценки руководства пользователя
Критерий |
Описание критерия |
Разбалловка |
Макс. балл |
Выст. балл |
Комментарий к оценке |
|||||
Соответствие стандарту |
Оформление по требованиям ГОСТ |
0–1 |
1 |
1 |
Структура соответствует ГОСТ 19.301‑79 и ГОСТ 34.603‑92; имеются незначительные стилистические погрешности. |
|||||
Объект испытаний |
Понятное и корректное описание объекта |
0–2 |
2 |
2 |
Раздел 1 корректно идентифицирует объект («КМП‑ПОИСК»), его назначение и функциональность. |
|||||
Продолжение таблицы 3.5.
Критерий |
Описание критерия |
Разбалловка |
Макс. балл |
Выст. балл |
Комментарий к оценке |
Цель испытаний |
Корректность формулировки цели |
0–2 |
2 |
2 |
Цель – проверить корректность реализации алгоритма КМП, устойчивость к некорректному вводу и соответствие требованиям безопасности – сформулирована ясно. |
Условия проведения испытаний |
Описание условий испытаний |
0–2 |
2 |
2 |
Раздел 3 задаёт требования к ОС, процессору, ОЗУ, диску, .NET 6.0 Runtime и WinForms, а также периферийным устройствам. |
Порядок проведения испытаний |
Последовательность выполнения испытаний |
0–2 |
2 |
2 |
Раздел 5 описывает общую последовательность: подготовка стенда, выполнение методов раздела 6, фиксация в протоколе, условия досрочного прекращения. |
Материально‑техническое обеспечение |
ПО и технические средства |
0–2 |
2 |
2 |
Перечень аппаратных и программных средств исчерпывающе приведён в разделе 3. |
Методы испытаний |
Методы проверки заявленного функционала |
0–2 |
2 |
1 |
Методы 6.1–6.6 описаны кратко; отсутствуют пошаговые инструкции, ожидаемые/фактические результаты и явные критерии Pass/Fail. |
Полнота тестовых сценариев |
Покрытие основного функционала |
0–2 |
2 |
1 |
Проверены базовые сценарии (успешный поиск, отсутствие совпадений, предельная длина строки, некорректный ввод), но отсутствуют тесты граничных случаев и требований безопасности (например, блокировки после 3 неудачных попыток). |
Отчётность по испытаниям |
Формы/правила фиксации результатов |
0–1 |
1 |
1 |
В разделе 5 предусмотрено ведение протокола испытаний; явный шаблон протокола не приведён, но правило фиксации задано. |
ИТОГО |
|
|
16 |
14 |
|
Раздел, описывающий условия проведения испытаний и материально-техническое обеспечение, содержит исчерпывающий перечень требований к операционной системе, вычислительным ресурсам, среде выполнения (.NET 6.0 Runtime, Windows Forms) и периферии. Порядок проведения испытаний также прописан логично: от подготовки стенда до фиксации результатов в протоколе и определения условий досрочного прекращения тестов.
Вместе с тем, в части методов испытаний и тестовых сценариев наблюдается недостаток детализации. Методы 6.1–6.6 описаны в общем виде, без пошаговых инструкций, чётких критериев Pass/Fail и таблиц ожидаемых/фактических результатов. Покрытие сценариев ограничено базовыми случаями – успешный поиск, отсутствие совпадений, предельная длина строки, некорректный ввод, тогда как тесты граничных значений и проверки механизмов безопасности, например, блокировка учётной записи после трёх неудачных попыток входа, отсутствуют. Несмотря на то, что правило ведения протокола испытаний указано, явный шаблон протокола в документе не приведён.
