Usando o teste ponta a ponta para garantia de confiabilidade de um Sistema Integrado de Gestão: uma prova de conceito

  • Yury Lima UNIPAMPA
  • Elder Rodrigues UNIPAMPA
  • Rafael Oliveira UTFPR
  • Maicon Bernardino UNIPAMPA

Resumo


Com o intuito de melhorar o gerenciamento e tomada de decisões, as empresas tendem a organizar suas informações através dos Sistemas Integrados de Gestão (ERPs). Os ERPs devem ser sistemas confiáveis, pois representam o negócio e influenciam nas tomadas de decisões. Entretanto garantir a confiabilidade de um ERP através de testes não é uma tarefa trivial, pois são geralmente sistemas de grande porte. O uso de testes automatizados de ponta a ponta pode ser uma solução eficaz. Este estudo apresenta uma Prova de Conceito (POC) do uso de testes ponta a ponta, através de uma arquitetura, métricas e métodos de realizar interações com cada camada da aplicação. Resultando assim em uma redução do tempo necessário para resolver e detectar erros no sistema.

Palavras-chave: Confiabilidade de Software, Qualidade de software e modelos de qualidade, Verificação e Validação de Software

Referências

Avasarala, S. (2014). Selenium WebDriver practical guide. Packet

Bisht, S. (2013). Robot framework test automation. Packet.

Clerissi, D., Leotta, M., Reggio, G., and Ricca, F. (2017). Towards the generation of end-to-end web test scripts from requirements specifications. In IEEE 25th International Requirements Engineering Conference Workshops, pages 343–350.

Debroy, V., Brimble, L., Yost, M., and Erry, A. (2018). Automating web application testing from the ground up: Experiences and lessons learned in an industrial setting. In IEEE 11th International Conference on Software Testing, Verification and Validation, pages 354–362.

Dechow, N. and Mouritsen, J. (2005). Enterprise resource planning systems, management control and the quest for integration. Accounting, organizations and society, pages 691–733

Delamaro, M., Jino, M., and Maldonado, J. (2013). Introdução ao teste de software. Elsevier Brasil.

Evcimen, B. (2020). HTTP Library (Requests). https://github.com/bulkan/robotframework-requests/#readme. Online; acessado 28 Fevereiro de 2020.

Gosling, J., Joy, B., Steele, G., and Bracha, G. (2000). The Java language specification. Addison-Wesley Professional.

Ivory, M. Y. and Hearst, M. A. (2001). The state of the art in automating usability evaluation of user interfaces. ACM Computing Surveys (CSUR), pages 470–516.

Lutz, M. (2001).Programming python. ”O’Reilly Media, Inc.”

Myers, G. J., Sandler, C., and Badgett, T. (2011). The art of software testing. John Wiley& Sons.

Naur, P. and Randell, B. (1969). Software engineering: Report of a conference sponsored by the nato science committee, garmisch, germany, 7th-11th october 1968. NATO Science Committee.

Palmér, T. and Waltré, M. (2015). Automated end-to-end user testing on single page web applications.

Paul, R. (2001). End-to-end integration testing. In Proceedings Second Asia-PacificConference on Quality Software, pages 211–220. IEEE.

Pressman, R. and Maxim, B. (2016). Engenharia de Software. McGraw Hill Brasil.

Rios, E., Cristalli, R., Moreira, T., and Bastos, A. (2007). Base de conhecimento em teste de software. 2a edição S. Paulo.

See, F. A. V. (2019). Database Library.http://franz-see.github.io/Robotframework-Database-Library/. Online; acessado 29 Fevereiro de2020.

Sommerville, I. (2011).Software Engineering 9th Edition. Pearson.

W3C (2018).WebDriver W3C Recommendation. https://www.w3.org/TR/webdriver1/. Online; acessado 29 Fevereiro de 2020.
Publicado
11/11/2020
LIMA, Yury; RODRIGUES, Elder; OLIVEIRA, Rafael; BERNARDINO, Maicon. Usando o teste ponta a ponta para garantia de confiabilidade de um Sistema Integrado de Gestão: uma prova de conceito. In: ESCOLA REGIONAL DE ENGENHARIA DE SOFTWARE (ERES), 4. , 2020, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 126-133. DOI: https://doi.org/10.5753/eres.2020.13723.