Target Audience:
Engineers
Workshop agenda:
Agile world
Principles of Agile testing - why it saves time/money
When testing happens in Agile
Role of Automation in the project
When exactly does automation happen
Team roles - blending borders between test and development engineer
Tooling and usage
Selecting Automation tool
Automation tools overview
Commercial vs. developed in-house tools
Coexistence of Manual and Automated testing
Automating on unit, API, UI, end to end integration levels
Environment Virtualisation, Test Data setup
Configuration and data
Agile testing Issues to expect - organizational, process, and technical
Traceability from user story to test code
Test Configuration management best practices
Running same tests on multiple environments (Test, UAT, Prod, etc.)
Test data generation, seeding, and management
Continuous delivery
Testing phase vs Continuous testing
Testing in Continuous integration
Addressing issues in advance
Setting up continuous testing / plugging into continuous integration
How TDD, ATDD and BDD help
Automated test reporting and communication