Abstract
In order to develop reliable software, its operating must be verified for all possible cases of use. This can be achieved, at least partly, by means of a model-based testing (MBT), by establishing tests that check all conditions covered by the model. This paper presents a Data Quality Model-based Testing (DQMBT) using the data quality model (DQ-model) as a testing model. The DQ-model contains definitions and conditions for data objects to consider the data object as correct. The proposed testing approach allows complete testing of the conformity of the data to be entered and the data already stored in the database. The data to be entered shall be verified by means of predefined pre-conditions, while post-conditions verify the allocation of the data into the database. The paper demonstrates the application of the proposed solution to the insurance system, concluding that it is able to identify previously undetected defects even after years of operating the IS. Therefore, the proposed solution can be considered as an effective complementary testing approach capable to improve the quality of an information system significantly. In the context of this study, we also address the MBT approach and the main factors affecting its popularity and identify the most popular ways of classifying MBT approaches.
Keywords
- Complete test set
- Data quality model
- Information system
- Model-Based testing
- Pre-condition
- Post-condition
This is a preview of subscription content, access via your institution.
Buying options







References
Garousi, V., Elberzhager, F.: Test automation: not just for test execution. IEEE Softw. 34(2), 90–96 (2017). https://doi.org/10.1109/MS.2017.34
Saeed, A., Ab Hamid, S.H., Mustafa, M.B.: The experimental applications of search-based techniques for model-based testing: taxonomy and systematic literature review. Appl. Soft Comput. 49, 1094–1117 (2016)
Villalobos Arias, L., Quesada López, C., Martínez Porras, A., Jenkins Coronas, M.: A tertiary study on model-based testing areas, tools and challenges: preliminary results (2018)
Uzun, B., Tekinerdogan, B.: Model-driven architecture based testing: a systematic literature review. Inf. Softw. Technol. 102, 30–48 (2018)
Gurbuz, H.G., Tekinerdogan, B.: Model-based testing for software safety: a systematic mapping study. Softw. Qual. J. 26(4), 1327–1372 (2018)
Iqbal, M.Z., Sherin, S.: Empirical studies omit reporting necessary details: a systematic literature review of reporting quality in model based testing. Comput. Stand. Interfaces 55, 156–170 (2018)
Nikiforova, A., Bicevskis, J.: Towards a business process model-based testing of information systems functionality. In: Proceedings of the 22nd International Conference on Enterprise Information Systems - Volume 2: ICEIS, pp. 322–329 (2020). ISBN: 978-989-758-423-7. http://dx.doi.org/10.5220/0009459703220329
Perez-Castillo, R., Carretero, A.G., Rodriguez, M., Caballero, I., Piattini, M. Mate, A., et al.: Data quality best practices in IoT environments. In: 2018 11th International Conference on the Quality of Information and Communications Technology (QUATIC), pp. 272–275. IEEE (2018). https://doi.org/10.1109/QUATIC.2018.00048
de Cleva Farto, G., Endo, A.T.: Evaluating the model-based testing approach in the context of mobile applications. Electron. Notes Theor. Comput. Sci. 314, 3–21 (2015)
Ziemba, E., Papaj, T., Descours, D.: Assessing the quality of e-government portals-the polish experience. In: 2014 Federated Conference on Computer Science and Information Systems, pp. 1259–1267. IEEE (2014). http://dx.doi.org/10.15439/2014F121
Karabegovic, A., Ponjavic, M.: Geoportal as decision support system with spatial data warehouse. In: 2012 Federated Conference on Computer Science and Information Systems (FedCSIS), pp. 915–918. IEEE (2012)
Bicevskis, J., Bicevska, Z., Nikiforova, A., Oditis, I.: Data quality model-based testing of information systems. In: 2020 15th Conference on Computer Science and Information Systems (FedCSIS), pp. 595–602. IEEE (2020). https://doi.org/10.15439/2020f25
Mohacsi, S., Felderer, M., Beer, A.: Estimating the cost and benefit of model-based testing: a decision support procedure for the application of model-based testing in industry. In: 2015 41st Euromicro Conference on Software Engineering and Advanced Applications, pp. 382–389. IEEE (2015)
Schieferdecker, I.: Model-based testing. IEEE Softw. 29(1), 14 (2012)
Utting, M., Legeard, B.: Practical Model-Based Testing: A Tools Approach. Elsevier, Amsterdam (2010)
Jorgensen, P.C.: Software Testing: A Craftsman’s Approach. CRC Press, Boca Raton (2018)
Nikiforova, A., Bicevskis, J., Bicevska, Z., Oditis, I.: User-Oriented Approach to Data Quality Evaluation. Journal of Universal Computer Science 26(1), 107–126 (2020)
Muniz, L., Netto, U.S., Maia, P.H.M.: A Model-based Testing Tool for Functional and Statistical Testing. In Proceedings of the 17th International Conference on Enterprise Information Systems (ICEIS), pp. 404–411 (2015)
Utting, M., Pretschner, A., Legeard, B.: A taxonomy of model-based testing approaches. Softw. Test. Verification Reliab. 22(5), 297–312 (2012)
Zander, J., Schieferdecker, I., Mosterman, P.J.: A Taxonomy of Model-Based Testing for Embedded Systems from Multiple Industry Domains, vol. 1, pp. 3–17. Taylor & Francis Group:CRC Press, Boca Raton (2011)
Dias Neto, A.C., Subramanyan, R., Vieira, M., Travassos, G.H.: A survey on model-based testing approaches: a systematic review. In: 1st ACM International Workshop on Empirical Assessment of Software Engineering Languages and Technologies, pp. 31–36 (2007)
Guerra, E., Soeken, M.: Specification-driven model transformation testing. Softw. Syst. Model. 14(2), 623–644 (2015)
Carvalho, G., Barros, F., Lapschies, F., Schulze, U., Peleska, J.: Model-based testing from controlled natural language requirements. In: Artho, C., Ölveczky, P. (eds.) Formal Techniques for Safety-Critical Systems. Communications in Computer and Information Science, vol. 419, pp. 19–35. Springer, Cham (2013). https://doi.org/10.1007/978-3-319-05416-2_3
Hierons, R.M., Bogdanov, K., Bowen, J.P., Cleaveland, R., Derrick, J., Dick, J., et al.: Using formal specifications to support testing. ACM Comput. Surv. 41(2), 1–76 (2009)
Nikiforova, A., Bicevskis, J., Bicevska, Z., Oditis, I.: Data quality model-based testing of information systems: the use-case of E-scooters. In: Proceeding of 7th IEEE International Conference on Internet of Things: Systems, Management and Security (2020). https://doi.org/10.1109/IOTSMS52051.2020.9340228
Lewis, W.E.: Software Testing and Continuous Quality Improvement. CRC Press, England, UK (2017)
Rafi, D. ., Moses, K.R.K., Petersen, K., Mäntylä, M.V.: Benefits and limitations of automated software testing: systematic literature review and practitioner survey. In: 2012 7th International Workshop on Automation of Software Test (AST), pp. 36–42. IEEE (2012)
Loyola, P., Staats, M., Ko, I.Y., Rothermel, G.: Dodona: automated oracle data set selection. In: Proceedings of the 2014 International Symposium on Software Testing and Analysis, pp. 193–203 (2014) http://dx.doi.org/10.1145/2610384.2610408
Kaur, H., Gupta, G.: Comparative study of automated testing tools: selenium, quick test professional and test complete. Int. J. Eng. Res. Appl. 3(5), 1739–1743 (2013)
Capa, V.: Formalizētas specifikācijas vadīta testēšana. Formalized specification-based testing (in Latvian) (2020)
Acknowledgements
This work has been supported by University of Latvia project AAP2016/B032 “Innovative information technologies”.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Nikiforova, A., Bicevskis, J., Bicevska, Z., Oditis, I. (2021). Data Quality Model-Based Testing of Information Systems: Two-Level Testing of the Insurance System. In: Ziemba, E., Chmielarz, W. (eds) Information Technology for Management: Towards Business Excellence. ISM FedCSIS-IST 2020 2020. Lecture Notes in Business Information Processing, vol 413. Springer, Cham. https://doi.org/10.1007/978-3-030-71846-6_2
Download citation
DOI: https://doi.org/10.1007/978-3-030-71846-6_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-71845-9
Online ISBN: 978-3-030-71846-6
eBook Packages: Computer ScienceComputer Science (R0)