Presentation is loading. Please wait.

Presentation is loading. Please wait.

CONTINUAL TESTING TDD, BDD, ATDD Louisville Agile Forum

Similar presentations


Presentation on theme: "CONTINUAL TESTING TDD, BDD, ATDD Louisville Agile Forum"— Presentation transcript:

1 CONTINUAL TESTING TDD, BDD, ATDD Louisville Agile Forum
February 19, 2014 Dave Mattingly Data Commando

2 AGENDA Agile Flavors Agile Testing Considerations Resources TDD BDD
ATDD Automation Considerations Resources

3 THE SPEAKER

4 AGILE FLAVORS Rapid Application Development Extreme Programming Scrum Kanban Feature Driven Development SAFe

5 AGILE FLAVORS READY DONE

6 AGILE FLAVORS

7 AGILE TESTING Imagine, Plan, Make, Test, Deliver

8 AGILE TESTING - TDD Test Driven Development Make it Fail Make it Work Make it Better

9 AGILE TESTING - TDD

10 Tools: csUnit, jUnit, nUnit, BusterJS
AGILE TESTING - TDD Tools: csUnit, jUnit, nUnit, BusterJS

11 AGILE TESTING - BDD Behavior Driven Development Given When Then

12 AGILE TESTING - BDD

13 AGILE TESTING - BDD

14 Tools: Cucumber, RSpec, SpecFlow
AGILE TESTING - BDD Tools: Cucumber, RSpec, SpecFlow

15 AGILE TESTING - ATDD Acceptance Test Driven Development Discuss Distill Develop Demonstrate

16 AGILE TESTING - ATDD Discuss What is a valid password?
What characters are mandatory? When should they change? Can changed passwords repeat? How will we know it works? What are some specific examples?

17 AGILE TESTING - ATDD Distill

18 AGILE TESTING - ATDD Develop

19 Tools: EasyB, FitNesse, JBehave, SpecTacular
AGILE TESTING - ATDD Demonstrate Tools: EasyB, FitNesse, JBehave, SpecTacular

20 Automated Regression Testing
AGILE TESTING - AUTO Automated Regression Testing Simulates real-world experiences Eliminates repetitive tests Eases complex tests

21 Tools: Selenium, Silk, Concordion
AGILE TESTING - AUTO Tools: Selenium, Silk, Concordion

22 Automated Regression – availability
CONSIDERATIONS TDD – implementation Is it working? BDD – system behavior Is it right? ATDD – requirements Is it useful? Automated Regression – availability Is it reliable?

23 CONSIDERATIONS Adoption Promotion Bugs Documentation Versioning Notifications

24 CONSIDERATIONS Test everywhere ATDD BDD TDD QA Auto

25 CONSIDERATIONS Applications Data Performance Availability Roles Accessibility Security

26 CONSIDERATIONS

27 RESOURCES Louisville Agile Forum Louisville Area Master Data Association Test Obsessed, Agile Testing Overview Kanban, David J Anderson Personal Kanban, Jim Benson Slacker Manifesto, Pawel Brodzinski Assert Selenium, TDD BDD & ATDD My Software Quality, Gus Evangelisti

28 QUESTIONS

29 FOLLOW-UP linkedin.com/in/blackwyrm @blackwyrm fb.me/dave.mattingly.3

30


Download ppt "CONTINUAL TESTING TDD, BDD, ATDD Louisville Agile Forum"

Similar presentations


Ads by Google