Planejando e Automatizando a Geração de Casos de Teste de Unidade Utilizando Diagrama de Seqüência
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.
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
Como Citar
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.