Dynamic Data Consistency Tests Using a CRUD Matrix as an Underlying Model
Miroslav Bures, Vaclav Rechtberger

TL;DR
This paper introduces an enhanced Data Cycle Test technique using CRUD matrices to improve data consistency verification in software and IoT systems, resulting in more effective detection of data defects.
Contribution
It extends the Data Cycle Test design with precise coverage, relationship modeling, an algorithm for operation selection, and test case verification, improving defect detection.
Findings
More consistent test cases produced
Reduction in undetected data consistency defects
Improved test coverage and accuracy
Abstract
In testing of software and Internet of Things (IoT) systems, one of necessary type of tests has to verify the consistency of data that are processed and stored in the system. The Data Cycle Test technique can effectively do such tests. The goal of this technique is to verify that the system processes data entities in a system under test in a correct way and that they remain in a consistent state after operations such as create, read, update and delete. Create, read, update and delete (CRUD) matrices are used for this purpose. In this paper, we propose an extension of the Data Cycle Test design technique, which is described in the TMap methodology and related literature. This extension includes a more exact definition of the test coverage, a reflection of the relationships between the tested data entities, an exact algorithm to select and combine read and update operations in test cases…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
