Team Foundation Server 2015 с обновлением 2 Team Foundation Server 2015 Update 2

5 мая 2016 г.May 5, 2016

Сегодня мы рады объявить о выпуске обновления 2 для Visual Studio Team Foundation Server 2015.Today, we are happy to announce the availability of the Visual Studio Team Foundation Server 2015 Update 2. Это новейшая версия Team Foundation Server (TFS), платформы для совместной работы, лежащей в основе решения для управления жизненным циклом приложений (ALM) корпорации Майкрософт.This is the newest version of Team Foundation Server (TFS), the collaboration platform at the core of Microsoft's application lifecycle management (ALM) solution.

Вы можете установить Team Foundation Server, воспользовавшись приведенной ниже ссылкой.You can install Team Foundation Server from the following link.

Скачайте последнюю версию обновления для Team Foundation ServerDownload the latest Team Foundation Server Update

Примечание. В обновлении 2.1 для Team Foundation Server 2015 было исправлено несколько ошибок по сравнению с обновлением 2.0.Note: Team Foundation Server 2015 Update 2.1 has had some bug fixes since Update 2.0. Список ошибок приведен в статье базы знаний KB3160281.Please refer to KB3160281 for the list of fixes. При необходимости по-прежнему можно скачать Team Foundation Server 2015 с обновлением 2.0 для определенных конфигураций, например при наличии нескольких уровней приложений, для которых требуются соответствующие версии.If needed, for configurations such as multiple application tiers that require matched versions, you can still download Team Foundation Server 2015 Update 2.0.

Дополнительные сведения о других связанных материалах для скачивания см. на странице скачивания.To learn more about the other related downloads, please see the download page.

Мы будем рады вашим отзывам!We welcome your feedback! При возникновении проблем сообщите нам о них, выбрав команду "Отправить отзыв" в Visual Studio.For problems, let us know via the Send Feedback option in Visual Studio. Свои предложения отправляйте через UserVoice.For suggestions, let us know through UserVoice.

Новые возможности Visual Studio Team Foundation Server 2015 с обновлением 2What's New in Team Foundation Server 2015 Update 2

Обновленные возможностиFeature updates:

Усовершенствования процедур для создания и удаления командных проектов Team project creation and deletion experience improvements

Вы можете создавать и удалять командные проекты в веб-интерфейсе и с помощью интерфейсов REST API.We're giving you the option to create and delete Team projects from the web experience and through the REST APIs. Эти улучшения еще больше уравновешивают Visual Studio Team Services и Team Foundation Server с точки зрения операций по управлению проектами.These improvements help to bring more parity between Visual Studio Team Services and Team Foundation Server for project management operations. Пользователи, имеющие разрешение на создание командных проектов, могут это делать из представления администрирования коллекций или из раскрывающегося списка навигации.Users who have permission to create team projects can do so from the collection administration view or the navigation drop-down list. Дополнительные сведения см. в разделе Создание командного проекта.See creating a team project for more details.

Теперь командные проекты можно создавать и удалять в веб-интерфейсе и с помощью интерфейсов REST API.

Аналогичным образом пользователи, имеющие разрешение на удаление командных проектов, могут это делать из представления администрирования коллекций.Similarly, users who have permission to delete a team project can do so from the collection administration view.

Вы можете удалить командный проект из представления администрирования коллекций.

Release Management: новые функции и улучшения Release Management: new features and improvements

  • Новая версия веб-службы Release Management.New version of web-based Release Management. Служба Release Management теперь встроена в Team Foundation Server.Release Management is now integrated into TFS. Обращаться к функциям Release Management можно напрямую из центра выпусков через веб-доступ Team Foundation Server без необходимости устанавливать отдельный сервер или клиент.You can access Release Management features directly from the RELEASE hub in TFS web access without having to install a separate server or client. Новая версия Release Management проще и удобнее предыдущей и основана на той же инфраструктуре и интерфейсе, что и новая система сборок в Team Foundation Server.This new version of Release Management is simpler to use than the earlier version and is based on the same infrastructure and experience as the new Build system in TFS.
    • Упростите развертывание приложений на локальных серверах, виртуальных машинах, управляемых с помощью SCVMM или VMware, или в Azure.Simplify your application deployment to on-premises servers, SCVMM- or VMware-managed virtual machines, or to Azure.
    • Управляйте развертываниями с помощью настройки определений выпусков, которые активируют последовательное или параллельное развертывание в средах.Control your deployments by setting up release definitions that trigger deployments to environments in sequence or in parallel. Отслеживайте, как далеко были развернуты рабочие элементы, фиксации, сборки и выпуски.Track how far your work items, commits, builds, and releases have been deployed.
    • Для неудачных тестов можно регистрировать ошибки.You can create bugs for failed tests. Отладочная информация для ошибки, например сообщение об ошибке и трассировка стека, будут заполняться автоматически.Debug information, like error message and stack trace, will be auto-populated in the bug.

