keynote: next generation testing
DESCRIPTION
Are you tired of spending hours trying to reproduce and diagnose bugs? Do you have a hard time getting testers and developers to talk to each other? Is it difficult to determine which tests are most important to run after you produce a new build? Software testing is perhaps the #1 area of investment for the application lifecycle management capabilities of Microsoft Visual Studio 2010. In this session, we will introduce the software testing capabilities offered by Visual Studio 2010, which are covered comprehensively in the respective sessions. Given that you want to deliver high quality code, when you drive your entire software development lifecycle with tests – you will dramatically improve overall quality.TRANSCRIPT
Delivering on our Vision
Integrated Quality Assurance
Tang Siak Kwan ([email protected])
Regional Sales Lead – Developer Tools
“my testers are spending too long testing the same thing”“developers and testers work in silos
and don‟t communicate/speak the same language”“we have a changed requirement,
what do I need to test?”
“By the time we found a major issue with the architecture it was too late to economically fix it”
“when is my software ready to ship?” “the developers say the
defects are useless”
Common Concerns for Test/QA Managers
“my testers are spending too long testing the same thing”
“developers and testers work in silos and don‟t communicate/speak the same language”
“we have a changed requirement, what do I need to test?”
“By the time we found a major issue with the architecture it was too late to economically fix it”
“when is my software ready to ship?”
“the developers say the defects are useless”
Testing Across the LifecycleAn integrated offering optimized to discover issues early and streamline the flow actionable information
Virtualized
Lab
Developer
Test
Manual
Testing
Performance
& Load
The majority of testing is done
here „no more, no repro‟
Actionable feedback
Fast forward for manual testing
70% Testing here
As code is developed
automate critical tests
Unit testing, Code Coverage,
Coded UI Testing
Test impact analysis,
Gated Check-ins
Dramatically improving the build,
deploy test workflow
Test from an on-demand, known state
Snapshot complex environments
Find problems early lowering
the impact of design flaws
Validate design decisions
Simulate production loadTeam HubA 360 degree view
of relationships and progress ensures you
are ready to ship.
Test Case Management
Transparency across all roles
Streamlined flow of feedback
Quality Dashboard
Are we making progress on running test plans?How quickly are we fixing bugs?Are the tests covering the code on builds?Are build failures blocking progress?Do the “fixes” actually fix the bugs?How fast is code changing?
Visual Studio 2010 For ALM
Continuous Delivery
Jul 2010 Oct 2010 Jan 2011
Continuous Value DeliveryPlatforms & Tools
ALM
Aug 2010
LightSwitch Beta 1
Apr 2010
VS2010 Launch
Jul 2010
Pro Power Tools Update
Jun 2010
VS Power Tools for SharePoint
Jun 2010
Pro Power Tools
Sep 2010
Windows Phone Developer Tools
Nov 2010
VB for Windows Phone Developer Tools
Dec 2010
VS 2010 SP1 Beta
Mar 2011
VS 2010 SP1 RTW
Mar 2011
LightSwitch Beta 2
Mar 2011
Windows Azure Tools
Jun 2010
Visualization and Modeling Feature Pack
Jun 2010
TFS Power Tools
Aug 2010
TFS Scrum Template
Aug 2010
Lab Management Feature Pack
Nov 2010
Test Automation Feature Pack
Mar 2011
Project Server Integration Feature Pack
Mar 2011
TFS Azure Private CTP
MicrosoftVisual Studio 2010 ALM at
We Understand …
Internal Usage January 2011
Instances 42
Team Project Collections 145
Team Projects 6,750
Active Users 19,459
Work Items 8,756,129
Source Code Files 101,486,222
Hawaii
Redmond Fargo
North Carolina
Northern Ireland Scotland
France
Hyderabad
Shanghai
Active Users – Service Offering
TFS Supporting
CodePlex
CodePlex has 2.5 million users worldwide
2.5 million CodePlex supports
15,000 projectsusers
15,000project
s
Benefits of
Using TFS 2010
55 percent hardware consolidation
89 percent total cost of ownership (TCO) savings projected
100 percent increase in capacity
Up to 95 percent performance gain
100 percent availability
55%
89%
100%95%100%
In ConclusionALM is all about Delivering Value to the customer
Visual Studio Helps customers realize success by:• Streamlining the Flow of Value
• Reducing Waste
• Increasing Transparency
Questions…