Paper Only – Presentation Cancelled
Vijayagopal Narayanan, Cognizant Technology Solutions
When is testing complete and How much testing is sufficient is a fundamental questions that has been asked for a long time. A convincing answer to this question will help in optimizing the effort spent by Development and QA teams in testing the systems that they build.
Multiple approaches have been proposed as a silver bullet to achieve high quality, from TDD, BDD, ATDD, Service layer testing etc. To traditional requirements based testing. One view is to breakdown the system into its architectural layers and use tools to verify what is being build in each layers. In such a scenario some of key questions that arise are, how do I know testing at these layers brings value? How can I be sure that there are no redundancies? And where should I invest more? An attempt has been made in this paper to come up with a framework which provides a unified platform on which testing across these layers can be integrated. In addition, a set of metrics are defined to measure the effectiveness of testing in various layers and their contribution to overall quality.