Вы можете ознакомиться с документацией по новой версии и с несколькими недавними записями в блогах.There's documentation about this new version and some recent blog posts.

  • Новое расширение для интеграции с VMWare.A new extension for integration with VMWare. Подключайтесь к серверу vCenter VMWare из Visual Studio Team Services или из TFS и создавайте, удаляйте и применяйте снимки на виртуальных машинах, которые управляются в vCenter.Connect to a VMWare vCenter server from Visual Studio Team Services or from TFS and create, delete, and apply snapshots on virtual machines that are managed in vCenter. Можно динамически подготовить к работе или восстановить до чистого снимка виртуальные машины, которые управляются в VMWare, затем создать определения сборок и выпусков, которые нужно развернуть.For virtual machines that are managed in VMWare, dynamically provision or restore them to a clean snapshot, then create build and release definitions to deploy. Скачайте это новое расширение из Marketplace.Get this new extension from the Marketplace.
  • Новое расширение для System Center Virtual Machine Manager (SCVMM).A new extension for System Center Virtual Machine Manager (SCVMM). Подключитесь к серверу SCVMM и создавайте, удаляйте и применяйте снимки на виртуальных машинах, которые управляются из консоли администрирования SCVMM.Connect to a SCVMM server and create, delete, and apply snapshots on virtual machines that are managed in SCVMM administration console. Теперь можно реплицировать одну из основных функций из TFS Lab Management: создавайте определения сборок и выпусков для развертывания на виртуальных машинах, управляемых в SCVMM, после их восстановления до чистого снимка.Now you can replicate one of the key features from TFS Lab Management: create build and release definitions to deploy to virtual machines that are managed in SCVMM after you've restored them to a clean snapshot. Скачайте это новое расширение из Marketplace.Get this new extension from the Marketplace.
  • Раздел развертываний в сведениях о сборке.A deployments section in build summary. Этот новый раздел содержит список сред, где сборка была развернута с помощью Release Management.This new section shows a list of environments where a build has been deployed through Release Management. В этом разделе также можно создавать выпуски.You can also create a new release from this section.

Список сред и указание того, была ли сборка успешной

  • Задание целевых сред при создании и развертывании выпуска.Set target environments when you create and deploy a release. Мы добавили возможность переопределения автоматического развертывания.We've added the ability to override automatic deployment. Когда необходимо отключить автоматическое развертывание для определенных сред, перейдите в раздел "Автоматические развертывания" диалогового окна "Создать выпуск". Примечание по безопасности: гибкая возможность по редактированию структуры кода развертывания в разных средах все еще доступна только авторам определения выпуска.When you want to turn off automatic deployment to specific environments, go to the Automated deployments section in the Create New Release dialog box.A note on security: The flexibility to edit the deployment flow graph across environments is still restricted to release definition authors only.

В диалоговом окне "Создать выпуск" есть параметр для активации развертывания после создания выпуска

  • Создание выпусков по расписанию.Create new releases on a schedule. Мы добавили возможность задавать расписание для создания выпусков.We've added the ability to set up a schedule for creating new releases. В запланированное время выбирается последняя версия успешных артефактов сборки.The latest version of successful build artifacts is picked up at the scheduled time. После создания выпуска автоматическое развертывание в средах определяется условиями развертывания, настроенными для этих сред.Once the release is created, automatic deployment to environments is determined by the deployment conditions configured on those environments. Чтобы настроить запланированный триггер для создания выпусков, перейдите на вкладку "Триггеры" в определении выпуска.To configure a scheduled trigger for creating new releases, go to the Triggers tab in the release definition.

На вкладке "Триггеры" выберите переключатель "Запланированный"

Результаты теста доступны в сведениях о выпуске Test results available in the Release summary

