Avaliação da eficácia do Test-Driven Development

477 palavras 2 páginas
Resenha: Avaliação da eficácia do Test-Driven Development A metodologia de desenvolvimento de software Extreme Programming(XP) aborda o test-centric para desenvolvimento de software. Utilizando o XP, os desenvolvedores acompanham o desenvolvimento orientado a testes (TDD). A escrita dos casos de teste baseia-se na implementação de histórias de usuários. Estes casos podem ser escritos com alguns dos xUnit, que são ferramentas de testes automatizadas. É utilizada pela Microsoft. No desenvolvimento orientado a testes o TDD é considerado um “oportunista”, o código de produção é feito através de iterações rápidas. O TDD traz alguns benefícios, como: eficiência e feedback, projeto de baixo nível, reduzir efeito Injection. Foi feito um estudo de caso industrial sem base científica, na IBM, utilizando programadores profissionais no estudo, eles descobriram que a prática de TDD ajuda os programadores a produzir um código de maior qualidade. Ao utilizar o TDD não houve impacto pelo foco adicional na produção de casos de testes automatizados, e também conseguiram cerca de 40% menos defeitos nos códigos implementados. No estudo de caso acadêmico, descobriram que uma variante TDD não ajudou a produzir um sistema de qualidade superior, eles observaram que TDD melhora a produtividade do programador, mas não alcança melhor qualidade. As principais contribuições do TDD: Avaliação TDD usando software comercial em duas divisões diferentes da Microsoft, medições de qualidades precisas com projetos comparáveis, quantificação de aumento no tempo de desenvolvimento devido à adaptação do TDD, contribuir para o fortalecimento do corpo empírico existente de conhecimento sobre o TDD. Foram feitos dois estudos de casos na Microsoft usando o TDD. Estes estudos foram feitos em duas divisões da Microsoft, Windows e MSN. No estudo de caso utilizando o Windows, houve uma maior densidade de defeitos para o projeto que não empregou o TDD , o projeto que utilizou o TDD teve uma melhora

Relacionados

  • Resenha de dissertação sobre TDD
    1097 palavras | 5 páginas
  • Tdd: desenvolvimento dirigido por teste
    10520 palavras | 43 páginas
  • Automação de Testes
    4418 palavras | 18 páginas
  • Metodologias Ágeis - 12 principais
    6200 palavras | 25 páginas
  • Relatórios Sistemas Digitas
    3986 palavras | 16 páginas
  • Projeto de Pesquisa
    34289 palavras | 138 páginas
  • Sistema
    5598 palavras | 23 páginas
  • Extreme programming
    9605 palavras | 39 páginas
  • Trabalho 2º semestre análise sistemas
    9862 palavras | 40 páginas
  • Glossario Istqb 2
    31281 palavras | 126 páginas