AGILE TESTINGAgile Testing

Público-alvo: Este treinamento é voltado para qualquer pessoa que trabalhe em um time em qualquer função ou papel.

Pré-requisitos: Ter o básico de conhecimento de lógica de programação (mesmo o treinamento tendo práticas de programação, não será necessário conhecimento prévio em nenhuma linguagem de programação, apenas em lógica).

Solicite um orçamento
Saiba mais

novembro, 2018

Organizar Opções

Curso online - Asterisk Ionline

Curso online - Asterisk Ionline

24set - 21novDia InteiroTreinamento Linux - LPI 101 e 102

Mais cursos disponíveis

 13 e 14/06

08h30 às 17h30 hrs

16 horas

Solicite um orçamento

Preencha o formulário para maiores informações.

Mais informações sobre o curso

Dentro das práticas de engenharia de software, testar é sem dúvida uma das que mais recebem atenção dentro de um cenário de projetos Ágeis. No entanto, não são poucas as dúvidas sobre as práticas que seriam as mais adequadas para garantir, com testes, que funcionalidades estejam prontas ao final de cada ciclo de desenvolvimento. Além disso, com a aplicação de times multidisciplinares, programadores e testadores passam a ter um novo papel dentro desta disciplina, o que impacta no dia-a-dia de seu trabalho. Neste treinamento, você entenderá o porquê de métodos Ágeis valorizarem tanto as práticas de testes, conhecerá e aplicará algumas dessas práticas com exercícios interativos e entenderá como será sua atuação com testes dentro dos ciclos de desenvolvimento de um projeto Ágil.

O treinamento é dividido entre teoria e prática através de levantamento de requisitos e requisitos de teste, automação de Testes Unitários (Test Driven Development), de Serviço (Behavior Diven Development) e Funcional/Aceitação (Acceptance Test Driven Development) e Testes Exploratórios através de Session Based Testing.

CONTEÚDO PROGRAMÁTICO

1 – Testes Ágeis e os fundamentos da Agilidade

Valores e Princípios Ágeis
Métodos Ágeis: Scrum e Extreme Programming
O que são Testes Ágeis
Transição entre Testes Tradicionais e Testes Ágeis

2 – O Time Ágil e os Testes

Papéis e Responsabilidades do “Testador Ágil” no Time Multidisciplinar
Papéis e Responsabilidades do Programador nos Testes
O Dia-a-Dia do Testador Ágil
Quadrantes de Testes Ágeis e o Plano de Testes
Planejamento de Release/Iteração e Testes
Código Legado

3 – Práticas Ágeis de Testes

Testes de Regressão
Testes unitários e Test-Driven Development(TDD)
Testes de Aceitação e Acceptance Test Driven Development(ATDD)
Behavior Driven Development(BDD)
Testes Exploratórios
Tetes de Usabilidade
Testes de Aceitação do Usuário
Testes não-funcionais

4 – Ferramenta para Testes

Automação de Testes Unitários
Automação de Testes de Aceitação

OBJETIVO

Fazer com que todos os alunos, através de muitas práticas, entendam como podemos de fato testar uma aplicação dentro das práticas ágeis, em resumo:
Entender a importância de um testador, ou alguém com este papel na equipe, participar ativamente com o cliente;
Ajudar o time a melhorar o entendimento das User Stories;
Aprender a como criar Critérios de Aceitação através de Especificação por Exemplos;
Entender e aplicar conceitos de Test Driven Development, mesmo que este papel não saiba desenvolver ou não tenha conhecimento para desenvolver testes neste nível;
Entender e aplicar conceitos de Behavior Diven Development;;
Entender e aplicar conceitos de Acceptance Teste Driven Development
Entender e aplicar testes manuais através de Testes Exploratórios utilizando Session Based Testing;

Parceiro:

adapt

Treinamentos para decolar a sua carreira!

Gostou? Compartilhe!

Share on FacebookShare on Google+Tweet about this on TwitterPin on PinterestShare on LinkedIn