Чтобы просмотреть качество тестов и проанализировать результаты тестов, перейдите на вкладку "Тесты" в сведениях о выпуске. Там отображается состояние теста для каждой среды, в которой выполнялись тесты.To view test quality and analyze test results, the Tests tab in the Release summary will show you test status of each environment in which tests have run. В состоянии указано число выполненных и неудачных тестов, процент выполнений и длительность теста для конкретной среды или для всех сред выпуска.The status includes count of passed and failed tests, pass percentage, and test duration for a particular environment or for the entire release, across all environments. На странице сведений о выпуске можно получить детализированные сведения: сообщение об ошибке, трассировку стека и вложения теста для неудачных тестов.You can drill down into the error message, stack trace, and test attachments to look for failed tests - without leaving the Release summary page.

На вкладке "Тесты" в сведениях о выпуске указано состояние теста для каждой среды.

Переупорядочение карточек на досках Reordering cards on boards

Оптимизируйте доски в соответствии со стилем работы вашей команды.Optimize boards for the way your team works. Теперь можно указать способ для изменения порядка карточек при изменении столбцов: порядок изменяется без ограничений или строго соответствует невыполненной работе.You can now specify how cards will be reordered when you change columns: reorder with no restrictions or strictly follow the backlog order.

Удаление рабочих элементов Deleting work items

Теперь можно удалять рабочие элементы, используя также корзину.You now have the ability to delete work items, complete with a recycle bin experience! Эта функция заменяет состояние Удалено.This capability replaces the Removed state. Мы реализовали уникальное разрешение удалить, поэтому теперь можно точно настроить доступ к этой функции.We’ve implementeddelete as a unique permission, so you have fine-grained control over who has access to this capability.

Эта функция заменяет состояние "Удалено".

Глобальные сочетания клавиш Global shortcut keys

Представляем сочетания клавиш для центров кода и работы.Introducing keyboard shortcuts for the Code and Work hubs! Перемещайтесь по странице, не убирая рук с клавиатуры.Navigate without ever taking your hands off the keyboard.

Сочетания клавиш для центров кода и работы

Режим правки панелей мониторинга Dashboards edit mode

Мы добавили новый режим правки для всех панелей мониторинга.We’ve added a new mode called edit mode to all dashboards. Мини-приложения невозможно перемещать, если не выбран режим правки. Это защищает от случайного перемещения мини-приложения.Widgets won't move unless you select edit mode, reducing the chances of "accidentally" moving a widget. В режиме правки можно удалять, создавать и настраивать мини-приложения, а также изменять их порядок.While you're in edit mode, you can remove, rearrange, and configure widgets, as well as add new widgets.

Режим правки защищает от непреднамеренных изменений мини-приложений

Автоматическое обновление панелей мониторинга Auto-refresh dashboards

Мы добавили параметр для автоматического обновления панели мониторинга каждые 5 минут.We've added an option to auto-refresh a specific dashboard every 5 minutes. Это отличный способ следить за обновлениями, выведя панель мониторинга на телевизор или экран в холле.This is a great way to put the dashboard on your TV monitor or hallway screen and keep it updated.

Параметр для автоматического обновления панели мониторинга каждые 5 минут

Мини-приложения сборки в каталоге панелей мониторинга Build widgets in the dashboard catalog

Новый параметр для добавления диаграммы журнала сборок из каталога панелей мониторинга позволяет настраивать определения сборок прямо из панели мониторинга.A new option to add a build history chart from the dashboard catalog lets you configure the build definition directly from the dashboard. Прочитайте запись блога о перспективах панелей мониторинга, чтобы узнать, как мы улучшаем возможность обнаружения различных диаграмм и упрощаем их добавление на панель мониторинга.Read thedashboards futures blog to learn how we’re improving the discoverability and ease in bringing different charts to your dashboard.

Диаграммы запросов рабочих элементов в каталоге панелей мониторинга Work item query charts in the dashboard catalog

Теперь вы можете добавлять диаграммы для запросов рабочих элементов на панели мониторинга из каталога мини-приложений.You can now add charts for work item queries to the dashboard from the widget catalog. Эти диаграммы можно настраивать.These charts are configurable. Вы можете указать запрос, тип диаграммы и параметры визуализации, оставаясь при этом в контексте панели мониторинга.You can choose a query, a chart type, and visualization options while staying in the dashboard context. Доступные диаграммы включают в себя круговую, линейчатую, гистограмму, линейчатую с накоплением, график, диаграмму с областями и диаграмму с областями и накоплением.Chart types include pie, bar, column, stacked bar, line, area, and stacked area. Кроме того, можно отображать данные в сводной таблице.You can also display data in a pivot table. Как и раньше, вы можете добавлять диаграммы с вкладки "Диаграммы" в центре работы и настраивать их.And, you can still add charts from the Charts tab in the Work hub and configure them just like you've always done.

