Strategy to Support the Selection of Model-Based Test Approaches for Software Projects

  • Arilo Cláudio Dias Neto UFRJ
  • Guilherme Horta Travassos UFRJ

Abstract


Software technologies, such as model-based testing approaches, have specific characteristics and limitations that can affect their use in software projects. It is very important to make available knowledge regarding such technologies aiming at to support its applicability in software projects. In particular, a choice of model-based testing approach can influence testing success or failure. Therefore, this paper presents the knowledge acquired from some secondary and primary studies regarding model-based testing approaches and the proposal of a strategy towards supporting their selection for software projects.
Keywords: Selection Strategy, Model-Based Testing, Software Projects

References

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.

Bernard, E.; Legeard, B.; Luck, X.; Peureux, F. (2004), “Generation of test sequences from formal specifications: GSM 11.11 standard case-study”, SW Practice and Experience 34 (10), pp. 915 – 948.

Biolchini, J.; Mian, P.G.; Natali, A.C.; & Travassos, G.H. (2005), “Systematic Review in Software Engineering: Relevance and Utility”, Relatório Técnico ES-679/05, PESC-COPPE/UFRJ. Disponível em http://www.cos.ufrj.br.

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

Blackburn, M.; Busser, R.; Nauman, A. (2004), “Why Model-Based Test Automation is Different and What You Should Know to Get Started”. In: International Conference on Practical Software Quality and Testing, PSQT/PSTT'2004 East., Washington D.C., USA.

Boldrini, J. L.; Costa, S. R.; Figueiredo, V. L., et al. (1980), Álgebra Linear, 3 ed., capítulo 8, Harper & Row do Brasil.

Dalal, S.; Jain, A.; Karunanithi, N.; Leaton, J. M.; Lott, C. M.; Patton, G. C.; Horowitz, B. M. (1999), “Model-based testing in practice”, In: ICSE’99, Maio, pp. 285--294.

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

Dias Neto, A.C.; Subramanyan, R.; Vieira, M.; Travassos, G.H. (2007a), “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.; Subramanyan, R.; Vieira, M. (2007b), Travassos, G.H. “A Survey on Model-based Testing Approaches: A Systematic Review”, In: 1st WEASELTech’07 – ASE2007, Atlanta.

Dias Neto, A.C.; Travassos, G.H. (2008), “Supporting the Selection of Model-based Testing Approaches for Software Projects”, In: 3rd International Workshop on Automation of Software Test (AST’08), Leipzig, Germany, Maio.

El-Far, I. K.; Whittaker, J. A. (2001) “Model-Based Software Testing”. Encyclopedia of Software Engineering (edited by J. J. Marciniak). Wiley. Hortmann, M.; Prenninger, W.; El-Ramly, M. (2005), “Case Studies. In: Model-Based Testing–a tutorial volume”, pp. 439–461.

Juristo, N.; Moreno, A.M.; Vegas, S. (2004), “Reviewing 25 years of testing technique experiments”. Empirical SW Engineering: An International Journal, 9(1), p.7-44, March.

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

Myers, G. (1979), “The Art of Software Testing”. Wiley-Interscience.

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

Pretschner, A; Prenninger, W.; Wagner, S.; Kühnel, C.; Baumgartner, M.; Sostawa, B.; Zölch, R.; Stauner, T. (2005), “One evaluation of model-based testing and its automation”, in: Proc. ICSE’05, pp. 392–401.

Santos-Neto, P., Resende, R., and Pádua, C. (2007), “Requirements for information systems model-based testing”, In Proceedings of the 2007 ACM Symposium on Applied Computing (Seoul, Korea, March 11 - 15, 2007). SAC'07. ACM, New York.

Utting, A. Pretschner, B. Legeard, B., “A taxonomy of model-based testing”, Technical report 04/2006, Department of Computer Science, University of Waikato, Abril, 2006.

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

Xavier, J. R.; Werner, C.M.L.; Travassos, G.H.; (2002), “Uma Abordagem para a Seleção de Padrões Arquiteturais Baseada em Características de Qualidade”, XVI Simpósio Brasileiro de Engenharia de Software, Gramado, RS, Brasil.
Published
2008-06-02
DIAS NETO, Arilo Cláudio; TRAVASSOS, Guilherme Horta. Strategy to Support the Selection of Model-Based Test Approaches for Software Projects. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 7. , 2008, Florianópolis. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2008 . p. 107-122. DOI: https://doi.org/10.5753/sbqs.2008.15538.