Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Targeted Regression Testing in Large Scale Agile Environment - Hemant Gurav

18 views

Published on

AGILE GURUGRAM 2017 | Day 2 | Talk | 15:45 - 16:15

Published in: Education
  • Be the first to comment

  • Be the first to like this

Targeted Regression Testing in Large Scale Agile Environment - Hemant Gurav

  1. 1. AGILE GURUGRAM 2017 @ Agile Network India , All Rights Reserved. www.agilenetworkindia.com HEMANT GURAV TARGETED REGRESSION IN LARGE SCALE AGILE ENVIRONMENT Agile Coach
  2. 2. @ Agile Network India , All Rights Reserved. www.agilenetworkindia.com Myself • My self Hemant Gurav • Eighteen plus years of experience in IT industry in different roles and responsibilities, got opportunity to work for companies like Dell, Intel, Solarwinds and Maxtor Corp, in USA. Quite a global experience of working with countries like USA, China, Singapore, Europe (CZ, Ukraine), Costa Rica, NZ and Australia. • I always enjoy travelling by any means. • Currently as Agile Coach & Consultant. • @HemantGurav9
  3. 3. @ Agile Network India , All Rights Reserved. www.agilenetworkindia.com • Introduction • Over view of Testing in Agile at large scale • Why there is always less time for testing • Why we still find issues at customer end • What is regression testing • What is targeted regression testing • How dev and QA collaborate to achieve targeted regression • A calculated risk of release with targeted regression testing • Conclusion Index
  4. 4. @ Agile Network India , All Rights Reserved. www.agilenetworkindia.com Introduction • Completing testing as planned is always challenging either in old traditional waterfall methodology or in Agile Methodology. • Testing always gets less time than initial allocation. • Regression testing will always get compromised to meet deadlines • Increased risk in large scale or enterprise scale agile environment
  5. 5. @ Agile Network India , All Rights Reserved. www.agilenetworkindia.com Over view of Testing in Agile at large scale • Testing ensures end product should be defect free and working as per user specifications • However, it never happens, why? • Testing challenges in large scale agile environment • Testing process not unified in large scale agile
  6. 6. @ Agile Network India , All Rights Reserved. www.agilenetworkindia.com Why there is always less time for testing Ask development team – you will hear hundreds of reason, why build got delayed. dev server was down, Mr. X was on leave etc. Ask QA team – suppose to get final build yesterday, we got it today we already lost one day, to meet deadline compromised regression testing. No matter how advance technology and process will get developed this problem will be there for next, really don’t know how many years as long as humans are working to develop the products.
  7. 7. @ Agile Network India , All Rights Reserved. www.agilenetworkindia.com Why we still find issues at customer end Ask development team – ohh this is working as design, we developed exactly as per requirements, everything works on dev machines Ask QA team – we tested everything, all tests are passing, everything worked in test environment Requirement itself was wrong or understanding of it was wrong or could have got lost in translation. There never going to be a silver bullet to solve such issues but the point is does organization or system is working to improve the process, techniques etc.
  8. 8. @ Agile Network India , All Rights Reserved. www.agilenetworkindia.com Regression Testing A standard definition could be, Regression testing is a type of software testing which verifies that software, which was previously developed and tested, still performs correctly after it was changed or interfaced with other software. Test Build TestBuild Test Build
  9. 9. @ Agile Network India , All Rights Reserved. www.agilenetworkindia.com What is targeted regression testing If regression testing is performing full suite of regression test cases, then targeted regression is subset of full regression suite executed to test only impacted area Test Build TestBuild Test Build Test Build TestBuild Test Build
  10. 10. @ Agile Network India , All Rights Reserved. www.agilenetworkindia.com • Dev QA collaboration must • Adaption of proper large scale agile framework • Modular architecture design to reduce dependencies • Supporting process and tools in place • Review and maintain dependency matrix How dev and QA collaborate to achieve targeted regression
  11. 11. @ Agile Network India , All Rights Reserved. www.agilenetworkindia.com Dev QA collaboration must • Dev QA must collaborate
  12. 12. @ Agile Network India , All Rights Reserved. www.agilenetworkindia.com Adaption of proper large scale agile framework • Not going to advice which one is the best but organization must know which one works for them and should be adopting it
  13. 13. @ Agile Network India , All Rights Reserved. www.agilenetworkindia.com Modular architecture design to reduce dependencies • Product architecture plays important role
  14. 14. @ Agile Network India , All Rights Reserved. www.agilenetworkindia.com Supporting process and tools in place • Strong process in place with supporting tools is must
  15. 15. @ Agile Network India , All Rights Reserved. www.agilenetworkindia.com Review and maintain dependency matrix • Better understanding of dependency
  16. 16. @ Agile Network India , All Rights Reserved. www.agilenetworkindia.com • Targeted regression is a alternative or once in a while approach in eve of time crunch • Using it with clear understanding of business risk involved • It’s a calculated tradeoff between deadline and business needs • All senior stakeholders and business owners must be on board • Better to predict possible issues and have back up plan in place A calculated risk of release with targeted regression testing
  17. 17. @ Agile Network India , All Rights Reserved. www.agilenetworkindia.com • Targeted regression is a alternative or once in a while approach. • Build it as competency to help in time crunch situation. • Successful implementation of Targeted Regression will lead to more mature and robust testing practice. Conclusion
  18. 18. @ Agile Network India , All Rights Reserved. www.agilenetworkindia.com Thank You

×