Agile Testing!

1,203 views
1,063 views

Published on

An attempt to simplify the vocabulary and buzzwords out there related to Agile testing.

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

No Downloads
Views
Total views
1,203
On SlideShare
0
From Embeds
0
Number of Embeds
26
Actions
Shares
0
Downloads
53
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • Technically speaking, BDD is a practice but it stresses on a certain format to write tests in. Hence, the BDD practice is typically paired with a BDD tool. I use the term “BDD” in this PPT to refer to “BDD tool”. I do not delve into the “BDD practice” as it can fit in either with TDD or ATDD based on level of testing.Imagecredits:http://upload.wikimedia.org/wikipedia/he/b/b0/JUnit_logo.PNGhttp://cukes.info/images/cuke_logo.pnghttp://www.fitnesse.org/files/images/FitNesseLogoMedium.jpghttp://jbehave.org/images/jbehave-logo.pnghttp://www.nunit.org/img/logo.gifhttp://www.specflow.org/specflownew/css/logo.png
  • Image credits:http://jbehave.org/images/Images.001.png
  • Image credits:http://jbehave.org/images/Images.002.png
  • Image credits:http://docs.seleniumhq.org/images/big-logo.png
  • Image credits:http://vinkamat.com/wp-content/uploads/2011/03/tdd_cycle.jpg
  • Agile Testing!

    1. 1. Agile Testing! Aman King king@thoughtworks.com
    2. 2. Testing Vocab
    3. 3. Agile Testing Vocab
    4. 4. Let’s simplify this!
    5. 5. Testing Types Tools Practice s
    6. 6. Types of Testing http://martinfowler.com/bliki/TestPyramid.html Integration Functional Interaction Levels
    7. 7. Testing Types Tools Practice s• Unit Test • Integration Test • Functional Test
    8. 8. Tools for Testing Non-BDD Tools BDD Tools TestNG
    9. 9. Behaviour Driven Development Tool GWT maps to Acceptance Criteria
    10. 10. Behaviour Driven Development Tool Code-behind
    11. 11. Non-BDD Tool Direct code! still readable? http://java.dzone.com/articles/using-hamcrest-and-junit
    12. 12. What about… Selenium Library to talk to browser Use with BDD or non-BDD
    13. 13. Testing Types Tools Practice s• Unit Test • Integration Test • Functional Test • JUnit • TestNG • Cucumber • FitNesse • BDD / Non-BDD
    14. 14. Practices around Testing
    15. 15. Test Driven Development What Devs do to write implementation! More about code design, not simply unit testing!
    16. 16. Practices around Testing
    17. 17. Acceptance Test Driven Development Developer Tester shared ownership of automation
    18. 18. Testing Types Tools Practice s• Unit Test • Integration Test • Functional Test • JUnit • TestNG • Cucumber • FitNesse • BDD / Non-BDD • TDD • ATDD
    19. 19. TypesTools Practice s Unit Test Integration Test Functional Test Non-BDD (eg. JUnit, TestNG) BDD (eg. Cucumber, FitNesse) TDD ATDD
    20. 20. Go Automate!

    ×