Мы создаем плагин для Outlook, который должен работать в нескольких версиях Windows (XP, Vista, 7), а также с различными версиями Outlook (2003, 2007, 2010).
Проблема тестированияСейчас я сталкиваюсь с тем, что я не могу найти хороший / удобный / тщательный способ тестирования приложения на нескольких версиях Windows и Outlook.
На данный момент у меня есть VirtualBox, который запускает много виртуальныхмашины, с разными версиями Windows и Outlook.Таким образом, у меня была бы виртуальная машина с Windows 7, тестирующая Outlook 2010, и еще одна с Windows 7, тестирующая Outlook 2007, Windows Vista с Outlook 2010 и т. Д., Проходящая через некоторые из возможных комбинаций.Это как бы выполняет работу, хотя это громоздко и требует много времени для тестирования.
Некоторые из тестирований, включенных в приложение, являются модульными, но они также связаны с машиной, которую я тестирую.это на (Windows 7 с Outlook 2010).Например, недавно я использовал ManagementObject, который отлично работал в моей системе (и, таким образом, прошел модульный тест для этого метода), однако использование этого объекта вызвало исключение в системе другого человека, что привело к сбою приложения.
Я работаю над Visual Studio 2010 Ultimate.
Вопросы: существует ли более элегантный способ сделать процесс тестирования более рациональным и более эффективным?Какие еще методы тестирования вы рекомендуете?Как бы вы справились с этой проблемой?
Спасибо!Ждем ваших ответов.