Основная проблема тестирования в 1С — жесткая связь бизнес-логики с контекстом форм и прямыми запросами к базе данных.
Логика в общих модулях: Вся нетривиальная бизнес-логика должна быть вынесена из модулей форм и объектов в общие серверные модули. Код в модуле формы зависит от элементов управления и контекста формы, что делает его автоматический вызов в тестовом окружении крайне затруднительным. Логика в общем модуле может быть вызвана напрямую.
Изоляция работы с данными: Процедуры и функции не должны одновременно выполнять сложные вычисления и обращаться к базе данных. Логика должна быть разделена: один слой отвечает за извлечение данных (запросы), другой — за их обработку (бизнес-логика), третий — за сохранение результата. Тестированию подвергается в первую очередь слой обработки.