Вам поручено покрыть тестами 5000 строк старого Python‑кода без тестов и со слабой архитектурой: опишите поэтапную стратегию добавления тестов, какие типы тестов (юнит, интеграционные, контрактные, E2E) вы начнёте писать в первую очередь, как использовать моки и фикстуры при рефакторинге и какие метрики покрытия и качества учитывать