Test Script Diagram – Um modelo para geração de scripts de testes

  • Francisco Nauber B. Góis Serpro
  • Pedro Porfírio Muniz Farias Unifor
  • Rafael Braga Oliveira Serpro

Resumo


Este artigo descreve e apresenta as especificações do Test Script Diagram (TSD). Cada TSD é um modelo para geração de scripts de testes que utiliza como insumo casos de uso e associa a eles dados de testes agrupados em classes de equivalência. Para auxiliar a elaboração dos TSDs e automatizar a geração dos scripts de testes, foi construída uma ferramenta denominada TestKase. Este artigo apresenta também resultados da utilização do TSD, construídos com o auxílio do Testkase, em 66 sistemas. O TSD pode ser utilizado após a elicitação de requisitos em paralelo com outras fases do desenvolvimento do sistema.
Palavras-chave: Modelo, Scripts, Teste

Referências

Heumann, J. (2001) "Is a Use Case a Test Case?", Proc. of the International Conference on Practical Software Testing Techniques, Minnesota.

Apfelbaum, L., Doyle, J. (1997) "Model Based Testing". Software Quality Week Conference. Maio.

Gronau, Ilan , et al. (1998) "Architeture for Automated Software Testing". IBM Research Laboratory in Haifa. Technical Report .

Neto, A., Subramanyan, R., Vieira, M. , Travassos, G. e Shull, F. (2008) "Improving Evidence about Software Technologies: A Look at Model-Based Testing". IEEE Software, Volume 25, Paginás 10-13. Maio.

Benjamin, M. et al. (1999) "A Feasibility Study in Formal Coverage Driven Test Generation". DAC.

Dalal, S., Jain, A., Karunanithi, N., Leaton, J., Lott, C., Patton, G., Horowitz, B. (1999) "Model-Based Testing in Practice". ICSE’99: Proceedings of the 21st International Conference on Software Engineering. IEEE Computer Society Press.

Hessel, Andres, Petterson, Paul. (2007) "A Global Algorithm for Model- Based Test Suite". Proceedings of Third Workshop on Model-Based Testing, Electronic Notes in Theoretical Computer Science

Neto, Pedro de A. dos Santos. (2006) "MODEST: Um Método de Teste Baseado em Modelos". Tese de Doutorado. Universidade Federal de Minas Gerais.

Fröhlich, P., Link, J. (2000) "Automated Test Case Generation from Dynamic Models". 14th European Conference on Object-Oriented Programming.

Rational Software Corporation. Rational Unified Process®, RUP. Disponível em http://www.wthreex.com/rup/. Acessado em fev/2010

Bittner, Kurt, Spence, Ian. (2002) "Use case modeling". Addison-Wesley

Leffingwell, D. (2003) "Managing Software Requirements: A Use Case Approach". Addison-Wesley.

Welzer, T. (2002) "Knowledge-Based Software Engineering". Proceedings of the Fifth Joint Conference on Knowledge-Based Software Engineering. I O S Press.

Zielczynski, P. Traceability from Use Cases to Test Cases. Disponível em http://www.ibm.com/developerworks/rational/library/04/r 3217/index.html?S_TACT=105AGX15&S_CMP=EDU. Acessado em fev/2010

Kaner, C. (2003) What Is a Good Test Case?. STAR East

Myers, Glenford J. (2004) "The Art of Software Testing". New York: John Wiley & Sons.

Nogueira, S, et al. (2007) "Model Based Test Generation: A Case Study". I Brazilian Workshop on Systematic and Automated Software Testing.

Abdurazik, A e Offutt, J. (2000) "Using UML Collaboration Diagrams for Static Checking and Test Generation". Third International Conference on the Unified Modeling Language.

Rocha, Camila, Martins, Eliane. (2008) "A Method for Model Based Test Harness Generation for Component Testing". Journal of the Brazilian Computer Society.

Urbano, Maria P. (2006) "Geração Automática de Testes a Partir de Modelos UML". Universidade do Porto.

Boyapati, C., Khurshid, S. & Marinov, D . (2002) Korat: Automated Testing Based on Java Predicate. ACM International Symposium on Software Testing and Analysis (ISSTA), July 2002.

Hartman,A. e Nagin,K (2003) “Model Driven Testing - AGEDIS architecture, interfaces, and tools”, Proceedings of the 1st European Conference on Model Driven Software Engineering, Nuremburg

Vanzin, D., Martins, I. L., and Pereira Filho, J. B. (2006). “TDE UML Editor - A Success Development Case of a Software Extension”. In Proceedings of the IEEE international Conference on Global Software Engineering (October 16 - 19, 2006). ICGSE. IEEE Computer Society, Washington, DC, 257-258.
Publicado
07/06/2010
GÓIS, Francisco Nauber B.; FARIAS, Pedro Porfírio Muniz; OLIVEIRA, Rafael Braga. Test Script Diagram – Um modelo para geração de scripts de testes. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 9. , 2010, Belém. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2010 . p. 73-87. DOI: https://doi.org/10.5753/sbqs.2010.15422.