Seleção de Técnicas de Teste Baseado em Modelos

  • Arilo Claudio Dias Neto UFRJ
  • Guilherme Horta Travassos UFRJ

Resumo


Este artigo descreve uma solução para o problema de seleção combinada de Técnicas de Teste Baseado em Modelos (TTBMs) para projetos de software. A tecnologia de software desenvolvida é apresentada de acordo com a metodologia científica baseada na condução de estudos secundários e primários adotada durante a pesquisa, e esta considera dois aspectos: (1) o grau de adequação entre TTBMs e as características de um projeto de software e (2) o impacto da escolha de mais de uma TTBM nas variáveis do processo de teste. Os resultados dos estudos de avaliação realizados indicam que a tecnologia de software, com sua infraestrutura de apoio computacional, ajuda a melhorar a efetividade e eficiência do processo de seleção de TTBMs quando comparada a outra abordagem de seleção disponível na literatura técnica. As contribuições são: disponibilização de um corpo de conhecimento (repositório) sobre TTBMs que podem ser utilizadas em projetos de software, abordagem e infraestrutura computacional para apoiar a seleção de TTBMs e evolução de metodologia baseada em experimentação a ser aplicada na concepção, desenvolvimento e avaliação de novas tecnologias de software.

Referências

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

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

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

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

Aranda, G. N., Vizcaino, A., Cechich, A., Piattini, M. (2006), “Technology Selection to Improve Global Collaboration”, In: ICGSE’2006, 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.

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 (ESELAW), Salvador.

Dias-Neto, A.C., Spínola, R.O., Travassos, G.H. (2010), “Developing Software Technologies through Experimentation: Experiences from the Battlefield”, In: XIII Ibero-American Conference on Software Engineering (CIbSE 2010), Cuenca, Equador.

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”, Rel. Tec. ES-713/07, PESC-COPPE/UFRJ.

Dias-Neto, A. C., Subramanyan, R.; Vieira, M.; Travassos, G.H. (2007), “A survey on model-based testing approaches: a systematic review”. In: Workshop on Empirical Assessment of Software Engineering Languages and Technologies, Atlanta, Novembro, pp 31-36.

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., Travassos, G.H. (2008), “Surveying on Model Based Testing Approaches Characterization Attributes”, Proceeding of ESEM’08, Outubro, Kaiserslautern, Alemanha.

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

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”. In: 3 rd international Workshop on Automation of Software Test (Leipzig, Germany, May). AST '08. pp. 21-24, Maio.

Dias-Neto, A.C.; Travassos, G.H. (2009), “Porantim: An Approach to Support the Combination and Selection of Model-Based Testing Techniques”, In: 4 th 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, Vol 51, Is. 11, pp. 1487-1504.

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”, In: ESEM’09, Out, 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.
Publicado
20/07/2010
DIAS NETO, Arilo Claudio; TRAVASSOS, Guilherme Horta. Seleção de Técnicas de Teste Baseado em Modelos. In: CONCURSO DE TESES E DISSERTAÇÕES (CTD), 23. , 2010, Belo Horizonte/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2010 . p. 121-128. ISSN 2763-8820.