Наше программное обеспечение управляет множеством каналов передачи данных из разных источников: в реальном времени реплицируемые базы данных, файлы, автоматически загруженные FTP, запланированные запуск хранимых процедур базы данных для кэширования моментальных снимков данных с связанных серверов и множества других методов получения данных.Данные испытания блока?
Нам необходимо проверить и подтвердить эти данные:
- имеет импорт даже произошло
- это данные разумные (нулевые значения, количество строк и т.д.)
- ли данные согласовать с другие значения (возможно, у нас есть несколько источников подобных данных)
- является его данных и импорт потребностей вручную побуждающие
Во многом это похоже на Unit Testing: существует много типов проверок, просто добавьте новую проверку в список и просто запустите каждый класс теста в ответ на конкретное событие. Есть уже неплохие графические интерфейсы для запуска тестов, возможно, даже возможность планировать их.
Это хороший подход? Существуют ли более эффективные, аналогично обобщенные шаблоны для проверки данных?
Мы являемся магазином .NET, может ли Windows Workflow (WF) стать более гибким решением?