В защиту одиночных элементов:
Против одиночных элементов:
Мое собственное мнение:
я использую одиночные элементы, но избегаю их, если существует разумная альтернатива. Это работало хорошо на меня до сих пор, и я нашел, что они являются тестируемыми, хотя немного больше работы для тестирования.
Попробуй взломать Visual Studio 2010. Он находится в Бета сейчас, так что можно скачать. У него есть новый продукт, который будет создавать тесты веб-интерфейса.
Компания, в которой я сейчас работаю, использует Selenium (ссылка) и довольно успешно. Согласно тому, что я понимаю о продукте, Selenium должен быть прекрасным инструментом для тестирования сайтов SharePoint.
В предыдущей компании мы использовали WatiN (ссылка) , который оказался более простым в использовании и многое другое. проще, чем Selenium, потому что он реализован в .NET. Selenium, с другой стороны, реализован с помощью java с возможностью использования сборок .NET для взаимодействия с движком Selenium.
Надеюсь, это поможет. Удачи!
Взгляните на эту книгу о тестировании графического интерфейса с использованием сценария с помощью Ruby.
Я работаю с PHP, и моя группа также успешно использовала Selenium в течение последнего года. Он позволяет вам легко писать / записывать автоматические тесты пользовательского интерфейса (например, вы можете получить плагины для Firefox, которые позволяют записывать тесты прямо из браузера) и получать значения документов для сравнения.