FlexTest – Um Framework Flexível para a Automação de Teste Funcional de Software

  • Camila Socolowski Unicamp / CPqD Telecom / IT Solutions / DSB
  • André Alarcon CPqD Telecom / IT Solutions / DSB
  • André Temple de Antonio CPqD Telecom / IT Solutions / DSB

Resumo


O teste de regressão é aplicado para garantir a qualidade de software ao longo de várias versões. Para minimizar o seu custo, casos de teste com maior capacidade de detectar defeitos devem ser automatizados. Este artigo apresenta um framework desenvolvido para automatizar testes gravados por meio da ferramenta Selenium e para permitir uma maior flexibilidade na manutenção dos casos de teste pelos analistas de teste com diferentes perfis. Além disso, o framework disponibiliza alguns recursos facilitadores a serem utilizados na conferência dos resultados esperados da execução de casos de teste. A viabilidade desse framework foi validada por meio de sua aplicação em automação de testes de um software real.

Referências

Binder, R. V. (2000). Testing Object-Oriented Systems: Models, Patterns and Tools. Addison-Wesley Longman.

CPqD. Disponível em: [link]. Acesso em: 20 Jan. 2012.

Elbaum,S., Malishevsky, A.,and Rothermel, G.(2002). Test case prioritization: A family of empirical studies. IEEE Transactions on Software Engineering, 28(2):159-182.

Fantinato, M., Cunha, A., Dias, S., Mizuno, S., and Cunha, C. (2004). AutoTest–Um Framework Reutilizável para a Automação de Teste Funcional de Software. Simpósio Brasileiro de Qualidade de Software.

Fewster, M., Common Mistakes in Test Automation, Proceedings of Fall Test Automation Conference, 2001.

Fewster, M. & Graham, D., Software Test Automation, Addison-Wesley, 1999.

Functional Tester. Disponível [link]. Acesso em: 20 Mar. 2011.

Hendrickson, E., The Differences Between Test Automation Success And Failure, Proceedings of STAR West, 1998.

Kim,J.,-M. and Porter, A.(2002). A history-based test prioritization technique for regression testing in resource constrained environments. In ICSE 2002: Proceedings of the 24th Internacional Conference on Software Engineering, pages 119-129. New York, NY, USA.ACM.

Nagle, C., Test Automation Frameworks. Disponível em: [link]. Acesso em: 20 Mar. 2011.

Park H., Ryu, H., and Baik, J.(2008). Historical value-based approach for cost-cognizant test case prioritization to improve the effectiveness of regression testing. Ssiri, 0:39-46.

QuickTestPro. Disponível em: [link] Acesso em: 20 Mar. 2011.

Rothermel G. and Harrold, M.J.(1996). Analyzing regression test selection techniques. IEEE Trans. Softw. Eng. 22(8): 529-551.

SilkTest. Disponível em: [link] Acesso em: 20 Mar. 2011.

Tervo, B., Standards For Test Automation, Proc. of STAR East, 2001.

TestSmith. Disponível em: [link]. Acesso em: 20 Mar. 2011.

WinRunner. Disponível em: [link]. Acesso em: 20 Mar. 2011.

Zambelich, K., Totally Data-driven Automated Testing. Disponível em: [link]. Acesso em: 20 Jun. 2009.
Publicado
16/07/2012
SOCOLOWSKI, Camila; ALARCON, André; ANTONIO, André Temple de. FlexTest – Um Framework Flexível para a Automação de Teste Funcional de Software. In: SEMINÁRIO INTEGRADO DE SOFTWARE E HARDWARE (SEMISH), 39. , 2012, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2012 . p. 85-94. ISSN 2595-6205.