visual studio 2015 / visual studio team services overview

26
Himanshu Desai | Principal Consultant Readify VS 2015/VSTS Overview

Upload: himanshu-desai

Post on 15-Apr-2017

653 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Visual Studio 2015 / Visual Studio Team Services Overview

Himanshu Desai | Principal ConsultantReadify

VS 2015/VSTS Overview

Page 2: Visual Studio 2015 / Visual Studio Team Services Overview

Microsoft developer toolsVisual Studio 2015 FeaturesVisual Studio Team Services 2015 (Update 2) Features

Topics

Page 3: Visual Studio 2015 / Visual Studio Team Services Overview

Microsoft Developer Tools

Page 4: Visual Studio 2015 / Visual Studio Team Services Overview

Microsoft developer platform

Runtimes + Languages.NETC# + VBC++HTML/JS

Tools

Cloud

Devices

AndroidiOSWindows

Page 5: Visual Studio 2015 / Visual Studio Team Services Overview

Visual Studio 2015

Every DeveloperEvery App

Page 6: Visual Studio 2015 / Visual Studio Team Services Overview

Every app …

Page 7: Visual Studio 2015 / Visual Studio Team Services Overview

Every developer …

Enterprisedevelopers

Individual developers

Page 8: Visual Studio 2015 / Visual Studio Team Services Overview

Visual Studio 2015 IDE Features

Page 9: Visual Studio 2015 / Visual Studio Team Services Overview

IntelliTest(aka Smart Unit Tests)Unit testing – now better!Use IntelliTest to quickly generate relevant unit tests for your code - automaticallyIntelliTest dramatically reduces the effort required for creating unit tests for new or existing code so you can focus on building new features insteadEasily create sets of unit tests for legacy code that has never been looked at before and increase path coverage and code quality

Page 10: Visual Studio 2015 / Visual Studio Team Services Overview

Code Maps

Visualize your codeMap relationships in code with code maps. When you create code maps, they appear next to the code editorThis lets you focus on the task at hand because you can see your place while you work and helps you understand relationships in codeNavigate these relationships using the map which updates as you traverse your code base

Page 11: Visual Studio 2015 / Visual Studio Team Services Overview

Microsoft Fakes

Unit test isolationImprove your unit tests using Microsoft Fakes. Fakes help you isolate the code you are testing by replacing other parts of the application with stubs or shims. These are small pieces of code that are under the control of your testsBy isolating your code for testing, you know that if the test fails, the cause is there and not somewhere else. Stubs and shims also let you test your code even if parts of your application are not working yet

Page 12: Visual Studio 2015 / Visual Studio Team Services Overview

Coded UI

Automate manual testingReduce the burden of manual regression testing by using the Coded UI test framework to fully automate UI testingYou can create a coded UI test that can test that the user interface for an application functions correctly. The coded UI test performs actions on the user interface controls for an application and verifies that the correct controls are displayed with the correct values

Page 13: Visual Studio 2015 / Visual Studio Team Services Overview

PerformanceTestingKnow your limitsVisual Studio makes integrating Load Testing into your development process easy and will help you avoid nasty surprises in productionWhether those surprises are caused by world-wide distribution, the scale of your customer base or problems that only manifest in multi-day runs – Visual Studio Load Testing will give you the analytics to solve those problems before you deploy

Page 14: Visual Studio 2015 / Visual Studio Team Services Overview

IntelliTrace

No more «No Repro»Diagnosing unexpected behavior can sometimes take hours of searching through source code and repeated guesses where to set breakpointsUsing the diagnostic tools in Visual Studio 2015 and IntelliTrace you can see the history of your code’s execution and navigate back in time to inspect state without manually setting breakpoints

Page 15: Visual Studio 2015 / Visual Studio Team Services Overview

.net MemoryDump AnalysisPrevent perf issuesUse comprehensive profiling tools without the debugger to get deeper insights into your app’s performance, including CPU, GPU, and memory usage, UI responsiveness, and network utilization

Page 16: Visual Studio 2015 / Visual Studio Team Services Overview

Visual Debugging

Visualize your codeCode Map Debugger Integration enables you to debug complex software problems without getting lost. See exactly where issues happen at debug time, visualize relationships and quickly find and fix problems in your code.

Page 17: Visual Studio 2015 / Visual Studio Team Services Overview

Demo Code Maps and Debugging

Page 18: Visual Studio 2015 / Visual Studio Team Services Overview

Visual Studio Team Services Features

Page 19: Visual Studio 2015 / Visual Studio Team Services Overview

Agile Planning

Tools for the entire teamMonitor all your team’s work - including operational issues - using built-in Kanban boards. Track work in progress to ensure you’ve got a streamlined channel from idea to delivery

Page 20: Visual Studio 2015 / Visual Studio Team Services Overview

Enables automation and numerous Agile & DevOps practices

Open and extensible, supportsyour tools and technologies

Flexibility with on-premises or cloud service

Team FoundationServer

Visual StudioTeam Services

http://www.visualstudio.com/news/release-archive-vso

Page 21: Visual Studio 2015 / Visual Studio Team Services Overview

Native cross platform

Page 22: Visual Studio 2015 / Visual Studio Team Services Overview

Release Management

InstallApplication

ProvisionEnvironment

Create Test DataConfigure

Application

ConfigureEnvironment

Manual Tests

Automated Tests

Notify Approvers

Approve StageAp

prov

alTe

sts

App

Infra

Manage the full stack

Page 23: Visual Studio 2015 / Visual Studio Team Services Overview

Release Visibility

Continuous deliveryEliminate uncertainty, lower risk and get visibility on deployments with Release ManagementCreate automated and repeatable workflows and easily integrate with any build system and release applications faster with less riskAudit progress of your release at every stage of the deployment pipeline, all the way to production

Page 24: Visual Studio 2015 / Visual Studio Team Services Overview

ReleaseManagementShip better apps, fasterVisual Studio Release Management makes it easy to automate deployment and testing of your applications in multiple environmentsTeams can create release definitions and automate deployment in repeatable, reliable ways while tracking simultaneous in-flight releasesIncorporate automated functional tests or manual approvals in a release definition to automate the release process all the way to production

Page 25: Visual Studio 2015 / Visual Studio Team Services Overview

Production

Cloud Dev/TestEnvironmentsAgile, flexible, scalableReact faster to business changes and keep up with dev and test infrastructure demandsReduce effort and lower cost for dev and test infrastructure resourcesGet the compute, storage, and network resources you need, in minutes instead of hours or daysTest applications in a ‘production-like’ environment

Team CollaborationDeveloper Machine

Dev and Test

Page 26: Visual Studio 2015 / Visual Studio Team Services Overview

Questions?