Рабочая ситуация
Модуль расчёта скидок написан давно, автор перешёл в другую команду, тесты покрывают только удачные случаи. Пользователи жалуются на неверные итоги в отдельных ситуациях, и никто не решается трогать код.
Студент воспроизводит дефект, добавляет проверку, исправляет причину и затем упрощает структуру кода. На ревью нужно показать не только устранение ошибки, но и сохранение согласованного поведения в остальных проверяемых ситуациях.
Рабочее место
- Редактор, отладчик и тесты по логике VS Codeвоспроизведение дефекта, пошаговая отладка, запуск тестов.
- Merge request по логике GitLabоформление изменений и ответы на замечания ревью.
- Командный мессенджеруточнение истории модуля и ожидаемого поведения.
Как проходит работа
- Воспроизвести дефект и написать падающий тест.
- Найти причину и внести минимальное исправление.
- Расширить регрессионные тесты на смежные случаи.
- Упростить структуру кода, не меняя поведение.
- Оформить изменения для ревью и ответить на замечания.
ИИ-команда
- Тестировщикпредъявляет воспроизведение дефекта и проверяет исправление.
- Автор модуляпомнит, почему код устроен именно так, но не всё.
- Тимлидоценивает объём изменений, риски и качество тестов.
Результат и проверка
Итог — исправленный модуль, регрессионные тесты и изменения с объяснением для ревью. Автоматически проверяются прохождение регрессионных тестов и сохранение поведения на контрольных случаях; качество рефакторинга и аргументации на ревью оценивает преподаватель.
Место в программе
Сценарий можно использовать как самостоятельный практикум после теоретической подготовки или как задание проектного модуля. Материалы работы дают преподавателю предмет для разбора: какие допущения сделал студент, как проверил решение, какие ограничения обнаружил и что изменил после новых данных. Убедительность переписки с ИИ не заменяет качество кода, расчёта или профессионального заключения.
Названия систем обозначают учебное воспроизведение выбранных интерфейсов и операций, а не поставку оригинальных продуктов или подключение корпоративных аккаунтов.
Статус описания: Проектируется. На странице описан проектируемый тренажёр — целевой учебный сценарий, а не готовое приложение. Состав воспроизводимых сред, механика и критерии проверки согласуются с вузом; реализация и приёмка выполняются отдельно.
Названия и логотипы сторонних платформ обозначают учебные профили интерфейсов и операций и не означают поставку оригинальных продуктов, интеграцию с ними, партнёрство или одобрение правообладателей. Упоминание программ Топ-ИТ и «Приоритет-2030» обозначает область применения тренажёра, а не официальное включение в эти программы.


