Aplicação de uma Estratégia Incremental para o Teste de Linha de Produto de Software

  • Carlos Alberto Zorzo UNIARP
  • Rafaella Aline Lopes da Silva UFPR
  • Thelma Elita Colanzi UFPR / UEM
  • Silvia Regina Vergilio UFPR

Resumo


No contexto de teste de Linha de Produto de Software (LPS), estratégias incrementais permitem a reutilização de casos de teste entre os produtos. Entretanto, teste de LPS é ainda um tema emergente de pesquisa e na literatura há uma carência de trabalhos relacionados à avaliação de estratégias de teste de LPS. Considerando este fato, no presente trabalho é descrito um estudo de caso utilizando uma estratégia de teste incremental de uma LPS para o domínio de jogos para aparelhos móveis. Para permitir a aplicação da estratégia é proposta uma metodologia de integração com um método de geração de casos de teste a partir de casos de uso, por ser este um modelo bastante utilizado no desenvolvimento de LPS. No estudo, a estratégia se mostrou eficaz quanto ao reúso de casos de teste, e contribuiu para reduzir tempo e esforço da atividade de teste, quando comparada a uma estratégia tradicional.
Palavras-chave: Estratégia Incremental, o Teste de Linha, Produto de Software

Referências

Bertolino, A. and Gnesi, S. (2004) PLUTO: A Test Methodology for Product Families. Lecture Notes in Computer Science. Springer-Verlag Heidelberg.

Clements, P. C. , Jones, L. G., McGregor, J. D. e Northrop, L. M. (2006) "Getting There From Here: A Roadmap for Software Product Line Adoption". Communications of the ACM. Vol. 49, Nº 12. December.

Edwin, O. O. (2007) Testing in Software Product Lines. School of Engineering, Master Thesis, Blekinge Institute of Technology, Sweden.

Heumann, J. (2001). Generating Test Cases from Use Cases. The Rational Edge, June. Disponível:http://www.ibm.com/developerworks/rational/library/content/RationalEdge/jun01/GeneratingTestCasesFromUseCasesJune01.pdf . Acesso em 07 Jun 2010.

Jaaksi, A. (2002) Developing mobile browsers in a product line. IEEE Software, 19(4):73–80, July/August.

Lamancha, B. P., Usaola, M. and Piattini, M. (2009) Software Product Line Testing, A systematic review. International Conference on Software, vol. 49, pp. 78 - 81.

McGregor, J. D. (2001). Testing a software product line. Technical Report CMU/SEI 2001-TR-022, Software Engineering Institute, Carnegie Mellon University.

Pohl, K. and Metzger, A. (2006). Software product line testing: Exploring principles and potential solutions. Communications of the ACM, v. 49, n. 12, December.

Reuys, A., Kamsties, E., Pohl, K. e Reis, S. (2005) Model-Based System Testing of Software Product Families, Conference on Advanced Information Systems Eng. (CAISE) 2005, LNCS, pp. 519 - 534.

SEI. (2010). Arcade Game Maker Pedagogical Product Line. Software Engineering Institute, Carnegie Mellon University. Disponível em http://www.sei.cmu.edu/productlines/ppl/. Acesso em 20 Dec 2010.

Tevanlinna, A.; Taina, J. and Kauppinen,R. (2004). Product Family Testing – a Survey. ACM SIGSOFT Software Engineering Notes 29(2), pp. 12.

Trew, T. (2005). Enabling the smooth integration of core assets: Defining and packaging architectural rules for a family of embedded products. SPLC, pages 137–149.

Uzuncaova, E., Khurshid, S., Batory, D. (2010) "Incremental Test Generation for Software Product Lines", IEEE Transactions on Software Engineering, pp. 309-322, May/June.

van der Linden, V.D., Schimd, F. and Rommes, E. (2007) Software Product Lines in Action – The Best Industrial Practice in Product Line Engineering, Springer.
Publicado
06/06/2011
ZORZO, Carlos Alberto; SILVA, Rafaella Aline Lopes da; COLANZI, Thelma Elita; VERGILIO, Silvia Regina. Aplicação de uma Estratégia Incremental para o Teste de Linha de Produto de Software. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 10. , 2011, Curitiba. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2011 . p. 105-118. DOI: https://doi.org/10.5753/sbqs.2011.15390.