Test Script Diagram - A model for generating test scripts
Abstract
This article describes and presents the specifications of the Test Script Diagram (TSD). Each TSD is a model for the generation of test scripts that has use cases as input and associates test data grouped in equivalence classes to them. A tool called TestKase was developed in order to help the elaboration of the TSDs and to automate the generation of the test scripts. This article also presents results of the usage of the TSD, which were built with aid of TestKase in 66 systems. The TSD can be used after the requirements elicitation simultaneously with other phases of the system development.
Keywords:
Template, Scripts, Testing
References
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.
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.
Published
2010-06-07
How to Cite
GÓIS, Francisco Nauber B.; FARIAS, Pedro Porfírio Muniz; OLIVEIRA, Rafael Braga.
Test Script Diagram - A model for generating test scripts. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (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.
