Selection of Model-Based Test Techniques

  • Arilo Claudio Dias-Neto UFAM
  • Guilherme Horta Travassos UFRJ

Abstract


This thesis proposes an approach to support the combined selection Model-Based Testing Techniques (TTBMs) for design projects software, called Porantim, formed by (1) a body of knowledge composed of 219 TTBMs identified in the technical literature and (2) one support process for the selection of TTBMs that provides indicators of suitability of TTBMs to software projects based on their technical characteristics. Experimental evaluation results indicate that this approach contributes to improving the effectiveness and efficiency of selection process for TTBMs when compared to another approach to selection available in the technical literature. In addition, the computational infrastructure to support the selection of TTBMs for software and its evaluation in an international software organization.
Keywords: Selection, Test techniques, Models

References

Basili, V. R., Rombach, H. D. (1991), “Support for comprehensive reuse”. Software Engineering Journal 6(5): Setembro, 303-316.

Vegas, S.; Basili, V. (2005), “A Characterization Schema for Software Testing Techniques”, Empirical Software Engineering, v.10 n.4, p.437-466, Outubro.

Birk, A. (1997), “Modelling the application domains of software engineering technologies”, In: International Conference on Automated Software Engineering (ASE). Lake Tahoe, CA, Novembro.

Maiden, N. A. M.; Rugg, G. (1996), “ACRE: Selecting methods for requirements acquisition”, Software Engineering Journal 11(3): pp. 183-192.

Aranda, G. N., Vizcaino, A., Cechich, A., Piattini, M. (2006), “Technology Selection to Improve Global Collaboration”, In: International Conference on Global Software Engineering (ICGSE), Outubro, pp. 223-232.

Utting, M.; Legeard, B.; (2007), “Practical Model-Based Testing: A Tools Approach”, ISBN-13: 978-0-12-372501-1, Morgan-Kaufmann.

Dias-Neto, A.C.; Subramanyan, R.; Vieira, M.; Travassos, G.H.; Forrest, S. (2008), “Improving Evidence about Software Technologies: A Look at Model-Based Testing”, IEEE Software, Vol. 25, Issues 3, pp 10-13, Maio.

Dias-Neto, A.C., Spínola, R.O., Travassos, G.H. (2010), “Developing Software Technologies through Experimentation: Experiences from the”, No: XIII Conferência Ibero-Americana en “Software Engineering” (CIbSE 2010), Abril, Cuenca, Equador.

Pretschner, A. (2005), “Model-based testing”, Proceedings of 27th International Conference on Software Engineering, (ICSE„05), pp. 722-723.

Dias-Neto, A.C. (2009), “Seleção de Técnicas de Teste Baseado em Modelos”, Tese de Doutorado defendida em 23/11/2009, COPPE-UFRJ, Rio de Janeiro, RJ, disponível em http://ese.cos.ufrj.br/~acdn/index.php?option=com_docman&task=doc_download&gid=38.

Dias-Neto, A.C.; Travassos, G.H. (2009), “Porantim: An Approach to Support the Combination and Selection of Model-Based Testing Techniques”, In: 4th Workshop on Automation of Software Test, Vancouver, Maio.

Dias-Neto, A.C.; Travassos, G.H. (2009), “Model-based Testing Approaches Selection for Software Projects”, In: Information and Software Technology (AST‟08 special edition), Julho, DOI: 10.1016/j.infsof.2009.06.010.

Dias-Neto, A. C., Subramanyan, R.; Vieira, M.; Travassos, G.H. (2007), “A survey on model-based testing approaches: a systematic review”. Proceedings of Workshop on Empirical Assessment of Software Engineering Languages and Technologies (WEASELTech‟07), Atlanta, Novembro, pp 31-36. DOI= http://doi.acm.org/10.1145/1353673.1353681.

Hamburg, Morris (1980), “Basic Statistics: A Modern Approach”, Journal of the Royal Statistical Society, Series A (General), Vol. 143, No. 1, 2a edição.

Dias-Neto, A.C., Travassos, G.H. (2008), “Surveying on Model Based Testing Approaches Characterization Attributes”, Proceeding of International Symposium on Empirical Software Engineering and Measurement (ESEM‟08), Outubro, Kaiserslautern, Alemanha.

Berger, P. (2003), “Instanciação de Processos de Software em Ambientes Configurados na Estação TABA”, Dissertação de Mestrado COPPE/UFRJ. Rio de Janeiro.

Dias-Neto, A.C., Travassos, G.H. (2009), “Evaluation of {model-based} Testing Techniques Selection Approaches: an External Replication”, Proceeding of International Symposium on Empirical Software Engineering and Measurement (ESEM‟09), Outubro, Lake Buena Vista, EUA.

Dias-Neto, A. C.; Travassos, G. H. (2006), “Maraká: Uma Infra-estrutura Computacional para Apoiar o Planejamento e Controle de Testes de Software”. In: Simpósio Brasileiro de Qualidade de Software, Vila Velha-ES, Junho.

Spínola, R. O.; Dias-Neto, A. C.; Travassos, G. H. (2008), “Abordagem para Desenvolver Tecnologia de Software com Apoio de Estudos Secundários e Primários”. In: Experimental Software Engineering Latin American Workshop, Novembro, Salvador-BA.

Dias-Neto, A.C.; Subramanyan, R.; Vieira, M.; (2006), “Characterization of Model-based Software Testing Approaches”, SIEMENS Corporate Research, Technical Report, USA.

Dias-Neto, A.C.; Subramanyan, R.; Vieira, M.; Travassos, G.H. (2007), “Characterization of Model-based Software Testing Approaches”, Relatório Técnico ES 713/07, PESC-COPPE/UFRJ. Disponível em http://www.cos.ufrj.br/uploadfiles/1188491168.pdf.

Dias-Neto, A.C.; Travassos, G.H.; (2008), “Estratégia para Apoiar a Seleção de Abordagens de Teste Baseado em Modelos para Projetos de Software”, No: VII Simpósio Brasileiro de Qualidade e Software, Florianópolis-SC, Junho.

Dias-Neto, A. C., Travassos, G. H. (2008), “Supporting the selection of model-based testing approaches for software projects”. Proceedings of the 3rd international Workshop on Automation of Software Test (Leipzig, Germany, May). AST '08. pp. 21-24, Maio, DOI= http://doi.acm.org/10.1145/1370042.1370047.
Published
2010-06-07
DIAS-NETO, Arilo Claudio; TRAVASSOS, Guilherme Horta. Selection of Model-Based Test Techniques. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 9. , 2010, Belém. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2010 . p. 393-407. DOI: https://doi.org/10.5753/sbqs.2010.15449.