Освоить практику тестирования в условиях реального open-source проекта: анализ покрытия кода, написание unit-тестов, контрибьюшн через GitHub.
-
Выбрать на GitHub любой open-source проект, соответствующий вашему технологическому стеку.
- Изучить
CONTRIBUTING.md,README.mdи другие материалы для контрибьюшена (если есть). - Склонировать проект через fork в личный аккаунт.
- Настроить локальное окружение и запустить проект.
- Запустить существующие unit-тесты.
- Изучить
-
Определить текущее покрытие кода тестами (% coverage).
- Зафиксировать метрику до внесения изменений.
-
Выявить участок кода с низким покрытием.
-
Написать несколько unit-тестов, покрывающих этот участок.
-
Определить покрытие кода после добавления тестов.
- Зафиксировать метрику после внесения изменений.
-
Оформить Pull Request в исходный репозиторий проекта.
В репозитории Practice_102 создать папку:
ФамилияИО/ (пример: ИвановИИ/)
Внутри разместить файл с отчётом ФамилияИО.md. Формат отчёта свободный.
В отчёте указать:
-
Выбранный проект: ссылка, краткое описание
-
Покрытие (coverage) тестами до и после добавления своих тестов
-
Краткое описание покрытого тестами функционала
-
Используемые технологии, библиотеки для тестирования
-
Ссылку на созданный Pull Request
Результат - pull request в репозиторий https://github.com/SoftwareEngineering2026/Practice102