Dynamic Data Consistency Tests Using a CRUD Matrix as an Underlying Model
Identifikátory výsledku
Kód výsledku v IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F68407700%3A21230%2F20%3A00346450" target="_blank" >RIV/68407700:21230/20:00346450 - isvavai.cz</a>
Výsledek na webu
<a href="https://doi.org/10.1145/3393822.3432333" target="_blank" >https://doi.org/10.1145/3393822.3432333</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.1145/3393822.3432333" target="_blank" >10.1145/3393822.3432333</a>
Alternativní jazyky
Jazyk výsledku
angličtina
Název v původním jazyce
Dynamic Data Consistency Tests Using a CRUD Matrix as an Underlying Model
Popis výsledku v původním jazyce
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 for a particular data entity, and verification of the consistency of the produced test cases. As verified by our experiments, in comparison to the original Data Cycle Test technique, this proposed extension helps test designers to produce more consistent test cases that reduce the number of undetected potential data consistency defects.
Název v anglickém jazyce
Dynamic Data Consistency Tests Using a CRUD Matrix as an Underlying Model
Popis výsledku anglicky
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 for a particular data entity, and verification of the consistency of the produced test cases. As verified by our experiments, in comparison to the original Data Cycle Test technique, this proposed extension helps test designers to produce more consistent test cases that reduce the number of undetected potential data consistency defects.
Klasifikace
Druh
D - Stať ve sborníku
CEP obor
—
OECD FORD obor
10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)
Návaznosti výsledku
Projekt
<a href="/cs/project/TH02010296" target="_blank" >TH02010296: Zajištění kvality pro technologii Internet of Things</a><br>
Návaznosti
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)
Ostatní
Rok uplatnění
2020
Kód důvěrnosti údajů
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Údaje specifické pro druh výsledku
Název statě ve sborníku
ESSE 2020: Proceedings of the 2020 European Symposium on Software Engineering
ISBN
978-1-4503-7762-1
ISSN
—
e-ISSN
—
Počet stran výsledku
8
Strana od-do
72-79
Název nakladatele
ACM
Místo vydání
New York
Místo konání akce
Rome
Datum konání akce
6. 11. 2020
Typ akce podle státní příslušnosti
WRD - Celosvětová akce
Kód UT WoS článku
—