Диаграммы запросов рабочих элементов можно добавить на панель мониторинга

@mentions и #ID @mentions and #ID

Теперь для упоминания пользователей в обсуждениях запросов на вытягивание (включая обсуждения фиксации изменений и обсуждения наборов отложенных изменений) можно использовать символ @.Now you can use the @ symbol to mention people in pull request discussions, including commit changeset and shelveset discussions.

При упоминании пользователя в обсуждении он получит оповещение по электронной почте с текстом обсуждения и ссылкой на запрос на вытягивание, фиксацию, набор изменений или набор отложенных изменений.When you mention a person in a discussion, they receive an email alert that includes the discussion and a link to the pull request, commit, changeset, or shelveset. Щелкнув упоминание пользователя, можно отобразить удостоверение личности с дополнительными сведениями.People mentions are clickable and display an identity card, with additional details. При упоминании пользователя, который не имеет разрешения на запрос на вытягивание, фиксацию, набор изменений или набор отложенных изменений, вы получите электронное письмо о том, что операция @mention не выполнена.If you mention individuals who do not have permission to the pull request, commit, changeset, or shelveset, you’ll receive an email indicating that the @mention has failed.

Кроме того, теперь можно использовать символ # для упоминания рабочих элементов в обсуждениях запросов на вытягивание, включая обсуждения фиксации набора изменений и набора отложенных изменений.In addition, you can now use the # symbol to mention work items in pull request discussions, including commit changeset and shelveset discussions.

Щелкнув эти рабочие элементы, можно открыть новую вкладку с уже привычным интерфейсом рабочих элементов.These work items are clickable and open a new tab, where you’ll see the work item experience that you’re already familiar with.

Сейчас упоминание с помощью @/# в обсуждениях рабочих элементов и комментариях к коду не поддерживается.Note: We don’t currently support @/# mentions in work item discussions and code comments. Мы планируем реализовать поддержку упоминаний в будущих выпусках.This is something we are planning on supporting in a future release.

Мини-приложение запросов на вытягивание Pull request widget

Администраторы команд теперь могут добавить мини-приложение запроса на вытягивание из каталога панелей мониторинга.Team admins can now add the pull request widget from the dashboards catalog. В определенных репозиториях мини-приложение запросов на вытягивание позволяет пользователям просматривать запросы на вытягивание, назначенные команде, пользователю и созданные самим пользователем.For a specific repository, the pull request widget lets users see pull requests that are assigned to the team, assigned to me, and created by me. Пользователи могут быстро переходить к индивидуальным запросам на вытягивание или просматривать в репозитории сводку по таким запросам.Users can quickly navigate to an individual pull request or they can view the summary of pull requests in the repository.

Мини-приложение Markdown позволяет выбрать для отображения существующий файл в репозитории кода Markdown widget lets you choose an existing file in a code repository to display

Теперь можно отобразить любой файл Markdown в существующем репозитории.You can now choose to display any markdown file in your existing repository. Кроме того, можно добавлять файл на любую панель мониторинга в командном проекте напрямую из обозревателя кода.You can also add the file to any dashboard in your team project directly from the Code Explorer.

Добавьте файл на панель мониторинга прямо из обозревателя кода

Общее средство выбора идентификатора Common identity picker

Мы создали улучшенный интерфейс для поиска и обнаружения пользователей и команд в областях @mention, управления версиями и управления выпусками.We're rolling out an improved experience to search and discover users and groups in version control, release management, and @mention areas. Пользователи теперь могут выполнять поиск на основе префиксов по атрибутам, например отображаемому имени ("john doe") или имени учетной записи SAM ("jdoe").Users can now do prefix-based searches on attributes like Display Name (such as ‘john doe’) and SAM-Account-Name (such as ‘jdoe’).

Поиски на основе префикса по атрибутам, таким как отображаемое имя или имя учетной записи SAM

Запись с проверкой изменений для системы управления версиями Team Foundation Gated check-in for Team Foundation Version Control

Проекты TFVC теперь могут иметь политики ветвей, позволяющие поместить код в ветвь только после удачной сборки.TFVC projects can now have branch policies to require a successful build before any code can be submitted into a branch.

