Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

теперь исходя из тест-плана_v2

.docx
Скачиваний:
0
Добавлен:
19.04.2026
Размер:
6.19 Mб
Скачать

Лабораторная работа №3

Тестирование (оценка качества) программной документации

Задание: выполнить оценку качества результата, полученного на лабораторной работе №1 (lab1_doc.html), используя общезначимые критерии хорошей документации.

Объект оценки: lab1_doc.html (сгенерирован pdoc из lab1_documented.py)

Результат оценки

Критерий

Общая оценка

Замечания, которые необходимо устранить для получения положительной оценки

1. Полнота

Положительная

Отсутствуют. Документация lab1_doc.html полностью описывает весь реализованный функционал: 1 константа (CODE_TABLE) и все 20 функций (от xor_bits до main).

2. Актуальность

Положительная

Отсутствуют. Описания Args (аргументы) и Returns (возвращаемые значения) для всех функций соответствуют их фактической реализации в исходном коде.

3. Структурированность

Положительная

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

4. Адаптированность к быстрому поиску

Положительная

Отсутствуют. Документация оснащена двумя механизмами поиска:

1. Кликабельная навигационная панель слева (якорные ссылки).

2. (В pdoc по умолчанию есть поле поиска, использующее search.js — если оно у вас включено).

5. Повсеместное наличие инструкций

Положительная

Отсутствуют.

- Подтверждение ожидаемого: Каждая функция имеет раздел Returns, описывающий результат.

- Описание параметров: Каждая функция имеет раздел Args, описывающий входные данные.

- Настройки по умолчанию: Поведение при неверном вводе (для Q_PROB и fio_dob) описано в docstring функции main().

6. Термины и их значение

Положительная

Отсутствуют. Ключевые аббревиатуры и термины, специфичные для ЛР1 (k, r, n, P, S), корректно расшифрованы в Args или Returns соответствующих функций (например, calculate_hamming_r, decode_hamming_extended).

7. Доступность пользователю

Положительная

Отсутствуют. Весь описательный текст (docstrings) представлен на русском языке, что обеспечивает максимальную понятность для целевой аудитории (студентов и преподавателя).

8. Орфография, синтаксис, пунктуация

Положительная

Отсутствуют. В ходе проверки текста docstrings орфографических или синтаксических ошибок не выявлено.

Общий вывод:

Сгенерированная документация lab1_doc.html полностью соответствует всем 8 критериям хорошей документации. Оценка — положительная.