Download presentation
Presentation is loading. Please wait.
Published byGeoffrey Williamson Modified over 6 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.