CTFL-AT – Difereça de ATDD e BDD

Home Fóruns Treinamentos Preparatórios para Certificações do BSTQB CTFL-AT – Difereça de ATDD e BDD

Este tópico contém resposta, possui 2 vozes e foi atualizado pela última vez por  galeoteusr 1 ano, 10 meses atrás.

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #14184

    galeoteusr
    Mestre

    Qual a diferença entre ATDD e BDD ???
    Gostaria de mais exemplos e alguma questões que possam ilustrar melhor essa questão

    #14192

    galeoteusr
    Mestre

    Juliane, devemos entender ATDD e BDD como evoluções do TDD. No ATDD assim como no TDD os testes são definidos antes da programação, porém são definidos os testes de aceite e não unitários como no TDD. A equipe ágil analisa, discute e esclarece cada estória de usuário, e então cria os testes para a estória do usuário (caminho positivo, negativo e não funcional). Essa abordagem é uma evolução do TDD, pois a programação será agora direcionada por testes de aceite (que trazem a perspectiva de uso do software pelo usuário final) e não mais por testes unitários (visão do desenvolvedor sobre o funcionamento do software)
    O BDD (desenvolvimento orientado ao comportamento) é uma abordagem que tanto o desenvolvedor, o cliente e o time de qualidade são obrigados a pensar no comportamento do software, por exemplo, num site de comércio eletrônico, um fragmento do comportamento do carrinho de compras poderia ser descrito como : “como cliente ao adicionar itens ao carrinho de compras eu desejo ver o custo total dos itens selecionados, para saber o valor da compra” Fazendo com que todos os envolvidos participem dessa definição, melhora a comunicação da equipe, compartilha-se conhecimento, e quebra-se o isolamento do desenvolvedor do TDD ao escrever os testes unitários para o código em construção. Em síntese ambas abordagens são evoluções do TDD, e trazem as perspectivas não só do desenvolvedor mas de todo o time ágil para nortear o desenvolvimento.

Visualizando 2 posts - 1 até 2 (de 2 do total)

Você deve fazer login para responder a este tópico.