Средства проектирования распределенных систем |
Область функции |
Architecture Edition |
Database Edition |
Development Edition |
Test Edition |
Team Suite |
Конструктор приложений для визуального проектирования ориентированных на службы приложений и создания кода |
Да |
- |
- |
- |
Да |
Конструктор систем для объединения приложений в системы или повторно используемые подсистемы и проверки итоговых конфигураций |
Да |
- |
- |
- |
Да |
Логический конструктор центров обработки данных для визуализации логической структуры центров обработки данных, указания действующих политик и проверки приложений перед развертыванием |
Да |
- |
- |
- |
Да |
Конструктор развертывания для проверки проектов приложений по отношению к целевому центру обработки данных и выявления проблем перед началом развертывания |
Да |
- |
- |
- |
Да |
Редактор параметров и ограничений для указания требований к целевой среде в конструкторе приложений либо для указания ограничений целевой среды в логическом конструкторе центров обработки данных |
Да |
- |
- |
- |
Да |
Средства разработки баз данных |
Область функции |
Architecture Edition |
Database Edition |
Development Edition |
Test Edition |
Team Suite |
Проект базы данных с интегрированной системой управления версиями для всех объектов базы данных для автономного представления схемы базы данных, содержащей определения объектов и сценарии развертывания, для которой потребуется создать отдельный экземпляр этой базы данных или обновить существующий экземпляр |
- |
Да |
- |
- |
Да |
Автономная схема базы данных для внесения изменений в схему базы данных в изолированной среде разработки |
- |
Да |
- |
- |
Да |
Модульное тестирование базы данных для создания эталонного состояния базы данных и проверки последующих изменений, вносимых в объекты базы данных |
- |
Да |
- |
- |
Да |
Создание данных для заполнения тестовой базы данных тестовыми данными, соответствующими схеме базы данных, но не связанными с реальными данными |
- |
Да |
- |
- |
Да |
Оптимизация базы данных для автоматического обновления ссылок на переименованные объекты схемы базы данных |
- |
Да |
- |
- |
Да |
Сравнение схем для сравнения схем двух баз данных и последующего принятия решения о применении некоторых или всех объектов из исходной схемы к целевой |
- |
Да |
- |
- |
Да |
Сравнение данных для сравнения данных между двумя базами данных с одинаковой схемой |
- |
Да |
- |
- |
Да |
Средства создания и развертывания схем баз данных для развертывания новой базы данных или внесения изменения в существующую базу данных из проекта базы данных на сервер базы данных |
- |
Да |
- |
- |
Да |
Редактор T-SQL для изменения определений объектов базы данных, таких как таблицы, представления, индексы, хранимые процедуры и т.д. |
- |
Да |
- |
- |
Да |
Расширенные средства работы с базами данных для проверки синтаксиса SQL, выполнения запросов к базе данных и сценариев, а также для изучения результирующих наборов данных |
- |
Да |
- |
- |
Да |
Средства анализа кода |
Область функции |
Architecture Edition |
Database Edition |
Development Edition |
Test Edition |
Team Suite |
Показатели качества кода для выявления сложного, тяжелого в обслуживании и подверженного ошибкам кода путем оценки отношений между классами, глубины наследования, цикломатической сложности, строк кода и индекса удобства обслуживания |
- |
- |
Да |
- |
Да |
Средство анализа управляемого кода для анализа управляемых сборок и предоставления сведений о сборках, например о нарушениях правил программирования и тестирования, установленных в рекомендациях по проектированию Microsoft .NET Framework |
- |
- |
Да |
- |
Да |
Средство анализа кода C/C++ для выявления возможных дефектов в исходном коде C/C++, причиной которых являются распространенные ошибки при кодировании, например переполнение буфера, неинициализированная память, разыменование пустого указателя, утечки памяти и ресурсов |
- |
- |
Да |
- |
Да |
Политика анализа кода перед его внесением в базу данных, требующая выполнения анализа кода перед его внесением в базу данных |
- |
- |
Да2 |
- |
Да2 |
Средства профилировки кода |
Область функции |
Architecture Edition |
Database Edition |
Development Edition |
Test Edition |
Team Suite |
Средства профилировки для выявления узких мест, ограничивающих производительность приложения, с помощью небольших выборок соответствующих данных производительности либо более ресурсоемкого инструментария для получения более точных оценок |
- |
- |
Да |
- |
Да |
Автономный профилировщик для анализа производительности приложения при отсутствии среды разработки Visual Studio |
- |
- |
Да |
- |
Да |
Средство проверки приложений для быстрого поиска в приложениях C++ неявных ошибок программирования, которые могут быть весьма сложны для обнаружения при традиционном тестировании, например ошибок, связанных с повреждением кучи, неверными дескрипторами или использованием критических секций |
- |
- |
Да |
- |
Да |
Средства обеспечения высокого качества кода |
Область функции |
Architecture Edition |
Database Edition |
Development Edition |
Test Edition |
Team Suite |
Модульное тестирование для выполнения исходного кода путем непосредственного вызова методов класса, передачи необходимых параметров и сравнения возвращенных значений с ожидаемыми (функция теперь доступна в Visual Studio 2008 Professional Edition) |
Да |
Да |
Да |
Да |
Да |
Область действия кода для оценки эффективности тестов на основе построчного или даже поблочного подхода |
- |
- |
Да |
Да |
Да |
Веб-тесты для тестирования функций веб-приложений с помощью ряда HTTP-запросов |
- |
- |
- |
Да |
Да |
Тесты под нагрузкой для запуска ряда веб-тестов или тестов модулей, которые будут моделировать действия множества виртуальных пользователей в течение определенного периода времени, как для оценки производительности, так и для оценки устойчивости приложения |
- |
- |
- |
Да |
Да |
Тестирование вручную для создания тестов, сложных или не поддающихся автоматизации, например при моделировании ситуации разрыва соединения между компьютером и источником питания, либо при необходимости тестирования отдельных элементов или поведения пользовательского интерфейса, либо при оптимизации и изучении тестовой среды на конкретном этапе процесса тестирования |
- |
- |
- |
Да |
Да |
Обобщенные тесты для использования внешних программ и тестов, которые изначально не были предназначены для использования средствами тестирования Team System |
- |
- |
- |
Да |
Да |
Упорядоченные тесты для выполнения ряда тестов в определенном порядке и управления всем набором тестов как единым целым |
- |
- |
|
Да |
Да |
Редактор списков тестов для логической группировки тестов и последующей работы с этими тестами как с группами, а не по отдельности, что упрощает управление тестовыми сценариями |
- |
- |
- |
Да |
Да |
Политика тестирования перед внесением кода в базу данных, требующая выполнения тестов (определенных в списке тестов) перед внесением кода в базу данных |
- |
- |
- |
Да2 |
Да2 |