Agile testing: o teste de software para analistas, programadores e testadores

Como adotar TDD? Como utilizar a automação de testes de uma forma efetiva? ATDD e BDD servem para o meu negócio? É ágil iterar sobre as mesmas regras de negócio até que o cliente fique satisfeito? Como validamos que nosso foco de desenvolvimento está no que é realmente necessário? Como lidamos com restrições de desempenho ou carga? Estes são exemplos de questões geralmente negligenciadas e que usualmente discutimos durante o curso.

Net Promoter Score de 9,11

Aprenda a aplicar a abordagem de teste de software que analistas, programadores e testadores de equipes ágeis efetivas têm utilizado para acelerar a entrega, maximizar o valor e reduzir número de defeitos no desenvolvimento de sistemas. Participe de um curso que tem sido avaliado com um Net Promoter Score de 9,11 por seus alunos.

Nos times ágeis a atividade de teste de software extrapola o objetivo do controle de qualidade e da redução da densidade de defeitos. Times efetivos utilizam testes para realizar a análise de negócio, para desenvolver o software e para estabelecer uma visão crítica sobre o produto sendo entregue.

De forma prática e utilizando como exemplos situações reais, o curso intercala aulas expositivas com dinâmicas de grupo, que possibilitam a construção de uma visão prática sobre como times ágeis utilizam os testes de software. O curso apresenta práticas importantes, reforçando os princípios que suportam as diferentes estratégias de teste usadas por equipes ágeis.

Ao término do curso o participante é capaz de entender um conjuntos de práticas e princípios para compor uma estratégia de teste com possibilidade de impactar de forma significativa a adição de valor pelo time.

Fotos

Video apresentando o curso

Bibliografia Relacionada

Refactoring: Improving the Design of Existing Code
Scrum and XP from the Trenches
Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley Signature Series
The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses
Thinking and Deciding
The Craft of Research
Working Effectively with Legacy Code
Don't Make Me Think: A Common Sense Approach to Web Usability
Running Lean: Iterate from Plan A to a Plan That Works
An Introduction to General Systems Thinking
ATDD by Example: A Practical Guide to Acceptance Test-Driven Development
Growing Object-Oriented Software, Guided by Tests
Specification by Example: How Successful Teams Deliver the Right Software
Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing
Perfect Software: And Other Illusions About Testing
The Art of Software Testing
Shipping Greatness: Lessons in Leadership from Amazon and Google
Code Complete
Xunit Test Patterns: Refactoring Test Code
Continuous Integration: Improving Software Quality and Reducing Risk

 

 

2015 2016

Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez
  • 14, 16, 21, 23, 28
  • 19:00 às 22:15
  • Porto Alegre
  • Carga horária: 20
  • 2015-1-14T19:00-03:00
Inscreva-se!
  • 10, 12, 17, 19, 24
  • 19:00 às 22:15
  • Porto Alegre
  • Carga horária: 16
  • 2015-8-10T19:00-03:00
Inscreva-se!
  • 27, 28
  • 08:30 às 18:00
  • Curitiba
  • Carga horária: 16 horas
  • 2015-7-27T08:30-03:00
  • 11, 13, 18, 20, 25
  • 19:00 às 22:15
  • Porto Alegre
  • Carga horária: 16
  • 2016-1-11T19:00-03:00
Inscreva-se!
  • 04, 06, 11, 13, 18
  • 19:00 às 22:15
  • Porto Alegre
  • Carga horária: 16
  • 2016-4-04T19:00-03:00
Inscreva-se!

Indique o interesse em uma próxima turma!

Data, horário, local e valores são definidos na medida que houver um número mínimo de interessados. Ao fazer o pré-cadastro, além de desconto diferenciado, você tem maior chance de ter as suas restrições de horário respeitadas.

Tenho interesse em participar da próxima turma!

Programa

Métodos Ágeis
- Nivelamento inicial sobre metodologias ágeis

Testes ágeis
- Diferença da abordagem ágil para a abordagem tradicional
- Casos de teste
- Estrutura do time
- O papel da automação
- Diferenças na execução

O testador ágil
- Perfil profissional
- Colaboração com outras especialidades

Testes de negócio que apoiam o time
- Requisito ágil
- Uso de exemplos
- Ferramentas para alinhar exemplos
- Ferramentas para automação de testes funcionais
- BDD (behaviour driven development)
- ATDD (acceptance test driven development)
- Specification by example

Testes tecnológicos para desenvolver o produto
- TDD (test driven development)
- Testes unitários
- Testes de integração
- Fake objects
- Integração contínua
- Ferramentas de apoio ao desenvolvimento e testes unitários

Testes de negócio usados para criticar o produto
- Demonstrações
- Testes exploratórios
- Soap opera tests
- Testes de usabilidade
- Alfa testes e beta testes
- User acceptance tests (testes de aceitação do usuário)
- AB Testing

Testes tecnológicos usados para criticar o produto
- Testes de desempenho e testes de carga
- Testes de segurança
- Testes das “bilidades”

O processo de teste
- Integração do processo
- O papel dos indicadores

Público alvo

Profissionais de empresas que atuam ou planejam atuar em equipes de desenvolvimento de software, seja como programador, testador, arquiteto, analista ou gestor.

Para melhor aproveitamento do curso recomenda-se algum conhecimento prévio sobre o que são as metodologias ágeis.

Ministrantes

Alejandro Olchik.

Sócio-diretor da ionatec. Trabalha em projetos ágeis de desenvolvimento de software há mais de 10 anos. Atuou como diretor de desenvolvimento e operações de três empresas que adotaram abordagens ágeis de trabalho. Possui vivência prática em diversos contextos como o de software embarcado, telecomunicações, infraestrutura de TI, sistemas corporativos, operações web e projetos open source.
Como consultor já capacitou mais de 1.000 pessoas em temas relacionados a metodologias ágeis, apoiando empresas no desenvolvimento de programas de aprendizado mais efetivos. Participa também como palestrante em eventos nacionais e internacionais e contribui com artigos para o Baguete, Infoq, MundoJ e outros.

Depoimentos

  1. Max André Bundchen disse:

    “O curso permitiu visualizar em ambientes reais a adoção de testes ágeis de forma prática, indo além da simples teoria.”
    Max André Bundchen / HGM Sistemas

  2. Ana Karina disse:

    “Curso com boa dinâmica, de ótima qualidade e referencial. A apresentação de experiências vivenciadas é muito enriquecedora. Este curso pode tranquilamente tornar-se uma das disciplinas da pós em testes.”
    Ana Karina / Feevale

Posts Relacionados

Ver mais cursos