LOGO
www.unicomlearning.com
Chandan Lal Patary
India Testing Week 2013
Challenges with Agile testing process,
How to debug...
www.unicomlearning.com
www.nextgentesting.org
 Agenda:
 “Challenges with measuring quality for Agile distributed
researc...
www.unicomlearning.com
www.nextgentesting.org
 Agile:
 Agile – denotes “the quality of being agile; readiness for motion...
www.unicomlearning.com
www.nextgentesting.org
 Agile:
 Agile placed a dramatic change in testing practices by shifting
t...
www.unicomlearning.com
www.nextgentesting.org
Case study
www.unicomlearning.com
www.nextgentesting.org
 Testing patient under
critical condition
 Testing is the headlights
of th...
www.unicomlearning.com
www.nextgentesting.org
Headlight of an project
 Poor testing can cause damage to the product
www.unicomlearning.com
www.nextgentesting.org
 Drug development process vs
software development process
 We don’t unders...
www.unicomlearning.com
www.nextgentesting.org
 Testing to provide
feedback on an
ongoing basis about
how well the emergin...
www.unicomlearning.com
www.nextgentesting.org
Challenges with Agile testing
www.unicomlearning.com
www.nextgentesting.org
Who is moving away my cheese?
www.unicomlearning.com
www.nextgentesting.org
 Agile moved development from process oriented to people oriented.
 Writin...
www.unicomlearning.com
www.nextgentesting.org
 Blood Test result:
What it tells
compare to
baseline?
Test Result
www.unicomlearning.com
www.nextgentesting.org
Testing types
 Similar to blood test report?
www.unicomlearning.com
www.nextgentesting.org
 Do we have customer who
writes the acceptance
criteria ? Or customer
repre...
www.unicomlearning.com
www.nextgentesting.org
Metrics and Dashboard
www.unicomlearning.com
www.nextgentesting.org
How to be more Agile
www.unicomlearning.com
www.nextgentesting.org
 How much testing should be done?
 Risks based test strategy increased pro...
www.unicomlearning.com
www.nextgentesting.org
 Agile automation is sometimes about researching solutions
 Automated test...
www.unicomlearning.com
www.nextgentesting.org
Agile testing
www.unicomlearning.com
www.nextgentesting.org
 Sustainable test team structure
with product portfolio
 Testers identify ...
www.unicomlearning.com
www.nextgentesting.org
Exploratory Test and Explorer
 Exploratory testing is the best way of
diggi...
www.unicomlearning.com
www.nextgentesting.org
Tools
 Consider creating a small team of test
toolsmiths.
 With Toolsmiths...
www.unicomlearning.com
www.nextgentesting.org
Testing is everybody’s job
www.unicomlearning.com
www.nextgentesting.org
Bugs life
www.unicomlearning.com
www.nextgentesting.org
Silver Bullet Solution
• Why Do Errors Happen in
Software Development?
www.unicomlearning.com
www.nextgentesting.org
 Smells are a good
way to diagnose
what is wrong with
the current way
thing...
www.unicomlearning.com
www.nextgentesting.org
 Lean principles, the right way to
tackle bugs is by preventing them
to app...
www.unicomlearning.com
www.nextgentesting.org
Key success factor
www.unicomlearning.com
www.nextgentesting.org
Key success factor: Collaboration
www.unicomlearning.com
www.nextgentesting.org
Key success Factor: Communication
www.unicomlearning.com
www.nextgentesting.org
Key success Factor: Collocation
www.unicomlearning.com
www.nextgentesting.org
 Communication
between tester,
customer and designer
than to maintain
indep...
Organized by
UNICOM Trainings & Seminars Pvt. Ltd.
contact@unicomlearning.com
Speaker name:Chandan Lal Patary
Email ID:pat...
Upcoming SlideShare
Loading in …5
×

Challenges with agile testing process and how to debug and troubleshoot these challenges

602 views

Published on

Challenges with agile testing process and how to debug and troubleshoot these challenges

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
602
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Challenges with agile testing process and how to debug and troubleshoot these challenges

  1. 1. LOGO www.unicomlearning.com Chandan Lal Patary India Testing Week 2013 Challenges with Agile testing process, How to debug and troubleshoot the challenges? 12th December and Bangalore www.unicomlearning.com www.nextgentesting.org
  2. 2. www.unicomlearning.com www.nextgentesting.org  Agenda:  “Challenges with measuring quality for Agile distributed research type project” – a case study  Testing skill  Agile issue  3C magic!  Automation? How much and when?  Debugging? Combination of multiple agile practices  Lean approach  …… Challenges with Agile testing
  3. 3. www.unicomlearning.com www.nextgentesting.org  Agile:  Agile – denotes “the quality of being agile; readiness for motion; nimbleness, activity, dexterity in motion” according to the Oxford Dictionary  In agile software development testing and development of software runs parallel in order to achieve higher level of quality.  Find and fix bugs as soon as possible. Fixing bugs and errors sooner, implies to save time, cost, resources and maximization to quality. Challenges with Agile testing
  4. 4. www.unicomlearning.com www.nextgentesting.org  Agile:  Agile placed a dramatic change in testing practices by shifting the testing responsibility from QA tester to developer  Merge development and testing  The Agile Manifesto does not use the word “testing” even once. Accept the changes as farmers accept both good and bad weather.  Test challenges arises due to rapid changes in the product and its correct behavior. Test team has to part of change process else it inject inefficiency. Challenges with Agile testing
  5. 5. www.unicomlearning.com www.nextgentesting.org Case study
  6. 6. www.unicomlearning.com www.nextgentesting.org  Testing patient under critical condition  Testing is the headlights of the project .Where are you now? Where do you headed?  A “bug” is anything that could bug a user. Testers don’t make the final call. Test display for Decision
  7. 7. www.unicomlearning.com www.nextgentesting.org Headlight of an project  Poor testing can cause damage to the product
  8. 8. www.unicomlearning.com www.nextgentesting.org  Drug development process vs software development process  We don’t understand software until we have used it. Drug Development Process
  9. 9. www.unicomlearning.com www.nextgentesting.org  Testing to provide feedback on an ongoing basis about how well the emerging product is meeting the business needs.  This sounds like a small shift, but it has profound implications  Agile testing is a mindset change  You build it , I break it to you build it , you break it  Testing is headlight for a project Challenges with Agile testing
  10. 10. www.unicomlearning.com www.nextgentesting.org Challenges with Agile testing
  11. 11. www.unicomlearning.com www.nextgentesting.org Who is moving away my cheese?
  12. 12. www.unicomlearning.com www.nextgentesting.org  Agile moved development from process oriented to people oriented.  Writing code, writing script  Extreme collaboration  Domain competency  Act like customer, write acceptance test  Don’t behave like test engineer, think from quality improvement point of view.  The role of QA is not „police“, and testing goes beyond „pass“ or „fail”.  10,000 hour rule: the key to success in any field is to practice a specific activity for 10,000 hours, an idea based on a study by Anders Ericsson Skills require for future
  13. 13. www.unicomlearning.com www.nextgentesting.org  Blood Test result: What it tells compare to baseline? Test Result
  14. 14. www.unicomlearning.com www.nextgentesting.org Testing types  Similar to blood test report?
  15. 15. www.unicomlearning.com www.nextgentesting.org  Do we have customer who writes the acceptance criteria ? Or customer representative ?  If this acceptance test passes, then the feature is a success  Shortening Feedback Loops Acceptance test driven development
  16. 16. www.unicomlearning.com www.nextgentesting.org Metrics and Dashboard
  17. 17. www.unicomlearning.com www.nextgentesting.org How to be more Agile
  18. 18. www.unicomlearning.com www.nextgentesting.org  How much testing should be done?  Risks based test strategy increased productivity , Quality and flexibility  Encourage Light weight testing so achieve execution speed and reduce time to market. Risks Based Test Strategy
  19. 19. www.unicomlearning.com www.nextgentesting.org  Agile automation is sometimes about researching solutions  Automated testing helps us meet our regression and performance testing objectives within the tight timeframes of a two-to four-week sprint.  Delay in automation causes schedule issue  Complexity in automation increase the effort  Not writing generic script, maintainability issue  Integrated with daily build will speed up the process  Stability of the features causes delay in automation  Test automation is vulnerable to instant obsolescence  Test automation progresses when supported by dedicated programmers (toolsmiths). Automation
  20. 20. www.unicomlearning.com www.nextgentesting.org Agile testing
  21. 21. www.unicomlearning.com www.nextgentesting.org  Sustainable test team structure with product portfolio  Testers identify with their product and not their role  Test specialists always provide most value to our agile project by looking for novel or unexpected risk  Encourage pair testing  Team is building An “agile testing mind-set” which is  Customer-focused,  Results-oriented,  Craftsman-like,  Collaborative,  Creative,  Eager to learn,  and passionate about delivering business value in a timely manner Team Warriors
  22. 22. www.unicomlearning.com www.nextgentesting.org Exploratory Test and Explorer  Exploratory testing is the best way of digging into the product and learning it well.  Every tester must be a expert user and should know ins and outs of the product
  23. 23. www.unicomlearning.com www.nextgentesting.org Tools  Consider creating a small team of test toolsmiths.  With Toolsmiths build or use tool for rapid automation.
  24. 24. www.unicomlearning.com www.nextgentesting.org Testing is everybody’s job
  25. 25. www.unicomlearning.com www.nextgentesting.org Bugs life
  26. 26. www.unicomlearning.com www.nextgentesting.org Silver Bullet Solution • Why Do Errors Happen in Software Development?
  27. 27. www.unicomlearning.com www.nextgentesting.org  Smells are a good way to diagnose what is wrong with the current way things are done.  Recognizing such bad smells and responding to them at the right time is essential to keeping projects on track Smells
  28. 28. www.unicomlearning.com www.nextgentesting.org  Lean principles, the right way to tackle bugs is by preventing them to appear altogether, and by eliminating them as soon as possible.  insufficient testing, leading to avoidable process repetition  Use automation to identify most of the waste  Apply 3 E Principle – Value for Money – “Efficiency, Economy and Effectiveness” through Lean testing  Just in time work Lean Toyota manufacturing process Shigeo Shingo suggests that we engineer our processes to prevent defects rather than focusing on processes to find defects. This is a critical part of lean thinking that bears repeating: Use processes that prevent defects rather than relying on those that try to find them.
  29. 29. www.unicomlearning.com www.nextgentesting.org Key success factor
  30. 30. www.unicomlearning.com www.nextgentesting.org Key success factor: Collaboration
  31. 31. www.unicomlearning.com www.nextgentesting.org Key success Factor: Communication
  32. 32. www.unicomlearning.com www.nextgentesting.org Key success Factor: Collocation
  33. 33. www.unicomlearning.com www.nextgentesting.org  Communication between tester, customer and designer than to maintain independence of the test team  Automated testing is at the heart of agility  Testing is not one person’s job; it’s the responsibility of the whole team  Run tests at multiple levels  Release often- Continuous integration- TDD-Continuous improve  Cultural challenges need to manage efficiently Take Away! Quality is a Journey, not a Destination
  34. 34. Organized by UNICOM Trainings & Seminars Pvt. Ltd. contact@unicomlearning.com Speaker name:Chandan Lal Patary Email ID:patarychandan@gmail.com www.unicomlearning.com Thank You www.nextgentesting.org

×