Seleção de Técnicas de Teste Baseado em Modelos
Resumo
Esta tese propõe uma abordagem para apoiar a seleção combinada de Técnicas de Teste Baseado em Modelos (TTBMs) para projetos de software, chamada Porantim, formada por (1) um corpo de conhecimento composto por 219 TTBMs identificadas na literatura técnica e (2) um processo de apoio à seleção de TTBMs que provê indicadores de adequabilidade de TTBMs a projetos de software a partir de suas características técnicas. Resultados de avaliação experimental indicam que esta abordagem contribui para 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. Em complemento, é apresentada a infraestrutura computacional de apoio à seleção de TTBMs para projetos de software e sua avaliação em uma organização de software internacional.
Palavras-chave:
Seleção, Técnicas de teste, Modelos
Referências
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.
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.
Publicado
07/06/2010
Como Citar
DIAS-NETO, Arilo Claudio; TRAVASSOS, Guilherme Horta.
Seleção de Técnicas de Teste Baseado em Modelos. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (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.