What is Agile Testing?
By ShriKant Vashishtha
AGILE ENVIRONMENT AND MINDSET
Traditional Software Development
Requirement Analysis
Deployment
Agile – One Team, One Mission
Time
Analysis
Design
Coding
Testing
20% done(100% usable!)
Time
Analysis
Design
Coding
Testing
20% done (usable = not yet)
Traditional Process Agile Process
Agile = Early Value
ALL THIS IS ACHIEVED THROUGH…
Agile Culture
Focus on Quality
ROLE OF A TESTER IN AGILE PROJECT
Typical Cardwall in Agile Project
Proactive Team Member – Avoid Bugs to Happen
Dev Box Testing
Incremental Functional Testing
Help PO in Achieving “Definition of Ready”
Typical Cardwall in Agile Project
Gateway to “Definition of Done”
QUALITY FOCUS IN AGILE
Continuous Integration and Quality Build
Focus on Automated Testing
UNIT AND INTEGRATION TESTING
TDD and Unit Testing
TDD Cycle
AUTOMATED FUNCTIONAL TESTING
Options
• Selenium• QTP• Sahi• FitNesse
ATDD
What’s in the Name
• Acceptance Test-Driven Development • Behavior-Driven Development (BDD)• Specification by Example• Agile Acceptance Testing • Story Testing
BDD
ATDD in Distributed Agile
Scrip less Testing Automation
• QTP• Tosca
POTENTIAL ISSUES FOR TESTERS IN AGILE TEAMS
Estimation not Done as a Team
Not Enough Time for Testing
Silos in Agile Teams
Questions
Top Related