ChAPTER: Um Método para Geração de Cenários de Testes para Linhas de Produto de Software Sensíveis ao Contexto
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
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.