Estratégia para Apoiar a Seleção de Abordagens de Teste Baseado em Modelos para Projetos de Software

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

Resumo


Tecnologias de Software, tais como abordagens de teste baseado em modelos, possuem características e limitações específicas que afetam a sua utilização em projetos de software. É importante tornar disponível conhecimento sobre tais tecnologias para apoiar sua aplicabilidade em projetos de software. Em particular, a escolha de abordagem de teste baseado em modelos pode influenciar no sucesso ou fracasso dos testes. Portanto, neste artigo é apresentado o conhecimento adquirido a partir de estudos secundários e primários relacionados a abordagens de teste baseado em modelos e proposta uma estratégia visando apoiar a seleção dessas abordagens para projetos de software.
Palavras-chave: Estratégia para Seleção, Teste Baseado em Modelos, Projetos de Software

Referências

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.
Publicado
02/06/2008
DIAS NETO, Arilo Cláudio; TRAVASSOS, Guilherme Horta. Estratégia para Apoiar a Seleção de Abordagens de Teste Baseado em Modelos para Projetos de Software. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (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.