1 / 23

What is new in Visual Studio 11 ALM for Developers

What is new in Visual Studio 11 ALM for Developers. Евгений Чигиринский Development Lead, Microsoft Денис Пасечник ISV DE , Microsoft. Новые возможности VS ALM 11 – что будет рассмотрено?. Модульные тесты с точки зрения разработчика Code Review Code Clone VS11 Fakes Framework

verdi
Download Presentation

What is new in Visual Studio 11 ALM for Developers

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. What is new in Visual Studio 11 ALM for Developers Евгений Чигиринский Development Lead, Microsoft Денис Пасечник ISV DE, Microsoft

  2. Новые возможности VS ALM 11– что будет рассмотрено? • Модульные тесты с точки зрения разработчика • Code Review • Code Clone • VS11 Fakes Framework • Улучшения в IntelliTrace • Профайлер

  3. Модульные тесты с точки зрения разработчика

  4. Основной сценарий для модульных тестов в Visual Studio 11 – разработчики, создающие и запускающие модульные тесты в процессе написания кода.

  5. Отзывы разработчиков за годы работы с Visual Studio 10 Разработчики хотят использовать разные библиотеки для модульного тестирования MS-TEST – довольно медленный и тяжеловесный Нет поддержки для native code and frameworks MS-TEST развивается гораздо медленнее, чем другие библиотеки (xUnit.net, mocking frameworks, и так далее) Работа с модульными тестами в Visual Studio больше ориентирована на тестировщика, чем на разработчика Agile-разработка и Test Driven Development не поддерживаются в полной мере существующим набором возможностей системы модульных тестов

  6. Demo VS 11 Unit Test Explorer

  7. Архитектура Visual Studio Unit Test Explorer Command Line Runner TeamBuild Unit Test Activity Visual Studio Unit Test Platform MS-Test Managed MS-Test Native NUnit xUnit.net MbUnit MORE!

  8. Используйте любую библиотеку модульных тестов Встроенная поддержка для: MS-TEST Managed MS-TEST Native (!) В разработке: Nunit xUnit.net MbUnit Chutzpah для Qunitи Jasmine Все расширения http://blogs.msdn.com/b/visualstudioalm/archive/2012/03/02/visual-studio-11-beta-unit-testing-plugins-list.aspx

  9. Demo VS 11 Unit Test EXTENSIBILITY

  10. Используйте любую библиотеку модульных тестов Встроенная поддержка для: MS-TEST Managed MS-TEST Native (!) В разработке: NUnit xUnit.net MbUnit Chutzpah дляQUnitиJasmine Все расширения http://blogs.msdn.com/b/visualstudioalm/archive/2012/03/02/visual-studio-11-beta-unit-testing-plugins-list.aspx

  11. Demo Code Review

  12. Demo Code Clone

  13. VS11 Fakes

  14. Изоляция кода Новая библиотека VS11 Fakes помогает тестировать почти любой код изолированно, даже если этот код зависит от внешних компонентов Fakes – развитие и продуктизация проекта “Moles” от Microsoft Research

  15. Изоляция кода в VS11 Fakes Stubs – тестовые реализации интерфейсов и абстрактных классов, которые можно использовать вместе с проверяемым кодом Shims – сгенерированные классы, которые позволяют перехватывать и заменять вызовы к существующим классам/методам, включая классы из .NET Framework Позволяет тестировать статические классы и методы и защищенные от наследования классы

  16. Demo VS 11 FAkes

  17. Intellitrace

  18. IntelliTraceв VS 11 ALM Возможность собирать логи IntelliTrace без установки Visual Studio на компьютер Установка путем простого копированияфайлов Сценарий применения: отладка на веб-серверах

  19. Demo VS 11 intellitrace stand-alone collector

  20. VS 11 Profiler

  21. Новые возможности профилировки Быстрый запуск профилировщика Возможность сразу начать сессию профилировки (ALT+F2) Возможность остановки и запуска сессии профилировки в любое время Помогает собрать данные только об интересующих сценариях

  22. Q&A

More Related