Веб-система управления версиями Version control web

Центр кода имеет несколько новых функций и множество улучшений стиля и удобства использования.The CODE hub has several new features and numerous usability and style improvements. Обозреватель кода теперь отображает состояние последних сборок для выбранных ветвей и имеет новые современные значки для улучшения читаемости на экранах высокого разрешения.The Code Explorer now shows the status of the latest build for the selected branch, and has all new, modern icons to improve readability on high resolution displays.

Центр кода имеет несколько новых функций и множество улучшений стиля и удобства использования.

Центр запросов на вытягивание имеет улучшенные представления, где отображаются созданные запросы на вытягивание и запросы, назначенные вам и вашей команде.The Pull Requests hub has improved views to highlight the pull requests you've created and those assigned to you and your team. Прослеживаемость между запросами на вытягивание, рабочих элементов и фиксаций была улучшена с помощью новых функций связывания.Traceability between pull requests, work items, and commits has been improved by new linking experiences.

Центр запросов на вытягивание имеет улучшенные представления, где отображаются созданные запросы на вытягивание и запросы, назначенные вам и вашей команде.

Расширения Team Foundation Server Team Foundation Server extensions

Расширения включают в себя встроенные функции, которые расширяют и улучшают веб-интерфейс Team Foundation Server с помощью добавления новых возможностей или интеграции с существующими службами.Extensions enable integrated experiences that extend and enhance the Team Foundation Server web experience, either by adding new capabilities or integrating with existing services.

Локальные расширения можно отправлять на сервер Team Foundation Server и устанавливать в определенные коллекции командных проектов.On-premises extensions can be uploaded to Team Foundation Server and installed on specific team project collections.

Расширения также можно скачать в Visual Studio Marketplace и отправить на сервер Team Foundation Server.Extensions can also be downloaded from the Visual Studio Marketplace and uploaded to a Team Foundation Server.

Локальные расширения можно отправлять на сервер Team Foundation Server и устанавливать в определенные коллекции командных проектов.

Сочетания клавиш для канбан-доски Keyboard shortcuts for Kanban board

Теперь вы можете щелкать рабочие элементы на канбан-доске и использовать сочетания клавиш для распространенных задач.You can now click a work item on the Kanban board and use keyboard shortcut keys for common tasks. Ниже приведены примеры того, что можно делать:Here's a sample of what you can do:

  • создавать рабочие элементы;create new work items
  • перемещать рабочие элементы в рамках столбца или дорожки либо между ними;move work items within or across columns and swimlanes
  • разворачивать и сворачивать рабочие элементы.expand and collapse work items

Улучшенное связывание между кодом и рабочими элементами Improved linking between code and work items

Кроме связывания фиксаций, мы добавили новые возможности связывания.In addition to commit linking, we've added new linking capabilities. Можно связывать рабочие элементы с ветвями и запросами на вытягивание Git, а также создавать ссылки на ветви напрямую из элементов невыполненной работы или канбан-доски.You can link work items to Git branches and pull requests and also create branch links directly from backlog items or the Kanban board.

Показано, как создать ссылки на ветвь на канбан-доскеShows how to create branch links on the Kanban board with

При создании запроса на вытягивание любой рабочий элемент, связанный с исходной ветвью или фиксациями, автоматически связывается с новым запросом на вытягивание.When you create a pull request, any work items linked to the source branch or the commits will automatically be linked to the new pull request. Представление сведений о запросе на вытягивание также обновлено и теперь включает в себя раздел "Связанные рабочие элементы".The pull request details view has also been updated to include a Related Work Items section. Этот раздел содержит рабочие элементы, связанные с данным запросом на вытягивание, и предоставляет простой интерфейс для добавления ссылок на дополнительные рабочие элементы.The Related Work Items section lists all of the work items that are linked to a given pull request and provides a simple experience for adding links to more work items.

