Такой вопрос, достаточно ли Team Foundation Server Express 2012 и MTM для выполнения модульного тестирования, локально на одном компьютере с установлением в качестве бд SQL Server 2012 Express? Если да , подскажите как его(TFS) правильно настроить. И еще при входе в Microsoft Test Manager, просит указать имя сервера TFS? Какое не пойму? Впервые столкнулся с этим по, поэтому такие вопросы(
TFS и MTM
Автор Aguero, 04 фев 2013 13:11
Сообщений в теме: 2
#1
Отправлено 04 февраля 2013 - 13:11
#2
Отправлено 04 февраля 2013 - 16:51
Здравствуйте. Да достаточно. Возможно, даже излишне достаточно, ведь можно обойтись меньшим.
При написании модульных тестов использую NUnit (см. http://www.nunit.org/). Атрибуты, Assert-ы, обработку исключений использую от NUnit, а не от Microsoft. Это позволяет разрабатывать тесты, например, в SharpDevelop или Visual Studio Express. Основная причина, почему отказался от Microsoft Unit Testing:
Что касается Microsoft Test Manager, не имею опыта работы с этим продуктом. Но если это большой продукт, то думаю он не нужен для выполнения модульных тестов. Вам стоит стремиться к автоматизации их выполнения. А значит тесты нужно выполнять одной командой, используя nunit или mstest. А если требуется более сложный анализ, например, анализ логов по завершении теста, и автоматическая рассылка результатов, то можно использовать сценарии nant, powershell или даже bat (или функционал TFS, раз у вас используется TFS).
При написании модульных тестов использую NUnit (см. http://www.nunit.org/). Атрибуты, Assert-ы, обработку исключений использую от NUnit, а не от Microsoft. Это позволяет разрабатывать тесты, например, в SharpDevelop или Visual Studio Express. Основная причина, почему отказался от Microsoft Unit Testing:
- Сложно параметризировать модульные тесты, а нужна была именно параметризация. NUnit позволяет задавать списки параметров через явное определение (Values, см. http://www.nunit.org...=values&r=2.6.2 ), что гораздо удобнее чем CSV или Datasource (таблица или представление базы данных).
- Тесты нужно выполнять на нескольких конфигурациях. При использовании mstest на машине где запускаются тесты нужно иметь Visual Studio. Это несложно, количество имеющихся лицензий позволяет поставить. Но NUnit гораздо меньше Visual Studio, подготовить стенды было проще.
Что касается Microsoft Test Manager, не имею опыта работы с этим продуктом. Но если это большой продукт, то думаю он не нужен для выполнения модульных тестов. Вам стоит стремиться к автоматизации их выполнения. А значит тесты нужно выполнять одной командой, используя nunit или mstest. А если требуется более сложный анализ, например, анализ логов по завершении теста, и автоматическая рассылка результатов, то можно использовать сценарии nant, powershell или даже bat (или функционал TFS, раз у вас используется TFS).
#3
Отправлено 04 февраля 2013 - 17:01
спасибо) у меня просто диплом) тема - "разработка лабораторных работ по модульному и функциональному тестированию" в среде visual studio c использованием MTM.. А то что sql server и tfs надо ставить только в процессе понятно стало( вот(
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных