Successfully reported this slideshow.
Your SlideShare is downloading. ×

Agile testing coach Agile Lean Ireland 2017


Check these out next

1 of 42 Ad

More Related Content

Slideshows for you (20)

Similar to Agile testing coach Agile Lean Ireland 2017 (20)


More from Walmyr Lima e Silva Filho (17)

Recently uploaded (20)


Agile testing coach Agile Lean Ireland 2017

  1. 1. Agile Testing Coach The quality culture in the company’s core business By Walmyr Filho Software Engineer
  2. 2. What’s Agile Testing?
  3. 3. It’s a mindset it’s a different way of thinking about testing it’s about re-thinking software testing
  4. 4. The tester in the XP discipline helps the customer to choose and write acceptance tests, to automate them. He or she serves also as a coach developer in software testing techniques. He or she is not responsible for finding trivial bugs, this being responsibility from the developers themselves. He or she doesn’t work isolated, instead, it’s part of the team. He or she thinks in the tests that will go to CI, and help developers in pair to solve issues. D.Wildt, D.Moura, G. Lacerda & R.Helm, XP - daily practices for software development
  5. 5.
  7. 7. We value automated tests over manual tests
  8. 8. Testing quadrants Focus in the business Focus in the technology Supportsthedevelopment Critiquestheproduct Q2 Q3 Q1 Q4 - Unit tests - Component tests - Functional tests - Wireframes - Simulations - Acceptance tests - Usability tests - Exploratory tests - Performance tests - Load tests - Security tests ¢ ¢ $ $
  9. 9. Testing pyramid ui UNIT SERVICE $$$ ¢
  10. 10. bug FILTER Any bug can get here only bugs not reducible by unit testing get here only bugs irreducible by unit OR integration tests get here only the most subtle bugs reach here Only functionally undetectable bugs make it to production! Manual UI Integration Unit Infinite set of possible known bugs
  11. 11. TEST MANAGER TEST COACH Says “I” Uses people Does micromanaging Is not willing to change Takes credits Is tied to a strict test schedule Works with a traditional approach to testing Considers test execution outside the scope Restricts the team to execute pre-defined test cases Acts like manager Says “We” Coachs people Does not micromanaging Is open to new ideas Shares the team accomplishments Motivates the team to work together Develops an amplified testing mindset Executes test with the team whenever possible Gives testers freedom to perform exploratory testing Acts like someone responsible for organizing the test effort, not in charge of the team.
  12. 12. If you want to be an agile testing coach Have in mind that your role MUST has a due date Tip
  13. 13. Here are some practices to experiment
  14. 14. Rotate between projects
  15. 15. Create a test base to be maintained by the team
  16. 16. Pair programming & Pair testing
  17. 17. Code review
  18. 18. Refactoring
  19. 19. RED GREENREFACTOR ( 1 ) ( 2 )( 3 )
  20. 20. Continuous integration/delivery pipeline
  21. 21. “Leave the campground cleaner than you found it.”
  22. 22. Coding dojos
  23. 23. Testimonials
  24. 24. "Before understanding the importance of automated tests it was like more work, but after using tests to guide me on the development, I could think better in the software architecture to solve problems and feel safety during the deployments" ~@marioLopez "Having a coach that helps me to develop software with quality in mind gave me more confidence than someone just testing and pointing my errors and mistakes” @edmargomes "The automated tests made more sense to me in the moment I needed to refactor an important part in the application, and today I feel good that doing a big refactoring will not compromise my weekend, because I know things are being constantly tested =)" ~@troll
  25. 25. Conclusion
  26. 26. Agile testing is about people working as a team to develop software with quality, independent of roles, whether testers or developers.
  27. 27. Walmyr Lima e Silva Filho @walmyrlimaesilv Thank you!