Workshop TDD e BDD (Live virtual)

Data: 23/03/2020 a 23/03/2020

Horário: 09:00 às 18:00

Investimento: R$ 1.900,00

Local: Live virtual, - -

TDD/BDD ou ATDD é um aprendizado excelente para escrita de código melhor projetado, mais sustentável e mais confiável, ajudando a manter o desenvolvimento focado nas necessidades reais.

Descrição:
O workshop oferece a experiência prática em atividades de desenvolvimento ágil orientado por teste de aceitação (ATDD), por comportamento do software (BDD) e por testes de unidade (TDD), assim como práticas de codificação limpa e refatoração de código e testes.

O aprendizado ocorre a partir da criação de testes e codificação de User Stories nas linguagens Java ou .NET. Para que a monotonia passe longe este workshop é feito em sua totalidade por meio de DOJOs (Kata, Randori ou Kake).

No TDD (Test-Driven Development) o desenvolvimento é orientado a testes. O ciclo Red, Green, e Blue/Refactor do TDD do é desmistificado. As ferramentas utilizadas podem variar de um treinamento para outro, todavia podem ser utilizados o JUnit e o NUnit.

No BDD (Behavior Driven Design) o desenvolvimento é orientado a comportamento, ou seja, o desenvolvimento do software é orientado ao comportamento do software esperado pelo responsável de negócios. As ferramentas utilizadas podem variar de um treinamento para outro, todavia podem ser utilizados o Cocumber, o Jbehave, ou o Nbehave.

No ATDD (Acceptance test-driven development) o desenvolvimento ocorre guiado por testes de aceitação e é bem próximo do TDD. As ferramentas utilizadas podem variar de um treinamento para outro, todavia podem ser utilizados o FitNesse e oCucumber.

Refatorar é uma arte, e para refatorar com segurança é necessário ter certeza que o código funciona. Por isso ensinamos técnicas de testes e depois técnicas de refatoração de código. As técnicas variam de um treinamento para outro, todavia podem ser ensinadas técnicas propostas por Kent Back e pelo Martin Fowler.
Conteúdo:
  •     TDD e ATDD;
  •     Introdução ao TDD;
  •     Ciclo de TDD;
  •     Usando o Visual Studio/C# ou Ferramenta open source para Eclipse/Java;
  •     Padrões para testes;
  •     Codificar / Testar / Compilar / Versionar / Testar;
  •     TDD não é para testar: TDD e o design de código;
  •     Refatoração prática;
  •     Refatoração de testes com ATDD;
  •     Refatoração de código com ATDD;
  •     Code smells;
  •     Coding Dojo;
  •     BDD;
  •     Introdução ao BDD;
  •     Agilidade e o BDD;
  •     TDD é um nome ruim: a origem do BDD;
  •     Através de canvas o ciclo de requisitos será integrado ao desenvolvimento: como user stories e critérios de aceite se unem a especificações com BDD;
  •     Ferramentas para BDD – Framework . NET ou Framework JAVA;
  •     Coding Dojo.
Pré - Requisitos: Conhecimento da linguagem de programação a ser utilizada no workshop.

Teremos agenda para este workshop em duas linguagens diferentes, em datas distintas, Java ou Dot Net C#.
Mais informações: (41) 30259659 educon@cits.br

Compartilhe

Deixe seu comentário

Verifique os campos abaixo.

    Não será publicado

    Envie para seus amigos

    Verifique os campos abaixo.

      Limitado em 600 caracteres

      Comunicar Erro

      Verifique os campos abaixo.

        Limitado em 600 caracteres