Product skeleton for effective testing

Size: px
Start display at page:

Download "Product skeleton for effective testing"

Transcription

1 Product skeleton for effective testing Ericsson India Global Services Private Limited Building No. 9A, 10th Floor, DLF Cyberciti, Sector - 25A, Gurgaon Himanshu Kumar Authors Ankit Bansal

2 Brief overview Two things contribute to unhappy customers: bugs and late delivery. Making an effort to have early bird alarms in the lifecycle will result in a higher return on investment. To effectively verify our product, we incepted "Product Skeleton" in our testing processes. Product Skeleton is a simple visual depiction of the product which formulates in providing the below mentioned artifacts: Knowledge Base - self-explanatory high level view. Augments the Business Value and Complexity. Determines Risk Scenarios. Supports complexity, priority and scenario planning. Consolidated view of the product health. Effective feedback to gap-fill the development scenarios. In this presentation, an attempt is done to present the Ways to create the Product Skeleton Different Stairs on which Product Skeleton should be used How does it improves the efficiency

3 Ways to create the product skeleton Product skeleton should be created at two levels. High Level Product Skeleton Detailed Level Product Skeleton

4 High Level Product Skeleton This skeleton picture helps the management to have a quick understanding on the quality of the product without going in the minute details. It should contain the high level components visible to end user. It is very useful in determining some important aspect of the product using a simple pictorial presentation. Product Status: Consolidated view of the product health around the lifecycle in a simple and effective way. Test Coverage: Test depth gives confidence on the correct functionality of the software. Test Areas: Provides the areas that need to be tested through detailed level autopsy of the software

5 High Level Product Skeleton CONT.. Coverage Indication Modules GUI Module 1 GUI Module 2 GUI Module 3 SERVER Module 1 SERVER Module 2 MANAGER Module 1 MANAGER Module 2 MANAGER Module 3 PLATFORM Module 1 PLATFORM Module 2 Miscellaneous Sanity Check All Common & Most Critical All Possible Scenarios Most Common and Configurations Scenario Complex Cases

6 Detailed Level Product Skeleton Detailed Product skeleton can be used by the Test Lead to present the quality of the product and also by technical managers to plan if any course of action should be taken. It should cover the following units of the application in a Cluster Element relationship: Components Modules Sub-Modules Possible Connections It helps to present the following artifacts to all the units (Design, Test, Management etc.) Verification Depth Impact Analysis Test Scenarios Product Quality & Status Scope Visualization

7 Detailed Level Product Skeleton CONT..

8 Legends How to visualize need of more testing Colors in the Product Skeleton are the evaluated on a quantified calculation as per the Application Testing Model which caters to the Complexity of the modules, Percentage of the Test Results and Quality Standards defined as per the Capability/Areas. A need of more testing. This area can become yellow if we extend the testing A great need of more testing. This area can become red if we extend the testing A need of more testing. This area can become red if we extend the testing By saying need or great need we are not saying how much we need to extend the testing. A green area can become red with only one test, but it was a great need to do that single test.

9 Different stairs on which product skeleton should be used Test Planning Scope Distribution Test Estimation Defect Analysis

10 Different stairs cont Test Planning Product Skeleton helps in defining the test scope and correct order of execution. Product Skeleton uses EPIC dependency tree (as shown in the picture) for logical grouping of impacted features. This will enable us to :

11 ERROR: syntaxerror OFFENDING COMMAND: %ztokenexec_continue STACK: -filestream