Uploaded by Pontiy Pilat

Отчёт по модульному тестированию ПО

advertisement
Министерство образования Республики Беларусь
Учреждение образования
«Белорусский государственный университет информатики и радиоэлектроники»
Филиал
«Минский радиотехнический колледж»
ОТЧЁТ
по лабораторной работе №9
по учебному предмету «Проведение модульного тестирования ПО»
Выполнил учащийся группы 3K9311
Воробей М.А.
Преподаватель: Леонова А.А.
Минск, 2024
Тема работы: «Проведение модульного тестирования ПО»
Цель работы
Формирование навыков
проведения
вания программного обеспечения.
модульного
тестиро-
Задание
Выполнить модульное тестирование по тестам, разработанным в практической работе 4.
Оснащение работы ЭВМ, текстовый редактор, табличный редактор.
Результат выполнения работы:
Результат выполнения представлен на рисунках 1-2.
Рисунок 1 – Модульное тестирование часть 1
Рисунок 2 – Модульное тестирование часть 2
Контрольные вопросы и задания
1
Что такое модульное тестирование программного обеспечения?
Модульное тестирование — это процесс проверки отдельных компонентов или модулей программного обеспечения на корректность их работы. Цель состоит в том, чтобы убедиться, что каждый модуль функционирует так, как задумано, и соответствует заданным требованиям. Обычно модульное тестирование
выполняется разработчиками с использованием автоматизированных тестов.
2
Что такое «разработка через тестирование»?
«Разработка через тестирование» (Test-Driven Development, TDD) — это
методология разработки, при которой тесты пишутся до написания самого кода.
Процесс TDD включает три основных шага:
− Написание теста для новой функции, которая еще не реализована.
− Написание минимального кода, необходимого для прохождения теста.
− Рефакторинг кода, сохраняя при этом прохождение теста.
3
Что такое заглушка, мок и шпион в модульном тестировании?
Заглушка (Stub) — это объект, который имитирует поведение реального
объекта, возвращая фиксированные данные. Заглушки обычно используются для
замены зависимостей, которые не важны для теста.
Мок (Mock) — это более сложный объект, который также имитирует поведение, но в отличие от заглушки, может проверять, были ли вызваны определенные методы и с какими параметрами. Моки используют для проверки взаимодействий между компонентами.
Шпион (Spy) — это объект, который позволяет отслеживать, как и когда
были вызваны методы. Он может сохранять информацию о вызовах, но не препятствует выполнению настоящего кода.
4
Какие вы знаете преимущества модульного тестирования?
Раннее выявление ошибок: Модульное тестирование позволяет обнаруживать и исправлять ошибки на ранних этапах разработки.
Упрощение рефакторинга: Наличие тестов делает процесс изменения
кода безопаснее, так как можно легко проверить, не сломалась ли функциональность.
Документация: Тесты служат своего рода документацией, показывая, как
должен работать модуль.
Увеличение уверенности в коде: Наличие тестов повышает уверенность
разработчиков в том, что код работает правильно.
Ускорение разработки: хотя написание тестов требует времени, оно может сократить время на отладку в будущем.
5 Перечислите цели проведения модульного тестирования.
Проверка корректности работы модулей.
Упрощение интеграции компонентов.
Обеспечение надежности и стабильности кода.
Снижение затрат на поддержку и обслуживание кода.
Поддержка процесса рефакторинга.
Обеспечение документации для будущих разработчиков.
Download