Introdução a BDD

5.857 visualizações

Publicada em

Introdução a Behaviour Driven Development.
Nesta apresentação foram respondidas as seguintes perguntas sobre o tema:
O que é? Quais são as vantagens? Como usa-la?

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
5.857
No SlideShare
0
A partir de incorporações
0
Número de incorporações
592
Ações
Compartilhamentos
0
Downloads
94
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Na maioria das empresas de desenvolvimento de software é difícil fazer com que desenvolvedores e testadores trabalhem em conjunto para atingir um objetivo. BDD possibilita esta integração porque os testadores podem escrever os cenários de testes para os desenvolvedores implementarem.
  • Com desenvolvedores e testadores trabalhando juntos, ao longo do tempo, um irá transferir o seu conhecimento para o outro, criando assim uma equipe multifuncional;
  • Algumas equipes ágeis afirmam que não documentam o sistema porque a manutenção destes artefatos é custosa. Usando os frameworks de BDD estes artefatos são gerados dinamicamente sem nenhum esforço adicional. Alguns, inclusive, geram relatórios em formato HTML, o que irá facilitar uma consulta posterior;
  • Fergus  O’Connell, em sua obra “How to Run Successful High-Tech Project-Based Organizations” (Artech House, 1999), apresenta uma relação dos principais motivos que levam projetos de software ao fracasso. O primeiro deles é: “ os objetivos do projeto não são bem definidos e compartilhados entre todos os envolvidos” . Por este motivo, BDD sugere que os analistas/testadores escrevam os cenários antes mesmo dos testes serem implementados, e desta forma os desenvolvedores terão uma visão geral do objetivo do projeto antes de codificá-lo.
  • Introdução a BDD

    1. 1. Introdução a Behaviour Driven Development Por Ismael Soares
    2. 2. Tempo obsoleto software Na Engenharia de Software...
    3. 3. Muitas mudanças ao longo do tempo Bugs Idéias Melhorias
    4. 4. Estas mudanças podem resultar em...
    5. 5. Kent Beck apresenta em ao mundo 2003: TDD
    6. 6. Surgem as dúvidas com TDD... Por onde começar? O que testar? O teste tem que começar falhando?
    7. 7. Enquanto isto na sala de Dan North...
    8. 8. O que é BDD?
    9. 9. BDD (Desenvolvimento Orientado por Comportamento) Uma técnica de desenvolvimento ágil que visa integrar regras de negócios com linguagem de programação.
    10. 12. A linguagem de negócio usada em BDD é extraída das estórias ou especificações fornecidas pelo cliente durante o levantamento dos requisitos.
    11. 13. Vantagens de escrever código usando BDD
    12. 14. Melhora a comunicação entre desenvolvedores e testadores
    13. 18. <ul><li>http://helpdesk.artia.com/entries/346361-o-que-e-o-artia&usg=__WDgOWiyo0eKLrsWynEVH39sZXio=&h=300&w=400&sz=53&hl=pt-BR&star </li></ul><ul><li>http://www.flickr.com/photos/zummoes/4442914610/sizes/m/in/photostream/ </li></ul><ul><li>http://nrfacil.com.br/blog/wp-content/uploads/2010/12/gestao_01.jpg </li></ul>http://bootstrapping101.files.wordpress.com/2010/08/success-failure2.jpg http://3.bp.blogspot.com/_k0IVHs07nGc/SbVh-To212I/AAAAAAAAAOQ/d3IHbUQxfiw/s320/truques+para+consertar+problemas.bm Imagens
    14. 19. Chelimsky,David, Aslak Hellesøy, Dave Astels, Zach Dennis, Bryan Helmkamp e Dan North. The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends. Edited by Jacquelyn Carter. ISBN: 978.1.93435.637-1 Referências

    ×