Представление сведений о запросе на вытягивание также обновлено и теперь включает в себя раздел "Связанные рабочие элементы".The pull request details view has also been updated to include a Related Work Items section.

  • Администрирование сборки.Build administration. Администраторы очередей сборок теперь могут определять, кто будет создавать определения сборок и выпусков, использующих данную очередь.Administrators for build queues can now control who is able to create build and release definitions that use a given queue. Это позволяет команде иметь собственные ресурсы сборки в рамках учетной записи или коллекции проектов.This allows a team to have its own build resources within a given account or project collection.
  • Статистика за прошлые периоды.Historical statistics. Статистика за прошлые периоды для агентов сборки и выпусков доступна в представлении очередей и пулов.Historical statistics for build and release agents are available from the queue and pool view. Она поможет администраторам сборки лучше понять существующий объем использования данного ресурса сборки.This can give build administrators a better understanding of how much usage there is for a given build resource.
  • Улучшения интерфейса сборки.Build interface improvements. Мы упростили интерфейс создания определений сборок.We've simplified the interface for creating new build definition. После выбора шаблона можно задать основные сведения об источниках и очереди.You can set key information about your sources and queue after selecting a template.
  • Расширение представления результатов сборки.Extend build results view. Представление результатов сборки (иногда называемых сведениями о сборке) можно расширить с помощью пользовательских сведений и представлений, используя платформу расширений.The build result (sometimes called build summary) view can be extended with custom information and views by using the extension framework. Кроме того, его можно расширить, опубликовав простой файл Markdown с помощью следующей команды: ##vso[task.addattachment type=Distributedtask.Core.Summary;name=myattachmentname;]c:\myattachment.md.You can also extend the view by publishing a simple markdown file using this command: ##vso[task.addattachment type=Distributedtask.Core.Summary;name=myattachmentname;]c:\myattachment.md.
  • Публикация задач в качестве расширений.Publish tasks as extensions. С помощью коллекции задачи сборок и выпусков можно опубликовать в качестве части расширения.Using the gallery, build and release tasks can be published as part of an extension.

Тестирование: новые функции и усовершенствования Testing: new features and improvements

Запланированное тестирование в Build vNextPlanned testing in Build vNext

Если вы реализовали плановое тестирование с помощью планов и наборов тестирования, то можете активировать автоматический запуск в Build vNext с помощью задачи Запуск функциональных тестов.If you've invested in planned testing using test plans and test suites, you can trigger automated runs in Build vNext by using the Run Functional Tests task. Результаты отображаются на вкладке "Тесты" на странице сведений о сборке, а также в центре тестирования.Results are displayed in the Tests tab on the Build Summary page, as well as in the Test Hub. На вкладке "Тесты" добавлен новый параметр "Группировка". Группировка по набору тестов дает быстрое представление о всех запущенных наборах и их качестве.We've added a new Group By option on the Tests tab. Grouping by Test Suite gives you a quick view of all suites that were run and their quality.

Результаты теста в сборкеTest results in build

Ниже представлены сведения, которые помогут вам проанализировать результаты тестов на странице сводки о сборке.There’s help for you to analyze test results in the Build summary page:

  • Общая сводка результатов теста для всех тестовых запусков в сборке.An aggregate summary of test results across all test runs in the build.
  • Тесты, которые завершились неудачно при первом запуске, помечаются как Новые отказы, что помогает определить регрессии.Tests failing for the first time in the bug are flagged as New failures to help you identify regressions. Для тестов, которые завершаются неудачами в нескольких сборках, можно посмотреть, насколько устаревшими являются отказы, и перейти к сборке, в которой отказ возник впервые.For tests that continue to fail across multiple builds, you can see how stale the failures have become and navigate to the build in which a failure was introduced.
  • Диаграммы трендов, на которых показано число неудачных тестов и длительность тестов для последних 10 сборок.Trend charts that show the count of failed tests and test duration for the last 10 builds. Эти диаграммы можно добавлять на панель мониторинга.You can add these charts to the dashboard.
  • Отчеты об объеме протестированного кода были улучшены и теперь в наглядном виде показывают изменения, произошедшие с предыдущей сборки.Code coverage reporting has been enhanced to show a pictorial view with build-to-build deltas.
  • Состояние теста теперь доступно в уведомлении о выполнении сборки, отправляемом по электронной почте.Test status is now available the build completion email notification.

Изображение результатов теста в сборке, когда она выполнена частично

