рефакторинг и тесты плана