Test scenarios? Requirements? Configurations? Environments? Regression Testing? Data Collection? These are just some common questions asked during Test Planning. A good test plan can help not only answering these questions but also guide the entire testing process and optimize your test workflow for a successful end-to-end test run. In this session, we will learn how to plan tests using Visual Studio 2010.
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Ensuring Quality Early Through Test Planning
1. Ensuring Quality Early Through Test
Planning
Sreedhar Kakade
Developer Tools Technical Specialist
2. Agenda
• Overview of VS 2010 and TFS
• Visual Studio 2010 Product SKU
• Challenges in Testing
• Solution - Microsoft Test Manager (Test Pro)
• Test Planning
• Demos
• Requirements Gathering
• Test Related Task Management
• Test Settings
• Test Configurations
• Test Data Generation
• Test Case Authoring Based on Requirements
• Shared Steps
3. Challenges in Testing
• Requirements not having test cases
• Test data not available
• Developers cannot reproduce bugs
• Testers do not know what modules to test based on
new build
• Developer s and Testers work in Silos
• Too much time spent on bug triages
• Regression test suite not defined
• No common tool for tracking
• Test metrics reporting
5. TFS comes with all versions
Unit Testing is included in Visual Studio Professional
Lab Manager is part of Visual Studio Ultimate
6. Overview of Microsoft Test Manager (Test Pro)
• Users can be Developers, Testers and UAT
• Part of VS 2010 Ultimate Version or stand alone
product
• Tool for test case writing, execution and bug logging.
• Supports Agile, Scrum and CMMI processes
• Functional testing with rich bug logging – Increases
Efficiency
• Supports Test Automation – Increases productivity
• Regression Testing – Identify your Priority 1 and
Priority 2 test cases – Increases Quality
• Test Impact Analysis – identifies test cases to be run
based on new build – Increases Quality
• Test Metrics– Enable decision making
7. Test Planning
• Setup Environments
• Setup Test Data
• Define Entry Criteria
• Define in scope and out of scope for requirements
• Define Schedule
• Define types of testing
• Define metrics to be collected
• Identify test scenarios
• Identify test cases to be automated
• Execute test cases and log bugs
• Report results
• Define exit criteria
8. Demos
Requirements Gathering
Test Related Task
Management
Test Settings
Test Configurations
Test Data Generation
Test Case Authoring
Based on Requirements
Parameterized Testing
Shared Steps