Abstract
As modern enterprises use a number of different information systems, the problem of integrating them becomes crucial. One of the most-used patterns for integration is through application interfaces. However, information systems change constantly in order to respond to the new informational needs of enterprises. The regression testing goal is to assure that systems work correctly after each introduced change. Because the regression testing process is both time and resource consuming, support tools are needed. Since the nature of the changes in a system might vary, the testing techniques and supporting tools must be specific to the system and testing scope. The paper describes the IFTT tool developed specifically for regression testing of software application interfaces.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
ECC stands for SAP ERP Central Component.
- 2.
SAP ECC database tables: BKPF - FI(nance) document headers, BSEG - FI document items and BSET - taxes.
References
Engström, E., Runeson, P.: A Qualitative survey of regression testing practices. In: Ali Babar, M., Vierimaa, M., Oivo, M. (eds.) PROFES 2010. LNCS, vol. 6156, pp. 3–16. Springer, Heidelberg (2010). doi:10.1007/978-3-642-13792-1_3
Wefersm, M.: Best practice/next practice: regression testing of SAP-centric business processes. Active Global Support, SAP AG (2011). http://scn.sap.com/docs/DOC-14714
Kaneshima, E., Vaccare Braga, R.T.: Patterns for enterprise application integration. In: Proceedings of the 9th Latin-American Conference on Pattern Languages of Programming (SugarLoafPLoP 2012), Article 2, 16 p. ACM, New York (2012)
Yuan, H., Xie, T.: Substra: a framework for automatic generation of integration tests. In: Proceedings of the 2006 International Workshop on Automation of Software Test (AST 2006), pp. 64–70. ACM, New York (2006)
Hura, D., Dimmich, M.: A method facilitating integration testing of embedded software. In: Proceedings of the Ninth International Workshop on Dynamic Analysis (WODA 2011), pp. 7–11. ACM, New York (2011)
Huang, S., Zhu, J., Ni, Y.: ORTS: a tool for optimized regression testing selection. In: Proceedings of the 24th ACM SIGPLAN Conference Companion on Object Oriented Programming Systems Languages and Applications (OOPSLA 2009), pp. 803–804. ACM, New York (2009)
Hao, R., Lee, D., Sinha, R.K., Griffeth, N.: Integrated system interoperability testing with applications to VoIP. IEEE/ACM Trans. Netw. 12(5), 823–836 (2004)
Orso, A., Rothermel, G.: Software testing: a research travelogue (2000–2014). In: Proceedings of the on Future of Software Engineering (FOSE 2014), pp. 117–132. ACM, New York (2014)
Yoo, S., Harman, M.: Regression testing minimization, selection and prioritization: a survey. Softw. Test. Verif. Reliab. 1–7 (2007). doi:10.1002/000. Published online in Wiley InterScience
Taneja, K., Xie, T., Tillmann, N., de Halleux, J.: eXpress: guided path exploration for efficient regression test generation. In: Proceedings of the 2011 International Symposium on Software Testing and Analysis (ISSTA 2011), pp. 1–11. ACM, New York (2011)
Jin, W., Orso, A., Xie, T.: . BERT: a tool for behavioral regression testing. In: Proceedings of the Eighteenth ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE 2010), pp. 361–362. ACM, New York (2010)
Kim, M., Nam, J., Yeon, J., Choi, S., Kim, S.: REMI: defect prediction for efficient API testing. In: Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2015), pp. 990–993. ACM, New York (2015)
Yilmaz, L., Kent, D.: ACART: an API compliance and analysis report tool for discovering reference design traceability. In: Proceedings of the 49th Annual Southeast Regional Conference (ACM-SE 2011), pp. 243–248. ACM, New York (2011)
Haftmann, F., Kossmann, D., Lo, E.: A framework for efficient regression tests on database applications. VLDB J. 16(1), 145–164 (2007)
Elbaum, S., Rothermel, G., Penix, J.: Techniques for improving regression testing in continuous integration development environments. In: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE 2014), pp. 235–245. ACM, New York (2014)
Haraty, R.A., Mansour, N., Daou, B.: Regression testing of database applications. In: Proceedings of the 2001 ACM Symposium on Applied Computing (SAC 2001), pp. 285–289. ACM, New York (2001)
Documentation for ASP.NET. http://docs.asp.net/en/latest/testing/integration-testing.html. Accessed 13 Apr 2016
Platz, W.: 2010 TOSCA@SAP. TOSCA Testsuite in the SAP environment. Tricentis Whitepaper. www.tricentis.com. Accessed 13 Apr 2016
Onoma, A.K., Tsai, W.T., Poonawala, M.H., Suganuma, H.: Regression testing in an industrial environment: progress is attained by looking backward. Association for computing machinery. Commun. ACM 41(5), 81–86 (1998)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Kowalczewski, M., Krawczyk, M., Lewańska, E., Abramowicz, W. (2017). IFTT: Software Application Interfaces Regression Testing. In: Abramowicz, W. (eds) Business Information Systems. BIS 2017. Lecture Notes in Business Information Processing, vol 288. Springer, Cham. https://doi.org/10.1007/978-3-319-59336-4_9
Download citation
DOI: https://doi.org/10.1007/978-3-319-59336-4_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-59335-7
Online ISBN: 978-3-319-59336-4
eBook Packages: Computer ScienceComputer Science (R0)