).
есть приложение с сотнями возможных действий пользователя, и мы думаем о том, как улучшить тестирование утечки памяти.
В настоящее время происходит так: при тестировании программного обеспечения вручную, если выясняется, что наше приложение потребляет слишком много памяти, мы используем инструмент памяти, находим причину и устраняем ее. Это довольно медленный и неэффективный процесс: проблемы обнаруживаются поздно, и он зависит от доброй воли одного разработчика.
Как мы можем улучшить это?
Внутренне проверьте, что некоторые действия (например, «закрыть файл») действительно восстанавливают память и регистрируют ее?Подтвердить состояние памяти внутри наших модульных тестов (но, похоже, это было бы утомительным занятием)?Вручную регулярно проверять это время от времени?Включить эту проверку каждый раз, когда реализуется новая пользовательская история?