Are you good at Peeling off the oranges? Think again ….
While observing the orange juice vendor on the road driving back to home yesterday, I came across really good testing analogy related to what to test and where to concentrate.
Just like while peeling off oranges on one side if you put less pressure on its skin, it doesn’t get off, and on the other side if we apply more pressure on orange, juice will come out along with cover.
Applying it to testing, it is very important to understand where to concentrate and what should be the test coverage.
Are there any ways to get it done?
Fortunately yes, there are following ways it could be understood;
- Understanding End User Perspective – here we need to get in to end user's shoes and understand the way user will use the application. Which includes age, sex, education, domain understanding, language etc.
- Creating the Business Workflows – To get all the functionalities and their interrelation, it is always advisable to develop business workflows of your application, which will help in improving the test coverage.
- Prioritise the Test Cases – This is one of the important aspect we miss during test planning, we should always factor in the business priorities and accordingly should prioritise the test cases. The success of the project depends on successful delivery of features lies on critical path, hence your focus should be to cover and prioritise the test cases for those features.
- Impact Analysis – Having the impact analysis done will help us getting the exact set of test cases than just blindly executing the complete regression suite.
- Reverse Test case writing - Converting the ad-hoc defects into test cases, and adding them in the regression suite with priority will help you not to miss them again in further builds
- Doing the Causal Analysis – This is one of the area people tend to avoid, but knowing the root cause of defects will help in improving gaps in overall development process.
It is very important to do the things after knowing the purpose of action than doing things just for sake of doing.
AML Program Director,Digital Banking SME & API Strategist
8 年Good one. We may also need measure the test coverage of the software so as to ensure all the paths of the software is covered. Test coverage analayzer tools can be deployed or written. Cheers
Enterprise Agile Coach and Transformation Agent
8 年good one!
Engineering Lead at Barclays (Merchant Payment Services)
8 年Nicely Written Yogesh Kale :)
Delivery Leader | Program Management | Account Management
8 年Good Yogesh...
Technology Leader | Architecting Scalable Solutions | Former Co-Founder @Coditas | 2x Entrepreneur | Investor
8 年Very Nicely written Yogesh :))