Using end-to-end testing to ensure the reliability of an Integrated Management System: a proof of concept
Abstract
In order to improve management and decision making, companies tend to organize their information through Integrated Management Systems (ERPs). ERPs must be reliable systems, as they represent the business and influence decision making. However, ensuring the reliability of an ERP through tests is not a trivial task, as they are generally large systems. The use of automated end-to-end testing can be an effective solution. This study presents a proof of concept of the use of end-to-end tests, through an architecture, metrics and ways of performing interactions with each layer of the application. Thus resulting in a reduction in the time needed to resolve and detect errors in the system.
References
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.
