Functional Case Test Design to Optimize the Software Development in Italian Tax Processes (Part I): Methodology Definition

In Europe's general context of economic integration, the National States have preserved a few competences. Among them, the most important competence is taxation management, which has now become an important lever to stabilize the State's budget and to meet the economic parameters set by the European Agreements. From this perspective, it is crucial to identify a software development mode to reduce the time spent for the implementation/adjustment of the tax payment software application and, at the same time, to minimize the overall risk level. In software development, approximately 40% of time is spent in a series of testing activities: this stage of the development process is mostly placed at the end of the implementation activities. Consequently, since many testing activities have to be waived in order to meet the deadlines for software delivery, applications that are not entirely in compliance with the user's needs and/or entailing non-compliance are more likely to be introduced. This paper focuses on improving the testing process in tax procedures. The proposed method aims to improve the process, by introducing an integrated procedure based on Axiomatic Design. The approach developed will facilitate a reduction both in the testing preparation time and in performing the test cases. In this scenario, it will be possible to optimize the data compilation process, to verify the compliance within the technical specifications as provided by the Italian Revenue Agency, to identify possible critical scenarios with a proactive approach, and to avoid classes of non-conformities.

[1]  Paolo Citti,et al.  Improvement of the Compilation Process of the Italian Income Certifications: An Application on the Tax Model of the Year 2016 (Part 2) , 2016 .

[2]  G. Arcidiacono,et al.  Axiomatic Design to Improve PRM Airport Assistance , 2015 .

[3]  Erwin Rauch,et al.  Axiomatic Design of a Framework for the Comprehensive Optimization of Patient Flows in Hospitals , 2017, Journal of healthcare engineering.

[4]  G. Arcidiacono,et al.  Reality and Illusion in Virtual Studios: Axiomatic Design Applied to Television Recording , 2015 .

[5]  Geert Poels,et al.  COCOMO II as Productivity Measurement: A Case Study at KBC , 2008 .

[6]  Donald G. Firesmith Common System and Software Testing Pitfalls: How to Prevent and Mitigate Them: Descriptions, Symptoms, Consequences, Causes, and Recommendations , 2013 .

[7]  Erwin Rauch,et al.  Axiomatic Design of a Framework for the Comprehensive Optimization of Patient Flows in Hospitals , 2017, Journal of healthcare engineering.

[8]  Nam P. Suh,et al.  Axiomatic Design: Advances and Applications , 2001 .

[9]  Nam P. Suh,et al.  OBJECT-ORIENTED SOFTWARE DESIGN WITH AXIOMATIC DESIGN , 2000 .

[10]  Roberto Meli,et al.  FUNCTION POINT ESTIMATION METHODS: A COMPARATIVE OVERVIEW , 1999 .

[11]  Alessandro Giorgetti,et al.  An axiomatic design framework for reliability improvement , 2017, ICSCA '17.

[12]  Paolo Citti,et al.  Improvement of the Compilation Process of the Italian Income Certifications: A Methodology Based on the Evaluation of the Information Content (Part 1) , 2016 .

[13]  Luc Bougé,et al.  A Contribution to the Theory of Program Testing , 1985, Theor. Comput. Sci..

[14]  S. L. Gerhart,et al.  Toward a theory of test data selection , 1975, IEEE Transactions on Software Engineering.

[15]  Glenford J. Myers,et al.  Art of Software Testing , 1979 .

[16]  Anthony L Rollo Functional Size measurement and COCOMO – A synergistic approach , 2007 .

[17]  Kai Yang,et al.  Application of Axiomatic Design for Project-based Learning Methodology , 2016 .

[18]  Paolo Citti,et al.  Integration of Holistic Non-conformities Management and Axiomatic Design: A Case Study in Italian Income Tax Returns Management☆ , 2015 .

[19]  Carlo Cavallini,et al.  A Holistic Model for the Proactive Reduction of Non-conformities within New Industrial Technologies , 2017 .

[20]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[21]  Suresh Nageswaran,et al.  Test Effort Estimation Using Use Case Points , 2001 .

[22]  Ali H. Dogru,et al.  Systematic Component-Oriented development with Axiomatic Design , 2008, J. Syst. Softw..