Улучшения задачTask improvements:

  • Visual Studio Test, использующий задачу агента тестирования, переименован в "Run Functional Test" (Запуск функционального тестирования).Visual Studio Test using Test Agent task has been renamed to Run Functional Test.
  • Задача Visual Studio Test и задачи "Run Functional Test" (Запуск функционального тестирования) выполняются быстрее, более интуитивны и понятны.The Visual Studio test task and the Run Functional Test tasks are faster, more intuitive, and user-friendly.
  • Добавлена поддержка xUnit, NUnit, Junit и формата TRX-файлов для задачи "Публикация результатов теста".We’ve added support for xUnit, NUnit, Junit and the .trx file format to the Publish Test Results task.
  • Появилась новая задача "Опубликовать информацию об объеме протестированного кода", которая отправляет данные из инструментов Jacoco и Cobertura.A new task, Publish Code Coverage, uploads data from Jacoco and Cobertura code coverage tools.
  • Кроме того, была проделана большая работа, чтобы дать пользователям Java возможность публиковать результаты и сведения об объеме протестированного кода в TFS.In addition, a lot of work has been done to enable our Java users to publish results and code coverage information to TFS. Сведения об этом см. в разделе "Тестирование в Java".Read about it in the section, "Test in Java."

Улучшения ручного тестированияManual testing improvements:

  • Фильтрация планов тестирования.Filter test plans. Задавайте фильтр на основе запроса рабочего элемента для планов тестирования.Set a work item query based filter for test plans.
  • Отображение тестов из дочерних наборов.Show test from child suites. Просматривайте все тесты из текущего набора и его дочерних наборов одним щелчком.See all tests that are present in the current suite and their child suites, with one click.
  • Удаление планов тестирования.Delete test plans. В этом выпуске доступен один из часто используемых элементов UserVoice для тестирования.One of the top UserVoice items for test is available in this release. Теперь можно удалять планы напрямую из центра тестирования.Now you can delete plans directly from the Test Hub.

Произвольное тестирование (XT) в ИнтернетеExploratory testing (XT) on the web

Получите дополнительные сведения о произвольном тестировании в Интернете и начните с установки подключаемого модуля для браузера Chrome из Marketplace.Learn about exploratory testing on the web and get started by installing the Chrome browser plug-in from the Marketplace. Можно указать следующие особенности.Features include:

  • Захват снимков экрана и примечания.Capture screenshots and notes. Захват заметок и снимков экрана стал проще, а также добавлена встроенная возможность добавления заметок.Simplified capture of notes and screenshots with inline annotation capability.

  • Запись ошибок и задач.Create bugs and tasks. Регистрируйте проблемы, найденные во время произвольного тестирования, в качестве ошибок или задач.Capture the issues found during the exploratory testing as either Bugs or Tasks. Примечания, снимки экранов с заметками, видео, журналы действий с изображениями, пути к области команды и итерациям и сведения о браузере и системе записываются автоматически.The notes, annotated screenshots, videos, image action logs, team area and iteration paths, and system and browser information are captured for you automatically.

  • Поиск и обновление существующих ошибок.Search and update existing bugs. При записи ошибок расширение автоматически ищет и отображает список ошибок, основываясь на совпадениях заголовка.As you create a bug, the extension will automatically search and list existing bugs based on the Title match. Вы можете добавить в существующую ошибку новые сведения, чтобы не дублировать ее.You have the option to update an existing bug with the new information so you can avoid duplicate bugs.

  • Изучение рабочих элементов.Explore work items. Выполняйте произвольное тестирование для определенных рабочих элементов.Do exploratory testing for a specific work item. Это позволяет связать выбранный рабочий элемент с выполняющимся сеансом тестирования и просматривать условия приемки и описание в расширении.This lets you associate the selected work item with your ongoing testing session and view the acceptance criteria and description from within the extension. Также при этом создается сквозная прослеживаемость между записанными ошибками и задачами и выбранным рабочим элементом.It also creates end-to-end traceability between bugs or tasks that you file and the selected work item. Изучать рабочий элемент можно напрямую из него или из расширения.You can explore the work item either directly from a work item or from within the extension:

    • Напрямую из рабочего элемента.Directly from a work item. Вы можете запустить сеанс произвольного тестирования для определенного рабочего элемента прямо из продукта.Launch exploratory testing session for a specific work item directly from within the product. Мы добавили точки входа на все карты, таблицы и в центр тестирования.We’ve added entry points on all cards, grids, and in the Test hub.
    • Из расширения.Within the extension. В сеансе произвольного тестирования выполните поиск рабочего элемента и свяжите его с выполняющимся сеансом.Search for a work item from within the XT session and then associate it with the ongoing session.
  • Сбор данных — журнал действий с изображениями.Data collection - image action log. Теперь можно одним щелчком включить автоматическое добавление шагов, приводящих к ошибке.Now you have the option to add the steps that lead to the bug automatically with just one click. Выберите параметр "Include image action log" (Включить журнал действий с изображениями), чтобы записывать действия мышью, клавиатурой и сенсорным управлением, и добавьте соответствующий текст и изображения прямо в ошибку или задачу.Select the Include image action log option to capture the mouse, keyboard, and touch actions and add the corresponding text and images directly into the bug or task.

  • Создание тестовых случаев на основе журнала действий с изображениями.Create test cases based on image action log. Настоящее произвольное тестирование базируется на одновременном создании теста и его выполнении.Simultaneous test design and test execution is the basis of true exploratory testing. Создавайте тестовые случаи во время сеанса произвольного тестирования, при этом шаги теста (с изображениями) заполняются автоматически.Create test cases during your exploratory testing session and the test steps, with images, are automatically filled in for you. Вы можете редактировать записанный текст, добавлять ожидаемые результаты, исключать лишние строки и сохранять текст для будущих тестовых проходов и запусков.You can edit the text that's captured, add the expected result, exclude rows that aren't relevant, and save the text for upcoming test passes and runs.

  • Поддержка записи экрана.Support for screen recording. Теперь вы можете записать результаты для всех ошибок с помощью записи экрана по требованию: они будут автоматически присоединяться к записываемой задаче или ошибке.You can now capture your findings for all those problematic issues by using on-demand screen recording, which will be automatically attached to the task or bug that you file. Поддержка аудио ожидается в следующем выпуске.Support for audio is coming next.

  • Подключение к устройствам.Connect to devices. Тестируйте приложения на устройствах с помощью эмуляторов для браузера или поставщиков облачных служб устройств, например Perfecto.Test your application on devices by using browser-based emulators or device cloud providers like Perfecto.

  • Автономный режим.Standalone mode. Теперь вы можете писать примечания, создавать снимки экрана (при необходимости добавляя в них заметки) и записывать ошибки без подключения к Visual Studio Team Services или к TFS.Now you can jot down notes, take screenshots (and annotate them if you want to), and create bugs without connecting to Visual Studio Team Services or to TFS. Делитесь результатами с вашей командой с помощью отчета, который содержит сведения о всех записанных ошибках, снимки экрана и примечания.Share your findings with your team in a report that includes details of all the bugs you created, screenshots, and your notes.

