Técnicas para realizar testes unitários  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Se a classe invoca outras classes, ta na hora de usar mocks ou stubs

A ideia de testes unitarios eh que vc quer testar o menor pedaco possivel de codigo de cada vez. Assim, quando a coisa toda desanda, eh mais facil saber onde ta algum problema.
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

A princípio então um teste unitário parece idiota, porque pelo que você disse vai acabar testando coisas ridículas, que não sei se realmente vale a pena testar.

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
AllMighty
Java Ninja
[Avatar]

Membro desde: 16/08/2004 17:21:42
Mensagens: 266
Localização: São Paulo
Offline

Fabrício Cozer Martins wrote:A princípio então um teste unitário parece idiota, porque pelo que você disse vai acabar testando coisas ridículas, que não sei se realmente vale a pena testar.


Pensa assim, num mundo perfeito, condições normais de temperatura e pressão, superfícies sem atrito, etc, você só precisaria criar testes unitários. Afinal, se houver um bug no software, ele está em algum lugar que é coberto por testes específicos. Se o bug for na interação entre elementos, isso significa que um ou os dois elementos está com defeitos (que deveriam ser descobertos pelos respectivos testes unitários).

Na vida real eles não bastam, porque os testes são por definção incompletos e testar explícitamente as interações aumenta a probabilidade de encontrar os bugs. Mas note que, depois de encontrados, eles estão em algum lugar e um teste unitário pode (e deve) ser escrito para testar que o comportamento foi corrigido.


Rafael de F. Ferreira
Blog: http://www.rafaelferreira.net/
Links miscelâneos: http://stoa.usp.br/rafaelferreira
[Email] [WWW] [MSN] [ICQ]
ASOBrasil
JavaEvangelist
[Avatar]

Membro desde: 25/06/2005 20:57:30
Mensagens: 402
Localização: São Paulo
Offline

Fabrício,

Esse artigo saiu ontem no TSS.

http://www.theserverside.com/tt/articles/article.tss?l=PersistentDomain


ASOBrasil

Java Examples || Useful links for web developer
[Email]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

ASOBrasil wrote:Fabrício,

Esse artigo saiu ontem no TSS.

http://www.theserverside.com/tt/articles/article.tss?l=PersistentDomain


ASOBrasil

show!!!

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team