Пара заметок RE MSTest ...
1) Целая команда занимается продвижением функций на рынок (буквально их работа на полный рабочий день). Эти ребята в конечном итоге получают ресурсы для написания документов, точек интеграции в другие продукты Microsoft, обсуждения достижений общего тестового сообщества и того, как они попадают в тестовые продукты Microsoft и в целом, полностью функционирующий продукт, посвященный усилиям. Когда вы идете с MSTest, вы получаете полную выгоду от усилий этих людей и долларов, которые инвестирует г-жа.
2) Веб-тестирование и стресс-тестирование. Существует еще целая другая специальная группа (отдельно от группы MSTest), которая занимается веб-тестированием и стресс-тестированием. Это огромные дополнения к тестовому стеку от Microsoft. Они предлагают способы симуляции онлайн-пользователей, использования сложных манипуляций с пропускной способностью, проверки производительности сервера и многое другое. Материалы для веб-тестирования и стресс-тестирования - это БОЛЬШАЯ причина, чтобы по-настоящему серьезно взглянуть на стек MS Test.
3) Функциональное тестирование ... Ms добавляет полную поддержку автоматического тестирования пользовательского интерфейса, и это действительно завершит их предложение. В предыдущих версиях инструментов MS Test оно отсутствовало, но следует учитывать, что полностью интегрированный набор инструментов тестирования пользовательского интерфейса действительно увеличит общий объем инвестиций в технологию тестирования MS.
4) Как отмечено выше - испытание на удар. С точки зрения разработчиков - это ПУТЬ круто. Как уже упоминалось - инструменты выбора правильных модульных тестов пройдены по охвату кода модульного теста. Таким образом, редактор редактирует существующий класс и т. Д., И инструмент специально указывает на тесты, которые влияют на регистрацию. КСТАТИ - это отличный пример исследования, которое вы получили из того, что я упомянул в # 1.
.... Кстати - полное раскрытие информации - я работал над VSTS напрямую - и полностью считаю его частью моей семьи - так что да - я совершенно скомпрометирован с точки зрения фаворитизма.
Что касается средств тестирования не MS ...
A) Вы не можете игнорировать усилия других компаний или всего сообщества открытого исходного кода. Действительно, MS по-прежнему проигрывает, если учесть, с одной стороны, все сообщество разработчиков ПО с открытым исходным кодом и все другие усилия компании против нескольких групп разработчиков продуктов Microsoft. ОДНАКО, усилия MS в основном скоординированы (хотя и не всегда) и имеют тенденцию иметь, по крайней мере, мягкие точки интеграции (хотя, опять же, не всегда).
B) Ускоренный переход от других поставщиков / сообщества открытого исходного кода. Ms совершенствуется - НО - нет - другие сообщества и поставщики делают все возможное, чтобы MS выходила на рынок. Это ничем не отличается от новшеств в тестовом инструменте.
C) ***** Другие инструменты тестирования отлично справятся с задачами из стека, отличного от ms. Ms инструменты будут в порядке в некоторых случаях - а в других случаях совершенно пропустить лодку. Много раз большая победа от инструментов MS не доступна для других технологий (читай NON-MS) технологических стеков - ... Другие поставщики и сообщество открытого исходного кода (очевидно) предоставляют гораздо более убедительную поддержку.
В конце ... я бы предложил следующее: если вы работаете в стеке MS и имеете инвестиции в Visual Studio - в частности, в MSDN - и, таким образом, имеете значительный объем доступа и инвестиций в покупку инструментов MS. ... ДЕЙСТВИТЕЛЬНО, использование НЕКОТОРЫХ ФОРМ инструментов разработки и тестирования MS не составляет труда. Я даже не обсуждал интеграцию инструментов тестирования и использование остальной части VSTS - святая корова.
Однако - если вы используете другие стеки, не вкладывайте средства в инструменты разработки MS Stack / MS ... Если вы работаете в магазине, где другие ОС и тому подобное огромные сделки для установки на ПК или на сервер и т. д. Тогда, возможно, стоит проверить второстепенные элементы набора инструментов MS, но очевидно, что начинать в направлении инструментов тестирования MS будет несколько сложнее / дороже.
Надеюсь, это поможет.