2. Challenges
Poorly Understood requirements – What is meant by done?
Ensuring quality in changing code bases
Poorly Designed Software
How to implement Pull based processes like scrum
Test Reports don’t make much since to business stakeholders.
Poorly Designed Code/Classes/Components
Difficult to discover why a test has failed and analyse.
3. BDD Introduction
The Natural Evolution of Test Driven Development
Outside In
Pull based
Multi-Stakeholder
High-Automation
Agile
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15. Manual Business Facing
Manual
Functional Tests
• User Story Tests
• Prototypes
• Simulations
Exploratory
Testing
• Usability Testing
• User Acceptance
Testing
• Alpha/Beta
Developer Tests
• Unit Tests
• Component Tests
Performance
and Load testing
• Security Testing
• Performance
Testing
• Load Testing
Technology Facing
Automated &
Supporting the Teams
Critique Product
Automated
Tools