В разработке программного обеспечения я люблю проводить тесты. Но есть ли какие-нибудь полезные рамки для автоматизированных тестов конфигурации системы?
Я думаю, что вы можете протестировать конфигурацию Backup-MX: - тест белого ящика: домен должен быть в доменах ретрансляции, домен не может быть в моем назначении - тест черного ящика: электронная почта в резервный домен должна быть перенаправлена, электронная почта в резервный домен не может быть отказано, электронная почта в резервный домен не может быть доставлена локально.
Есть ли какие-то рамки для проведения таких тестов? Конечно, я мог бы взять любой язык программирования и написать модульные тесты с большим количеством системных вызовов, но может быть полезный инструмент. Кто-нибудь знает такой инструмент?
Просто натолкнитесь на структуру требований от Microsoft, которая делает это
Вы определяете набор «требований», в основном короткие сценарии для проверки части конфигурации и другой сценарий для ее установки, и затем вы можете запустить это на компьютере, и он сообщит обо всех тестах и исправит их.
Не уверен насчет тестов как таковых, но вы можете использовать такие инструменты, как Puppet (http://puppetlabs.com/) для принудительного применения данной конфигурации на группе машин.