1 / 15

Adaptive Testing Technique Ajay Chhokra and Jitender Danwani

Adaptive Testing Technique Ajay Chhokra and Jitender Danwani. Trends. Business complexities and globalization of business are impacting Types of initiatives supported by software delivery Process of software delivery

yank
Download Presentation

Adaptive Testing Technique Ajay Chhokra and Jitender Danwani

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Adaptive Testing TechniqueAjay Chhokra and Jitender Danwani

  2. Trends • Business complexities and globalization of business are impacting • Types of initiatives supported by software delivery • Process of software delivery • Software Testing Today is different than what it was 10 years ago and will be different 10 years from now…….. • Facts contributing in Trends are Customer Expectation Cost, Time, Reliability and Robustness Technology SOA, Distributed Technology, Web Methodology Rapid Development, Agile

  3. Business Movers and Shakers

  4. Key Message - Reduce Cycle Time - Smart Testing Test Reduction Techniques

  5. Test Reduction – Analysis Testing effort is 30 – 40% of the complete project development Life cycle Functional testing is most widely used testing type. Functional testing involves applying various user inputs. Number of possible Test inputs is very large for complex projects. Testers select limited set of test cases Most of functional testing is done in an intuitive manner Test Reduction is must for regression tests to increase productivity

  6. Test Reduction Techniques • Risk based Testing • Pair-wise Testing • Cycle Based Testing

  7. Risk based Testing

  8. Pair-wise Testing

  9. Cycle Based Testing

  10. What is Adaptive Testing ? Adaptive Testing • A Technique developed to “adapt” to various project needs. • Well suited for specific project needs – reducing time or increasing test coverage etc. • Adaptive techniques can be combination of various market proven techniques such as Risk Based testing, Pairwise testing etc tailored per project needs.

  11. Why Adaptive Testing ? • 1. Cycle based testing fails and proves ‘Overhead’ when too many cycles involved, each requiring fresh data or environmental setups. • - Adaptive testing helps control the need of multiple cycles • 2. Pairwise testing – It’s a popular test reduction technique but is effective at low level interactions. • - Adaptive technique can help focus on multi-level interaction thereby reducing risk of low coverage • 3. Risk based testing often fails to provide complete coverage in large projects. • - Adaptive techniques can ensure that maximum risks are covered giving high coverage • 4. Adaptive testing draws a fair balance between the test coverage, the risk and the time to market the quality product.

  12. Steps to Apply Adaptive Techniques Step 1: Identify the most significant parameters (one’s that have prime impact on business) The various parameters could be complexity of application defined quality goals business priority and impact time to market delivery timelines system knowledge Step 2: Analyze the individual techniques that can best fulfill the business needs. Step 3: Tailor the individual techniques or apply Mix-n-Match to make it adapt to project needs Step 4: Analyze the results and continue tailoring, if needed Note : Once you are familiar with how to apply Adaptive techniques, the effort required for tailoring is drastically reduced. How to Apply Adaptive Techniques ?

  13. How to Apply Adaptive Techniques? • The Mix-n-Match of the individual techniques can help project have different FLAVORS of adaptive testing. Each Case below is project specific and business objective based. • Case 1:Risk Based + Pairwise Test • Define the parameters and levels of interaction • Identify the high impact condition using RBT • Apply Pairwise technique on less/ low impacting parameters • Case 2:Risk Based + Cycle Based Test • Identify the high impact and low impact business condition • Define multiple cycles • Distribute the high impact and low impact functionalities over cycles based on priorities • Case 3:Pairwise Test + Cycle Based Test • Identify parameters and levels • Apply Pairwise technique to arrive at reduced test set • Prioritize the test cases • Distribute the test cases in various cycles – sanity, priority and retest

  14. Benefits and Challenges – Adaptive Techniques

  15. UHG India Experience – Case Study Case Study Exhaustive Test Case Count = 1152

More Related