Thursday, 26 November 2015

Test Planning in QC ALM

Developing a clear and concise test plan is fundamental and basic mandatory concept of successful application testing. A good test plan enables us to assess the quality of our application at any point in the application management process. In this phase create test plans, test cases based on requirement specified under requirement section. Test planning phase includes following approaches or steps.


  • Define Test Subject
  • Design Tests
  • Design test steps
  • Requirement Coverage
  • Automate Tests
  • Analyze Test Plan
  • Establish Baseline



Define Test Subject: Consider the hierarchical relationship of the functions in our application. Divide the function into subjects and build a test plan tree representing our applications functionality. There are two ways to define the subject
Type of Testing VS Requirement
Requirement VS Type of Testing

Design Test:  For each subject in test plan tree, design the test in terms of manual tests or automation tests. Example of test cases for secured Login as follows
Mercury Tours à Functional testingà
Verify the Login with valid User name and password
Verify the Login with Invalid User name and Password
And so on. There may be number of test cases for single Test Scenario
.
Design Test Steps: Create test steps describing the operations to perform and the expected results. To create design test steps following steps need to be created.
  • Details: write brief description about the test cases like Test case description , Pre requisite and test environment
  • Design Steps: We have to write test steps/ procedures to perform operations on the application
  • Attachments: We can attach any require information about the test cases if we require like Documents, URL, Screenshots, System Information etc.

Requirement Coverage: Link each test in the test plan tree with a requirement or requirements in the requirement phase. By defining requirements coverage for a test, we can keep track of the relationship between the tests in test plan and original requirements.

Automate Tests: For automated tests, we can first design test steps and automate them by generating a test script. These automation scripts can be created by launching different functional and performance tools such as Win Runner, Quick test Professional, Load Runner, or Visual API-XP.

Analyze Test Plan: Review test plan to determine how well it meets the goals that we defined at the beginning of the application management process. Then, analyze test plan by generating reports and graphs.

Establish Baseline: after tree plan has been reviewed and approved, we can create a baseline. A Baseline provide us with a snapshot at a specific pint in time.
 



No comments:

Post a Comment