Ensuring Quality Early Through Test Planning

964 views
862 views

Published on

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.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
964
On SlideShare
0
From Embeds
0
Number of Embeds
30
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Ensuring Quality Early Through Test Planning

  1. 1. Ensuring Quality Early Through TestPlanningSreedhar KakadeDeveloper Tools Technical Specialist
  2. 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. 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
  4. 4. Solution
  5. 5. TFS comes with all versionsUnit Testing is included in Visual Studio ProfessionalLab Manager is part of Visual Studio Ultimate
  6. 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. 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. 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

×