Você está na página 1de 2

Tradução Comentada.

Artigo Original: “Does Test-Driven Development


Really Improve Software Design Quality?”

Artigo Traduzido: O Desenvolvimento de Teste


Realmente melhora a qualidade de desenho do
Software?

O desenvolvimento de melhoria de qualidade de software é pouco aplicado


pelos desenvolvedores devido a prazos curtos ou recursos escassos, ou
seja, desenvolver um produto com curto espaço de tempo e pouco gasto
nesse desenvolvimento. A aplicação da metodologia TDD (Desenvolvimento
orientado a testes) é pouco utilizada para essa melhoria. Um exemplo feito
por Robert C. Martin diz que é possível utilizar a metodologia TDD em
desenvolvimento de projetos, ou seja, ganhando em qualidade no
desenvolvimento do produto. Mas isso devido à falta de aplicação dessa
metodologia é uma coisa ainda muito empírica de se acreditar.

TDD Equívocos
A metodologia TDD é aplicada no decorrer do projeto com métricas de
desenvolvimento de testes, mas essa metodologia é aplicada com uma
visão incorreta causando alguns equívocos vejamos a seguir alguns
exemplos:

1 – Aplicar que todos os testes tem que ser automatizado, ou seja, fazendo
que o teste mais simples seja automatizado sem a necessidade do mesmo.

2 - Escrever todos os testes possíveis no inicio do projeto vendo que isso


dependendo do projeto de SW não é possível.

Uma das explicações é que como temos a palavra “teste” no TDD os


analistas que aplicam essa metodologia não fazem o estudo prévio dela, ou
seja, aplicando a metodologia com equívocos, que na verdade o TDD é a
parte de desenho, como teste de caixa branca, caixa preta, teste de stress e
etc.

Ocorrem em alguns casos como levantado pelo artigo essa metodologia


mesmo aplicando de forma incorreta teve pequenos efeitos positivos nos
desenvolvimento de projeto de SW tiveram efeito externo como interno, ou
seja, seus aplicativos tiveram melhor desempenho em alguns pontos como
experiência em testes automatizados e melhorias na qualidade e
produtividade.
TDD em um processo de desenvolvimento tradicional
O TDD em processo de desenvolvimento tradicional que foi aplicado em
projetos curtos de acordo com o artigo foram de 3-4 meses esses projetos
usam a metodologia de desenvolvimento tradicional, ou seja, fazendo
simplesmente como mostrado na figura a seguir (a) que se testa sempre no
final do projeto ou as vezes denpendendo de prazos, custos e etc nem é
feito.

Com aplicação do TDD no desenvolvimento tradicional, houve se melhora,


ou seja, como mostrado a seguir na imagem (b) quanto mais cedo é
elaborado o plano de teste mais facil fica de indentificar os
riscos(problemas) e também tem um desenvolvimento mais detalhado. Com
a aplicação do TDD de acordo com estudos feitos esta tendo boas melhoras
no desenvolvimento, ou seja, aplica-se uma cultura que pode trazer grandes
ganhos tanto para empresas como para o profissional da area de TI.

Você também pode gostar