Curso Agile Testing
40hVisão Geral
Este curso abrange uma visão geral dos fundamentos do Agile e, em seguida, mergulha profundamente nas técnicas de teste do Agile e no papel do testador do Agile. O curso pode ser personalizado para incluir sessões práticas intensivas em TDD, ATDD e Mocks.
Objetivo
Após a conclusão deste curso, você será capaz de:
- Obtenha uma compreensão básica do Agile
- Aprenda os Fundamentos, Artefatos e Funções do Scrum
- Entenda o papel de um testador em uma equipe Agile
- Aprenda a Pirâmide de Testes Ágeis
- Obtenha alguma exposição às ferramentas de teste Agile
- Comparar Desenvolvimento Orientado a Testes (TDD), Desenvolvimento Orientado a Testes de Aceitação (ATDD) e Desenvolvimento Orientado a Comportamento (BDD)
Informações Gerais
Carga Horária: 40h
- Se noturno este curso é
ministrado de Segunda-feira à sexta-feira, das 19h às 23h
- Se aos sábados este curso é
ministrado das 9h às 18h
- Se in-company por favor
fazer contato para mais detalhes.
Formato de
entrega:
- 100% on-line ao vivo, via
Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
- Nota: não é curso
gravado.
Lab:
- Laboratório + Exercícios
práticos
Materiais
Português | InglêsConteúdo Programatico
Agile Overview
- The Agile Potential
- The Agile Manifesto
- Agile alone is NOT enough
- Can Agile fail?
- THE Best Agile
SCRUM Overview (covers roles, artifacts and ceremonies)
- Stories -Making It Manageable
- Stories
- Acceptance Criteria - where and when
- Why Object Oriented Principles Are Critical To Agile
- Sprint Planning Meeting
- Just Enough and no more
- Controlling Chaos
Sprint
- Creating a Sense Of Urgency
- Driving Your Project
- Conducting the Daily Scrum
- Chickens and Pigs
- Life Is Daily!
- Doing Iterative Development
- Design
- Test
- Code
- Refactor
- Sprint Review Meeting
Product Owner: Roles and Responsibilities
- Requirements and the Product Backlog
- Building a Product Backlog
- User Roles and Personas
- Acceptance Criteria
- Story Workshops
- Story Aggregation and Decomposition
- Spikes and Special Stories
Agile Tester Roles and Responsibilities
- Overlapping roles
- Testers should be on the team
- Test Plans
- The End Game
Whole Team Approach
- Team commitment to quality
- Teams test
- Pairing testers and developers
The Agile Testing Pyramid
- Agile Testing Quadrants
- Unit Test
- Acceptance Test
- GUI Test
- Manual Test
Overview of Test Automation and Automation Tools
- JUnit and Testing First (TDD)
- Continuous Integration
- Acceptance Testing (ATDD)
- Behavior Driven Development (BDD)
- Brief overview of tools
- Cucumber, easyB
- Selenium
- Jenkins/Hudson
- Sonar
- Exploratory Testing
- Exploratory vs Scripting
- Concurrent design and execution
- Motivation for exploratory testing
Test Driven Development
- Definitions and Uses of Test Driven Development
- Principles and Techniques of Test Driven Development
- Test Driven Development Benefits
- Best Practices in Test Driven Development
- Test Driven Developments Anti-Patterns
Mock Objects
- Mock Objects - why?
- Test Fakes, Stubs, Doubles
- Collaborating Objects - testing the code in the middle
- Suggested tools to help
Acceptance Test Driven Development (ATDD)
- Choose your story
- Writing test(s) for your story
- Consider automating the tests
- Implementing the functionality
- The ATTD micro-cycle
- To Mock or not to Mock
- What can go wrong
- Iteration planning
- Epic planning
- Managing scope
- Knowing when you're done