Visão Geral
O Curso Agile Test Automation, aborda técnicas práticas que os desenvolvedores de testes devem empregar para garantir que escreverão código de teste de alta cobertura.
Objetivo
Ao participar do Curso Agile Test Automation, os participantes aprenderão a:
- Alcance a qualidade ideal em projetos Agile por meio da automação de testes
- Codifique histórias de usuários e testes de recursos com ATDD (Acceptance Test-Driven Development) e BDD (Behavior-Driven Development) para validar o valor do produto
- Prepare seu projeto para cobrir testes funcionais e não funcionais
- Aproveite os padrões de design de teste para obter alta cobertura
- Projete código de teste e dados para sucesso a longo prazo
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Motivations
- Mapping Test Automation needs to Agile
- Justifying the focus on high automation achievements
Dimensions of automation
- Addressing Test Pyramids from all angles for high quality
- Mapping automation effort to the Agile Test Quadrants
- Leveraging the 4D of TDD strategies
Leading practices
- Establishing rules of engagement through a manifesto
- Selecting high ROI tests through an automation index
Business test strategies
- Mapping test effort to APIs or UI
- Categorizing business tests in the 4 classes
- Using design patterns for long term success
- Implementing test cases with leading execution patterns
ATDD/BDD
- Formalizing test cases through ATDD cards
- Specifying test with relevant examples
- Dealing with business rules through BDD
UI automation
- Selecting the right CUIT patterns
- Layering UI Tests for better resilience
Design analysis
- Zooming on components through design reviews
- Leveraging OO rules for effective unit test strategies
- Measuring test coverage as a success indicator
TDD
- Participating to automation through TDD patterns
- Using advanced mock techniques for better coverage
- Recognizing leading design patterns for easier test maintenance
- Avoiding anti-patterns to limit technical debt
NFR driven planning
- Using NFR dimensions for better planning
- Breaking down sub dimensions for sharp quality assessments
NF test tools
- Perfecting tool selection for low cost test design
- Developing multi-dimension NF Tests with pertinent tools
Foundation of CI
- Integrating testing with the pipeline process
- Accelerating code promotion through rapid test feedback
Deployment pipelines
- Configuring tests to map the anatomy of a deployment pipeline
- Invoking code analysis automation at the commit stage
- Automating testing of the deployment stage
Test environments
- Leveraging virtualization for easier test management
- Creating codeline - aware environments
TENHO INTERESSE