Изображение автономного режима TS показывает новую ошибку с вложенными примечаниями и снимками экрана

Тестирование в Java Test in Java

  • Поддержка JUnit.Support for JUnit. Вы можете отправить в TFS результаты JUnit из задач Ant, Gradle и Maven.You can upload JUnit results to TFS from Ant, Gradle, and Maven tasks.
  • Поддержка JUnit в задаче "Публикация результатов теста".Support for JUnit in Publish Test Results task. Запускайте тесты из разных программ командной строки и отправляйте результаты в TFS.Run tests using a different command line tool and upload results to TFS.
  • Поддержка объема протестированного кода.Code Coverage support. Вы можете выбрать Jacoco или Cobertura в качестве средства объема протестированного кода для своего проекта Java.Choose between Jacoco and Cobertura as Code Coverage tools for your Java project. Файл сборки изменяется оперативно, чтобы использовать правильное средство, а результаты отправляются в TFS.The build file is modified on the fly to use the correct tool and the results are uploaded to TFS.
  • Задача "Опубликовать информацию об объеме протестированного кода" поддерживает Jacoco и Cobertura.Publish Code Coverage task supports Jacoco and Cobertura. Если для файла сборки уже задан сбор сведений об объеме протестированного кода или используется другое средство объема протестированного кода (например, Istanbul), которое поддерживает вывод результатов в формате Jacoco или Cobertura, то можно использовать задачу "Опубликовать информацию об объеме протестированного кода" для отправки данных в TFS.If your build file is already set to collect code coverage information, or if you're using a different Code Coverage tool (such as Istanbul) that supports outputting results in Jacoco or Cobertura format, you can use the Publish Code Coverage task to upload code coverage data to TFS.

Другие изменения: исправления ошибок и известные проблемыOther Changes: Bug Fixes & Known Issues

Полное описание улучшений технологий, исправлений и известных проблем в этом выпуске см. в приведенной ниже статье MSDN.For a complete description of technology improvements, bug fixes, and known issues in this release, see the following MSDN article.

Дополнительные сведения: Описание Team Foundation Server 2015 с обновлением 2Learn More: Description of Team Foundation Server 2015 Update 2

К началу страницыTop of Page