Visão Geral
Você não pode realmente ser ágil se seu teste for inteiramente reativo e manual, já que o teste rapidamente se torna um gargalo que impede o objetivo de entregar novos recursos a cada poucas semanas. No entanto, muitas equipes de análise ágeis continuam a depender de práticas de teste insuficientes.
O teste ágil envolve três elementos-chave: ferramentas e tecnologia, princípios e práticas, mentalidade e comportamentos. Este curso irá apresentá-lo a princípios de teste ágil, práticas de desenvolvimento de primeiro teste, a importância de testar como um driver de desenvolvimento de front-end em vez de uma atividade de garantia de qualidade de back-end e ferramentas efetivas de teste de banco de dados de código aberto.
Esta classe também irá introduzir a mentalidade de que o teste e a qualidade são o trabalho de todos, e que cada pessoa em uma equipe de análise ágil tem uma parte no teste.
Conteúdo Programatico
Agile Overview
- Agile Manifesto & Guiding Principles
Agile Testing Values & Principles
- Perspectives and Mindset
- Whole Team Approach
- Attitudes and Culture
- Customer Collaboration
Agile BI Testing Overview
- Conventional Testing Approach
- Agile Demands Something Different
- Scrummerfall Anti-Pattern
- Testing Feedback Loop
- Agile Testing Model
Database Testing Strategies
- Critical Testing Points
- Component Under Test
- Test Data
- Test Queries
- Data Testing Tactics
- Testing Type 2 Dimensions
- When Test Data Grows Stale
Test Automation
- Test Automation Pyramid
- Automation Approach
- Sandbox Infrastructure
- DW/BI Test Automation Tools
- Definition of Done and Acceptance Criteria
- Definition of Done
- Acceptance Criteria
- c d. What Happens if a Story Isn’t Accepted?
- Example BI User Story and Acceptance Criteria
Story Testing
- Story Testing Example
- Test-Driven Development
- Story-Test-Driven Development
- Behavior-Driven Development (BDD)
- BDD Tools. Acceptance Criteria Process