Planejando e Automatizando a Geração de Casos de Teste de Unidade Utilizando Diagrama de Seqüência

  • Antonio Carlos Silva UNIVALI
  • Fabiane Barreto Vavassori Benitti UNIVALI / FURB

Resumo


Um dos testes iniciais aplicados a um software é o teste de unidade, que acontece antes mesmo da total codificação do sistema. Este artigo propõe o uso do diagrama de seqüência como linguagem visual para definição dos casos de teste, de forma a permitir a documentação dos mesmos independentemente da linguagem de implementação. Neste artigo é apresentada ainda, uma ferramenta que suporta esta definição juntamente com um estudo de caso, a fim de demonstrar a viabilidade do artefato proposto.
Palavras-chave: Planejamento, Automatização, Casos de Teste de Unidade, Diagrama de Sequência

Referências

Astels, D. (2003) Test Driven development: a practical guide, Prentice Hall.

Badri, M., Badri, L. e Bourque-Fortin, M.; (2005) Generating unit test sequences for aspect-oriented programs: towards a formal approach using UML state diagrams. In 3rd International Conference on Information and Communications Technology. p. 237 – 253. Coimbatore, India.

Beck, K. (2002) Test driven development: by example, Addison-Wesley.

Biasi, L. e Becker, K. (2006) Geração automatizada de drivers e stubs de teste para JUnit a partir de especificações U2TP. In Proceedings of Brazilian Symposium of Software Engineering (SBES), Florianópolis – Santa Catarina.

Hetzel, W. (1987) Guia completo do teste de software, Campus.

IEEE (1986) IEEE standard for software unit testing.

IEEE (2006). A survey of unit testing practices. In IEEE Software, v 23, Issue 4, p. 22 – 29, July-Aug.

Linzhang, W.; Jiesong Y.; Xiaofeng Y.; Jun H.; Xuandong L.; Guoliang Z. (2004). Generating test cases from UML activity diagram based on Gray-box method. In 11th Software Engineering Conference. p. 284 – 291. Asia-Pacific.

Macgregor, J. e Sykes, D. (2001) A Practical guide to testing object-oriented software, Addison-Wesley.

Maldonado, J. C. e Fabbri, S. C. P. F. (2001) Teste de software. In: Rocha, A. R. C. da;

Maldonado, J. C.; Weber, K. C. (Coord.). Qualidade de software: teoria e prática. São Paulo: Prentice Hall, p. 73-84.

Thomas, J., Young, M., Brown, K. e Glover, A. (2004) Java testing patterns, John Wiley.
Publicado
02/06/2008
SILVA, Antonio Carlos; BENITTI, Fabiane Barreto Vavassori. Planejando e Automatizando a Geração de Casos de Teste de Unidade Utilizando Diagrama de Seqüência. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 7. , 2008, Florianópolis. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2008 . p. 187-200. DOI: https://doi.org/10.5753/sbqs.2008.15543.