ChAPTER: Um Método para Geração de Cenários de Testes para Linhas de Produto de Software Sensíveis ao Contexto

  • Ismayle Santos UFC
  • Rossana Andrade UFC
  • Pedro dos Santos Neto UFPI

Resumo


O paradigma de Linha de Produto de Software (LPS) surgiu como um meio para alcançar o reuso em larga escala. Quando este paradigma é utilizado para o desenvolvimento de aplicações que alteram dinamicamente o seu comportamento ou proveem serviços com base em informações de contexto, tem-se uma LPS Sensível ao Contexto (LPSSC). Por lidar com informações de contexto, testar esse tipo de linha é mais complexo se comparado com uma LPS tradicional. Neste cenário, este artigo apresenta um método de geração de cenários de testes para uma LPSSC que utiliza especificações textuais de casos de uso. Também são descritos neste artigo os resultados de uma avaliação preliminar conduzida na forma de um experimento controlado.

Referências

Ali, M. M.; Moawad, R. (2010) An Approach for Requirements Based Software Product Line Testing. In: 7th International Conference on Informatics and Systems, p. 1 –10.

Almeida, E. S.; Alvaro, A.; Garcia, V. C.; Mascena, J. C. C. P.; Burégio, V. A. A.; Nascimento, L. M; Lucrédio, D.; Meira, S. L. (2007) C.R.U.I.S.E: Component Reuse in Software Engineering. C.E.S.A.R e-book, Brasil.

Bertolino, A.; Gnesi, S. (2003) Use Case-based Testing of Product Lines. In: 9th European Software Engineering Conference. New York, NY, USA: ACM, p. 355–358.

Cai, X.; Zeng, H. (2013). Model-based Test Generation for Software Product Line. In 12th International Conference on Computer and Information Science, p. 347-351.

Fernandes, P.; Werner, C.; Teixeira, E. (2011). An Approach for Feature Modeling of Context-Aware Software Product Line. In Journal of Universal Computer Science, v. 17, n. 5, mar, p. 807-829.

Northrop, L.M. (2002) SEI’s Software Product Lines Tenets. IEEE Software, v.19, n.4, p.32-40.

Lamancha, B. P.; Usaola, M. P.; Velthuis, M. P. (2009) Software Product Line Testing – A Systematic Review. In International Conference in Software and Data Technologies, p. 23-30.

Lima Neto, C. R.; P. A. M. S.; Almeida, E. S.; Meira, S. R. L. (2012) A Software Product Lines System Test Case Tool and its Initial Evaluation. In 13th International Conference on Information Reuse and Integration, p. 25-32.

Ostrand, T. J.; Balcer, M. J. (1988) The Category-partition Method for Specifying and Generating Fuctional Tests. Communications of the ACM, USA, v. 31, n. 6, p. 676–686

Santos, I. S.; Santos Neto, P.; Andrade, R. M. C. (2013). A Use Case Textual Description for Context Aware SPL Based on a Controlled Experiment. In Conference on Advanced Information Systems Engineering (CAiSE) Fórum, p. 1-8.

Wang, Z.; Elbaum, S.; Rosenblum, D. S. (2007). Automated Generation of Context- Aware Tests. In 29th International Conference on Software Engineering (ICSE '07). IEEE Computer Society, Washington, p. 406-415.

Wohlin, C.; Runeson, P.; Host, M.; Ohlsson, M.; Regnell, B.; Wesslen, A. (2000) Experimentation in Software Engineering: An Introduction, Kluwer Academic Publishers, USA.
Publicado
28/07/2014
SANTOS, Ismayle; ANDRADE, Rossana; DOS SANTOS NETO, Pedro. ChAPTER: Um Método para Geração de Cenários de Testes para Linhas de Produto de Software Sensíveis ao Contexto. In: SIMPÓSIO BRASILEIRO DE COMPUTAÇÃO UBÍQUA E PERVASIVA (SBCUP), 6. , 2014, Brasília. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2014 . p. 90-99. ISSN 2595-6183.