SlideShare a Scribd company logo
1 of 42
QA with Microsoft Test
Manager and Lab
Management
Sunil Kumar Singh, Technology Specialist
Microsoft India
Self discoverable Bring your own deviceEdge facing
Modern business applications
Continuous services
Modern app lifecycle
Continuous value delivery with modern business applications
Define
Ideation
Develop
Idea to working
software
MonitorImplement
SHORTENED
CYCLE TIMES
Conventional QA in the Modern app lifecycle
QA
Testingpost
implementation. Mostly
manualwithlimited
automation.
UAT
UATpost
implementation
andsystems
testing
Operations
readiness
verification
Pre-deployment
verification
Documentrequirements
asBRDsand
functionalspecs
Writecodeto
implement
requirements
Quality
Enablement
Quality enablement practices
Continuous quality for continuous value delivery
Continuous quality
Shortened cycle times
Acceptance test planning
Business goals
Actionable
requirements
Acceptance
criteria
Acceptance test
plan
Acceptance test
driven
development
Continuous acceptance testing
User
Interface
Services
Business Processes
Business Rules and Logic
Service integrations
Data access
Identity
Data
Automatedtesting
Manualtesting
Automatedtesting
Lab management automation
Quality Enablement Solution Architecture
Work item tracking Test lab managementBuild automation
Extensibility interfaces
SCM
Test execution
services
Deployment
automation
Reporting and BI
Lab infrastructure
Test recorders and
runners
Build engines
• Actionable feedback
• Exploratory testing
• Requirements
management
• Acceptance criteria
definition
• Developer testing
• Build automation
• Actionable
diagnostics
• Test planning and
management
• Test execution and
defect reporting
• Lab management
• Production monitoring
• Integrated incident
management
Quality metrics and
reporting
Role tailored tools
Microsoft
Solution
The Microsoft Solution
Traceability with work item tracking
Requirements
management
Test lab
management
Source code
management
Extensibility interfaces
Team
development
services
Testing services
Build and
deployment
automation
Reporting and
Business
Intelligence
Lab infrastructure Test recorders and
runners
Build engines
• Microsoft Office
• Feedback client
• Microsoft Office and
SharePoint
• Microsoft Project
• Browser apps
• Visual Studio IDE
• Eclipse
• Cross-platform
command line tools
• Microsoft Test
Manger
• Microsoft Visual
Studio Premium or
Ultimate
Microsoft System Center Microsoft Office and
SharePoint
Project
planning and
management
Git
Quality Enablement Solution Architecture
Work item tracking Test lab managementBuild automation
Extensibility interfaces
SCM
Test execution
services
Deployment
automation
Reporting and BI
Lab infrastructure
Test recorders and
runners
Build engines
• Actionable feedback
• Exploratory testing
• Requirements
management
• Acceptance criteria
definition
• Developer testing
• Build automation
• Actionable
diagnostics
• Test planning and
management
• Test execution and
defect reporting
• Lab management
• Production monitoring
• Integrated incident
management
Quality metrics and
reporting
Role tailored tools
Manual Testing
Software testing with Visual Studio
Business
challenges
Long, opaque manual testing
cycles
“No-repro” defect reports
Repetitive and error prone
Unable to track tested vs.
untested code
Solutions
Actionable bugs containing
data to reproduce defects
Code coverage reports show
untested features
Automated fast-forward
Connect dev and test with
tools to instrument and repro
Business value
Reduce dev-test “ping pong”
to cut waste
Speed delivery of high
quality software
Delivered software meets
user and value expectations
Manual Testing
Demo
Manual Testing
Organize testing in multiple
configurations
Playback a prior recording to save
time with frequently-repeated setup
steps and prerequisites
Bind data to controls, to
support multiple iterations
and future automation
Pause, save, close, return, and
pick up where you left off
IntelliTrace Logs
System logs & configuration
Detailed status and history visible
to all team members
Audio & Video recordings
Get an overview of the test run
with summary pie charts, or drill
into the details for each test.
Analyze code coverage for manual
tests to determine which specific
parts of your code were tested .
Associate manual test runs with
builds and environments.
Exploratory
Testing
Software testing with Visual Studio
Business
challenges
Prescribed test cases can’t
anticipate all possible bug
scenarios
Ad-hoc testing often results
in “no-repro” defects
Unable to validate original
bug has been fixed
Solutions
Leverage inherent tester
creativity with ad-hoc testing
Record ad-hoc test steps
Create test cases from bugs
to reproduce complex
scenarios or to verify bug
fixes later
Business value
Discover unknown scenarios
and hidden defects
Eliminate manual capturing
of test steps to cut waste
Increase quality in delivered
software
Exploratory Testing
Demo
Exploratory Testing
Create rich text comments
with screenshots while
exploring
Exploratory sessions can be
recorded to increase
reproducibility
Explore your application to
uncover new defects
The Test Runner docks on the left side
of the screen and automatically records
your steps as you explore
Comments and steps are
automatically added
The exploratory test session is
paused while you create a bug
report
File new bugs without ending the
exploratory test session
Attach the video recorded during
the exploratory test session for
maximum reproducibility
Quickly create an
automatically linked test
case for this bug
Add verification values to indicate
the expected result
Session is paused while creating test
cases
Test steps are added
automatically
Comment block reflects the
added bugs and tests
Continue exploratory testing right
from where you left off
Quick access to bugs and test cases
created during the session
Lab
Management
Software testing with Visual Studio
Business
challenges
Modern apps run in diverse
environments
Difficult to repro issues found
Replicating environments for
test is time-consuming, costly
Solutions
Virtualization reduces cost to
provision environments
Templates allow a wide range
of baselines to be spun up
quickly and on demand
Snapshots capture states for
reproducing test conditions
and verifying defects
Business value
Dramatically reduced
hardware and maintenance
expenses
Improved quality and
reliability of apps across
platforms
Operations engaged in
earlier phases of testing
Lab management automation
On-premise| Cloud
Demo
Lab Management
Create a new environment using
virtual machine templates in
SCVMM
Create an environment
using machines running on
SCVMM
Create new environments
on existing machines
Quickly choose multiple test
suites to run after
deployment
Choose your environment, and build,
deploy and test in that environment
from a single dialog
Snapshot environments during
manual testing to increase
reproducibility
Spin up virtual test environments from
within Test Manager, or attach a virtual
environment to a manual testing session
Test run results are attached to
specific builds and environments
Collect all the data required to
recreate bugs from virtual
environments
The Microsoft differentiation
Role tailored tools Hybrid IT capableContinuous quality practices
Application
Lifecycle
Continuous value delivery
New value
Call to Action
• Take Microsoft Virtual Academy (MVA) courses
• http://aka.ms/mvasoftwaretesting
• http://aka.ms/mvaswtestingvs
• Use TechNet Virtual Lab (http://aka.ms/virt-labs)
• http://aka.ms/VLTestPlanning
• http://aka.ms/VLTestCase
• http://aka.ms/VLExploratoryTest
• Use Azure Trial (http://azure.microsoft.com/en-
us/pricing/free-trial/)
• Download Visual Studio ‘14 CTP
• http://aka.ms/vsctp14
qawithmicrosofttestmanagerandlabmanagement

More Related Content

What's hot

A guide for automated testing
A guide for automated testingA guide for automated testing
A guide for automated testingMoataz Nabil
 
Nuevosoft Test Manager Overview
Nuevosoft Test Manager OverviewNuevosoft Test Manager Overview
Nuevosoft Test Manager OverviewSuhas Patil
 
Test Case Prioritization Techniques
Test Case Prioritization TechniquesTest Case Prioritization Techniques
Test Case Prioritization TechniquesKanoah
 
Automated vs manual testing
Automated vs manual testingAutomated vs manual testing
Automated vs manual testingKanoah
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity Software Ireland
 
Ashwini - Effective use of CI by QA
Ashwini - Effective use of CI by QAAshwini - Effective use of CI by QA
Ashwini - Effective use of CI by QAvodQA
 
Презентация
ПрезентацияПрезентация
Презентацияguest22d71d
 
Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarCprime
 
Software Quality Plan
Software Quality PlanSoftware Quality Plan
Software Quality Planguy_davis
 
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012App Dynamics & SOASTA Testing & Monitoring Converge, March 2012
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012SOASTA
 
qTest 7.4: New Features
qTest 7.4: New FeaturesqTest 7.4: New Features
qTest 7.4: New FeaturesQASymphony
 
AfterTest Madrid March 2016 - DevOps and Testing Introduction
AfterTest Madrid March 2016 - DevOps and Testing IntroductionAfterTest Madrid March 2016 - DevOps and Testing Introduction
AfterTest Madrid March 2016 - DevOps and Testing IntroductionPeter Marshall
 
Test Automation is for Everyone
Test Automation is for EveryoneTest Automation is for Everyone
Test Automation is for EveryoneWorksoft
 
Large scale agile development practices
Large scale agile development practicesLarge scale agile development practices
Large scale agile development practicesSkills Matter
 
Continuous testing webinar 041017 slideshare
Continuous testing webinar 041017 slideshareContinuous testing webinar 041017 slideshare
Continuous testing webinar 041017 slideshareQualiQuali
 

What's hot (20)

Testing in TFS
Testing in TFSTesting in TFS
Testing in TFS
 
A guide for automated testing
A guide for automated testingA guide for automated testing
A guide for automated testing
 
Nuevosoft Test Manager Overview
Nuevosoft Test Manager OverviewNuevosoft Test Manager Overview
Nuevosoft Test Manager Overview
 
Test Case Prioritization Techniques
Test Case Prioritization TechniquesTest Case Prioritization Techniques
Test Case Prioritization Techniques
 
Testing in agile
Testing in agileTesting in agile
Testing in agile
 
Automated vs manual testing
Automated vs manual testingAutomated vs manual testing
Automated vs manual testing
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
 
Ashwini - Effective use of CI by QA
Ashwini - Effective use of CI by QAAshwini - Effective use of CI by QA
Ashwini - Effective use of CI by QA
 
Презентация
ПрезентацияПрезентация
Презентация
 
Test plan
Test planTest plan
Test plan
 
Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - Webinar
 
Software Quality Plan
Software Quality PlanSoftware Quality Plan
Software Quality Plan
 
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012App Dynamics & SOASTA Testing & Monitoring Converge, March 2012
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012
 
qTest 7.4: New Features
qTest 7.4: New FeaturesqTest 7.4: New Features
qTest 7.4: New Features
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
Cloud for Agile Testing - Burak Koyuncu
Cloud for Agile Testing - Burak KoyuncuCloud for Agile Testing - Burak Koyuncu
Cloud for Agile Testing - Burak Koyuncu
 
AfterTest Madrid March 2016 - DevOps and Testing Introduction
AfterTest Madrid March 2016 - DevOps and Testing IntroductionAfterTest Madrid March 2016 - DevOps and Testing Introduction
AfterTest Madrid March 2016 - DevOps and Testing Introduction
 
Test Automation is for Everyone
Test Automation is for EveryoneTest Automation is for Everyone
Test Automation is for Everyone
 
Large scale agile development practices
Large scale agile development practicesLarge scale agile development practices
Large scale agile development practices
 
Continuous testing webinar 041017 slideshare
Continuous testing webinar 041017 slideshareContinuous testing webinar 041017 slideshare
Continuous testing webinar 041017 slideshare
 

Similar to qawithmicrosofttestmanagerandlabmanagement

QA with Microsoft Test Manager and Lab Management
QA with Microsoft Test Manager and Lab ManagementQA with Microsoft Test Manager and Lab Management
QA with Microsoft Test Manager and Lab ManagementRofiqi Setiawan
 
03 test specification and execution
03   test specification and execution03   test specification and execution
03 test specification and executionClemens Reijnen
 
Aspires Testing Services Presentation
Aspires Testing Services PresentationAspires Testing Services Presentation
Aspires Testing Services PresentationVasanthmusic
 
Microsoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test EnvironmentMicrosoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test EnvironmentAngela Dugan
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughAngela Dugan
 
Continuous Integration - Oracle Database Objects
Continuous Integration - Oracle Database ObjectsContinuous Integration - Oracle Database Objects
Continuous Integration - Oracle Database ObjectsPrabhu Ramasamy
 
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and FunctionalityTriple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and FunctionalityApplitools
 
Test Automation
Test AutomationTest Automation
Test Automationrockoder
 
Overview of Lab Management and TFS
Overview of Lab Management and TFSOverview of Lab Management and TFS
Overview of Lab Management and TFSChris Kadel, MBA
 
Lightning Talks by Globant - Automation (This app runs by itself )
Lightning Talks by Globant -  Automation (This app runs by itself ) Lightning Talks by Globant -  Automation (This app runs by itself )
Lightning Talks by Globant - Automation (This app runs by itself ) Globant
 
Microsoft Testing Tour - Functional and Automated Testing
Microsoft Testing Tour - Functional and Automated TestingMicrosoft Testing Tour - Functional and Automated Testing
Microsoft Testing Tour - Functional and Automated TestingAngela Dugan
 
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...DevDay.org
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality ManagerAlan Kan
 
Incorporating Performance Testing in Agile Development Process
Incorporating Performance Testing in Agile Development ProcessIncorporating Performance Testing in Agile Development Process
Incorporating Performance Testing in Agile Development ProcessMichael Vax
 
Everything You Need to Know About Regression Testing Automation.pdf
Everything You Need to Know About Regression Testing Automation.pdfEverything You Need to Know About Regression Testing Automation.pdf
Everything You Need to Know About Regression Testing Automation.pdfRohitBhandari66
 
DevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release managementDevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release managementMicrosoft Developer Norway
 
How to Build and Maintain Quality Drupal Sites with Automated Testing
How to Build and Maintain Quality Drupal Sites with Automated TestingHow to Build and Maintain Quality Drupal Sites with Automated Testing
How to Build and Maintain Quality Drupal Sites with Automated TestingAcquia
 
2015-01-12 TechTalk - Continuous Delivery and Release Management
2015-01-12 TechTalk - Continuous Delivery and Release Management2015-01-12 TechTalk - Continuous Delivery and Release Management
2015-01-12 TechTalk - Continuous Delivery and Release ManagementMicrosoft Switzerland (DX)
 
Selenium Framework for Testing Web Application - Mindtree
Selenium Framework for Testing Web Application - MindtreeSelenium Framework for Testing Web Application - Mindtree
Selenium Framework for Testing Web Application - Mindtreesamirandev1
 

Similar to qawithmicrosofttestmanagerandlabmanagement (20)

QA with Microsoft Test Manager and Lab Management
QA with Microsoft Test Manager and Lab ManagementQA with Microsoft Test Manager and Lab Management
QA with Microsoft Test Manager and Lab Management
 
03 test specification and execution
03   test specification and execution03   test specification and execution
03 test specification and execution
 
Automation Concepts
Automation ConceptsAutomation Concepts
Automation Concepts
 
Aspires Testing Services Presentation
Aspires Testing Services PresentationAspires Testing Services Presentation
Aspires Testing Services Presentation
 
Microsoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test EnvironmentMicrosoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test Environment
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools Walkthrough
 
Continuous Integration - Oracle Database Objects
Continuous Integration - Oracle Database ObjectsContinuous Integration - Oracle Database Objects
Continuous Integration - Oracle Database Objects
 
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and FunctionalityTriple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Overview of Lab Management and TFS
Overview of Lab Management and TFSOverview of Lab Management and TFS
Overview of Lab Management and TFS
 
Lightning Talks by Globant - Automation (This app runs by itself )
Lightning Talks by Globant -  Automation (This app runs by itself ) Lightning Talks by Globant -  Automation (This app runs by itself )
Lightning Talks by Globant - Automation (This app runs by itself )
 
Microsoft Testing Tour - Functional and Automated Testing
Microsoft Testing Tour - Functional and Automated TestingMicrosoft Testing Tour - Functional and Automated Testing
Microsoft Testing Tour - Functional and Automated Testing
 
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality Manager
 
Incorporating Performance Testing in Agile Development Process
Incorporating Performance Testing in Agile Development ProcessIncorporating Performance Testing in Agile Development Process
Incorporating Performance Testing in Agile Development Process
 
Everything You Need to Know About Regression Testing Automation.pdf
Everything You Need to Know About Regression Testing Automation.pdfEverything You Need to Know About Regression Testing Automation.pdf
Everything You Need to Know About Regression Testing Automation.pdf
 
DevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release managementDevOps Roadshow - continuous delivery and release management
DevOps Roadshow - continuous delivery and release management
 
How to Build and Maintain Quality Drupal Sites with Automated Testing
How to Build and Maintain Quality Drupal Sites with Automated TestingHow to Build and Maintain Quality Drupal Sites with Automated Testing
How to Build and Maintain Quality Drupal Sites with Automated Testing
 
2015-01-12 TechTalk - Continuous Delivery and Release Management
2015-01-12 TechTalk - Continuous Delivery and Release Management2015-01-12 TechTalk - Continuous Delivery and Release Management
2015-01-12 TechTalk - Continuous Delivery and Release Management
 
Selenium Framework for Testing Web Application - Mindtree
Selenium Framework for Testing Web Application - MindtreeSelenium Framework for Testing Web Application - Mindtree
Selenium Framework for Testing Web Application - Mindtree
 

qawithmicrosofttestmanagerandlabmanagement

  • 1. QA with Microsoft Test Manager and Lab Management Sunil Kumar Singh, Technology Specialist Microsoft India
  • 2. Self discoverable Bring your own deviceEdge facing Modern business applications Continuous services
  • 3. Modern app lifecycle Continuous value delivery with modern business applications Define Ideation Develop Idea to working software MonitorImplement SHORTENED CYCLE TIMES
  • 4. Conventional QA in the Modern app lifecycle QA Testingpost implementation. Mostly manualwithlimited automation. UAT UATpost implementation andsystems testing Operations readiness verification Pre-deployment verification Documentrequirements asBRDsand functionalspecs Writecodeto implement requirements
  • 6. Quality enablement practices Continuous quality for continuous value delivery Continuous quality Shortened cycle times
  • 7. Acceptance test planning Business goals Actionable requirements Acceptance criteria Acceptance test plan Acceptance test driven development
  • 8. Continuous acceptance testing User Interface Services Business Processes Business Rules and Logic Service integrations Data access Identity Data Automatedtesting Manualtesting Automatedtesting
  • 10. Quality Enablement Solution Architecture Work item tracking Test lab managementBuild automation Extensibility interfaces SCM Test execution services Deployment automation Reporting and BI Lab infrastructure Test recorders and runners Build engines • Actionable feedback • Exploratory testing • Requirements management • Acceptance criteria definition • Developer testing • Build automation • Actionable diagnostics • Test planning and management • Test execution and defect reporting • Lab management • Production monitoring • Integrated incident management Quality metrics and reporting Role tailored tools
  • 12. The Microsoft Solution Traceability with work item tracking Requirements management Test lab management Source code management Extensibility interfaces Team development services Testing services Build and deployment automation Reporting and Business Intelligence Lab infrastructure Test recorders and runners Build engines • Microsoft Office • Feedback client • Microsoft Office and SharePoint • Microsoft Project • Browser apps • Visual Studio IDE • Eclipse • Cross-platform command line tools • Microsoft Test Manger • Microsoft Visual Studio Premium or Ultimate Microsoft System Center Microsoft Office and SharePoint Project planning and management Git
  • 13. Quality Enablement Solution Architecture Work item tracking Test lab managementBuild automation Extensibility interfaces SCM Test execution services Deployment automation Reporting and BI Lab infrastructure Test recorders and runners Build engines • Actionable feedback • Exploratory testing • Requirements management • Acceptance criteria definition • Developer testing • Build automation • Actionable diagnostics • Test planning and management • Test execution and defect reporting • Lab management • Production monitoring • Integrated incident management Quality metrics and reporting Role tailored tools
  • 15. Software testing with Visual Studio
  • 16. Business challenges Long, opaque manual testing cycles “No-repro” defect reports Repetitive and error prone Unable to track tested vs. untested code Solutions Actionable bugs containing data to reproduce defects Code coverage reports show untested features Automated fast-forward Connect dev and test with tools to instrument and repro Business value Reduce dev-test “ping pong” to cut waste Speed delivery of high quality software Delivered software meets user and value expectations
  • 19. Organize testing in multiple configurations Playback a prior recording to save time with frequently-repeated setup steps and prerequisites Bind data to controls, to support multiple iterations and future automation Pause, save, close, return, and pick up where you left off
  • 20. IntelliTrace Logs System logs & configuration Detailed status and history visible to all team members Audio & Video recordings
  • 21. Get an overview of the test run with summary pie charts, or drill into the details for each test. Analyze code coverage for manual tests to determine which specific parts of your code were tested . Associate manual test runs with builds and environments.
  • 23. Software testing with Visual Studio
  • 24. Business challenges Prescribed test cases can’t anticipate all possible bug scenarios Ad-hoc testing often results in “no-repro” defects Unable to validate original bug has been fixed Solutions Leverage inherent tester creativity with ad-hoc testing Record ad-hoc test steps Create test cases from bugs to reproduce complex scenarios or to verify bug fixes later Business value Discover unknown scenarios and hidden defects Eliminate manual capturing of test steps to cut waste Increase quality in delivered software
  • 27. Create rich text comments with screenshots while exploring Exploratory sessions can be recorded to increase reproducibility Explore your application to uncover new defects The Test Runner docks on the left side of the screen and automatically records your steps as you explore
  • 28. Comments and steps are automatically added The exploratory test session is paused while you create a bug report File new bugs without ending the exploratory test session Attach the video recorded during the exploratory test session for maximum reproducibility Quickly create an automatically linked test case for this bug
  • 29. Add verification values to indicate the expected result Session is paused while creating test cases Test steps are added automatically
  • 30. Comment block reflects the added bugs and tests Continue exploratory testing right from where you left off Quick access to bugs and test cases created during the session
  • 32. Software testing with Visual Studio
  • 33. Business challenges Modern apps run in diverse environments Difficult to repro issues found Replicating environments for test is time-consuming, costly Solutions Virtualization reduces cost to provision environments Templates allow a wide range of baselines to be spun up quickly and on demand Snapshots capture states for reproducing test conditions and verifying defects Business value Dramatically reduced hardware and maintenance expenses Improved quality and reliability of apps across platforms Operations engaged in earlier phases of testing
  • 36. Create a new environment using virtual machine templates in SCVMM Create an environment using machines running on SCVMM Create new environments on existing machines
  • 37. Quickly choose multiple test suites to run after deployment Choose your environment, and build, deploy and test in that environment from a single dialog
  • 38. Snapshot environments during manual testing to increase reproducibility Spin up virtual test environments from within Test Manager, or attach a virtual environment to a manual testing session
  • 39. Test run results are attached to specific builds and environments Collect all the data required to recreate bugs from virtual environments
  • 40. The Microsoft differentiation Role tailored tools Hybrid IT capableContinuous quality practices Application Lifecycle Continuous value delivery New value
  • 41. Call to Action • Take Microsoft Virtual Academy (MVA) courses • http://aka.ms/mvasoftwaretesting • http://aka.ms/mvaswtestingvs • Use TechNet Virtual Lab (http://aka.ms/virt-labs) • http://aka.ms/VLTestPlanning • http://aka.ms/VLTestCase • http://aka.ms/VLExploratoryTest • Use Azure Trial (http://azure.microsoft.com/en- us/pricing/free-trial/) • Download Visual Studio ‘14 CTP • http://aka.ms/vsctp14

Editor's Notes

  1. Microsoft Virtual Academy (MVA) => www.microsoftvirtualacademy.com TechNet Virtual Lab => http://aka.ms/virt-labs