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.

An Introduction to Agile Testing Agile Tour Kaunas 2013


Published on

Published in: Technology, Education
  • D0WNL0AD FULL ▶ ▶ ▶ ▶ ◀ ◀ ◀ ◀
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

An Introduction to Agile Testing Agile Tour Kaunas 2013

  1. 1. An Introduction to Agile Testing The many shapes of modern testing Clement Pickering, Head of Testing, Callcredit September 2013
  2. 2. Testing is no longer a phase Quality is everyone’s responsibility Testing has become a highly skilled, exciting dynamic profession The shape of Testing is changing
  3. 3. It’s Just All Testing, Right? • Today’s aim – to introduce what agile testing is all about • How and Why it is different from traditional approaches • Key underlying principles • To share examples from Callcredit • Focus on three key angles … 1. People & Mindset 2. Strategy & Approach 3. Tools & Techniques • … and the many shapes of agile testing
  4. 4. Who are Callcredit? • Callcredit is a UK Credit Reference Agency, with key offices in Leeds and Kaunas • Callcredit has now formally adopted an Agile methodology, DSDM Atern • Various disparate Development areas now all together under one group function • Different backgrounds to QA – from no QA to waterfall QA
  5. 5. People & Mindset
  6. 6. A is for Advocacy (NOT Assurance) Quality is not just testing NOT Testing is a rubberstamp
  7. 7. Testing is part of the Process (NOT a phase) Testing is part of the process NOT Testing phase gets squeezed
  8. 8. One Team Approach Collaboration, one team NOT Independent police
  9. 9. Generalising Specialists Flexible Team, generalising NOT specialists Functional silos, imposed job boundaries
  10. 10. Experts in Information One team recommendation NOT QA sign-off
  11. 11. •Removal of QA sign-off •Project team seating •Community of test practice not separate department •Integrated entryexit quality process •Constant, consistent message •Events on agile testing •Encouraging testers and developers to learn outside roles
  12. 12. Strategy & Approach
  13. 13. Lightweight Visible Test Strategy
  14. 14. Infinite Test Cycles Change accommodated NOT Change expensive
  15. 15. Prevent not Find Prevent not find NOT Find, unable to prevent
  16. 16. Shapes on Testing #1 – Quadrants
  17. 17. Shapes on Testing #2 – Corners
  18. 18. Shapes on Testing #3 – Coverage Blanket
  19. 19. •Test Strategy Posters •Prevent not fix – no logging of bugs found in Integration Environments •Test first Development •Team empowered to choose their approach and encouraged to think of testing and quality from many different angles
  20. 20. Tools & Techniques
  21. 21. The Right Tool for the Right Job Toolbox of specialist tools NOT One tool fits all
  22. 22. Shapes on Testing #4 – Test Pyramid Exploratory Exploratory Selenium; QTP; WebDriver; Manual QC SoapUI; Internal tools; LoadRunner SpecFlow; Fitnesse; beHat xUnit UAT UI Service BDDATDD Unit
  23. 23. Automate and Integrate Continuous Integrated Testing NOT Single Test Cycle
  24. 24. •Testing pyramid – layers of testing •BDDATDD tools (SpecFlow, Fitnesse) •Service tools (SoapUI, Orion, WCFStorm) •Use of more environments •Continuous integration
  25. 25. Conclusions
  26. 26. • Modern Software Development requires a different approach to Testing • Agile Testing is more than just testing at the end of sprints, it’s a whole different mindset • Testing is no longer a manual low-skilled role – it’s challenging, technical, integrated and exciting • Changing the testing culture is key (but the hardest challenge) The Shape of Testing is Changing