Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Александр Белоцерковский, Microsoft Россия
Инструменты тестирования
Microsoft – в облаке и локально
Семейство Visual Studio
IDE Редактор кода Сервисы для разработчика
На любой платформе
BACKLOG
REQUIREMENTS
Без инфраструктуры | Подписка | Глобальная доступность | Подключение к Visual Studio
Agile Portfolio Management
Kanban
Work item charts
Team Rooms
Code discussions
Версионирование
Нагрузочное тестирование
Управление тестами
CI и CD
Application Insights
Обратная связь от
стейкхолдеров
Браузерный редактор кода
Инструменты тестирования Microsoft - в облаке и локально
Реальный мир сложен
Инструменты тестирования Microsoft - в облаке и локально
Планирование
1 Мониторинг
РелизРазработка и
тестирование
2
Разработка Продакшен
4
3
Анализ эксплуатации:
Трудности в мониторинге
доступность приложения и
производительности.
Трудности в поиске причин
отказов.
Трудно назначить приоритеты для
будущей работы.
ЭксплуатацияРазработка
Совместная
работа
Инструменты тестирования Microsoft - в облаке и локально
2
Мониторинг
Azure
Visual Studio Team Services: Application Insights
Application Insights
Телеметрия собирается
везде
1
Телеметрия отправляется в
облако (есть оффлайн-режим)
Телеметрия проходит анализ и
выводится на портал
3
2
360° View360° View
Application Insight
поддерживает
AI используется
 В Microsoft
 Real Madrid
• 400 миллионов фанатов -> использование кросс-платформенных
проектов -> кросс-платформенные проекты должны работать
безотказно
• AI используется для телеметрии этого проекта
github.com/Microsoft/ApplicationInsights-Home
Application Insights
Демонстрация. Много проектов – один портал
Резюме
 AI – средство больше для разработки, нежели
маркетинга
 Близкий к реальному времени мониторинг
 Хотите знать о проблеме перед ее появлением? Используйте AI
 Регистрации не идут? Используйте AI
 Процесс отладки выпрямляется и упрощается
 Упрощение сложных задач
 Как отслеживать поведение пользователей?
 Интегрируйте AI в приложение и на сервер
А если еще нет
пользователей?
Нагрузочное тестирование
Нагрузочные тесты состоят из серии
Web performance или unit тестов,
которые запускаются параллельно в
течении некоторого периода времени.
Azure
Visual Studio Team Services: нагрузочное тестирование
VSTS – предоставляемые ресурсы
Нагрузочное тестирование
Бесплатно: 20,000 минут (Virtual User) в месяц
Можно купить: $0.0004минута
Требуется Visual Studio Ultimate
Сборка
Бесплатно: 240 минут в месяц
Можно купить дополнительно: $0.05минута
http://visualstudio.com/
Нагрузочное тестирование и
Application Insights
Демонстрация. Нагрузочное тестирование
А когда уже есть
пользователи?
Mobile Engagement
Демонстрация. Взаимодействие с
пользователями
Инструменты тестирования Microsoft - в облаке и локально
Контакты
Александр Белоцерковский
{Microsoft Russia | DX | Tech Evangelist Cloud, Internet Of Things & HPC}
albe@microsoft.com; @ahriman_ru; ahriman.ru
http://blogs.msdn.com/b/albe
Инструменты тестирования Microsoft - в облаке и локально

More Related Content

Инструменты тестирования Microsoft - в облаке и локально

Editor's Notes

  1. Time: 1 mins Key messages: A very important part of this development platform is the tools. Tools are where you spent most of your time, and they make the difference between having an easy life or a painful one. And when talking about tools, the Visual Studio IDE is definitely THE tool. But in this new world for developers, you need more than an IDE to be successful. We are extending the Visual Studio family to serve all your needs, no matter the technology, the platform or the app you targeting. At Build we announced VS Code, a new tool optimized for code editing that runs on any OS including Linux and OSX. The VS family also provides development services that can be used from any IDE, helping you to embrace agile development and continuous delivery very easily.
  2. Time: 1-2 minutes Flow: With Visual Studio Online you’re going to get a comprehensive suite of services and features to support your app lifecycle Visual Studio Online is a cloud based solution. This means: With a cloud based solution you have no infrastructure overhead, which means more time and resources spent delighting your customers With pay as you use services there’s no need for a big investment up front. The scalability of the cloud let’s you pay for only the services that you use. Visual Studio Online is available anywhere you can get an internet connection to anyone with a Microsoft account. No more complicated VPNs, dealing with firewalls, or limited collaboration with stakeholders outside your organization. With the new Connected IDE provides a seamless, integrated IDE experience no matter where you are. Transition to next slide:
  3. Agenda
  4. There’s no question, doing business is tough nowadays We have worked with a lot of different companies in different industries and we’ve found that 3 main challenges come up again and again: Business is getting faster every day … markets can turn and change at a moment’s notice Competition is getting stronger … today’s edge is tomorrow’s mainstream The need to go from idea to reality in a radically shortened timeframe is putting huge pressures on an organization’s ability to deliver Since every company is a software company today, those that can deliver value faster are the ones that will survive and win
  5. But how is it that some companies like Netflix, Amazon, Etsy, and Facebook regularly deliver new features and innovation to their customers while other companies must wait weeks or months to release software updates? Today, we see continual frustration on all sides: Business, customers and IT all suffer from a lack of collaboration and communication between development and operations in software projects This increases time and labor involved in delivering and maintaining software systems – not a good thing in a world where fast time to market is key Add to that the problem that much of what we build is based on assumptions instead of hard data and you can see how this could easily lead a team to build the wrong thing The inability to deliver software efficiently and react quickly to changes can lead to much more than just frustration –in the long run, this can threaten your entire business!