Correct implementation of data constraints, such as refer-ential integrity constraints and business rules is an essen-tial precondition for data consistency. Though most modern commercial DBMSs support data constraints, the latter are often implemented in the business logic of the applications. This is especially true for non relational DBMS like Mnesia, which do not provide constraints enforcement mechanisms. This case study examines a database application which uses Mnesia as data storage in order to determine, express and test data constraints with Quviq QuickCheck, adopting a model-based testing approach. Some of the important stages of the study described in the article are: reverse engineer-ing of the database, analysis of the obtaine...
Despite industry advice to the contrary, there has been little work that has sought to test that a r...
Checking integrity constraints and enforcement is by now firmly established as a key functionality o...
Corporate data plays a very important role in the business processing nowadays. It is not only used ...
Correct implementation of data constraints, such as referential integrity constraints and business r...
Correct implementation of data constraints, such as referential integrity constraints and business r...
Many software systems are data-intensive and use a data management systems for data storage, such as...
AbstractMany software systems are data-intensive and use a data management systems for data storage,...
Many information systems are data-intensive, and most of them rely on trustworthy data management sy...
Information systems are used to support the execution of business processes. They are usually develo...
The development of database applications in most CASE tools has been insufficient because most of t...
Acceptance testing of applications before the production includes testing of scenarios resembling si...
Abstract. Integrity constraints are a means to model the quality of databases. Measures that size th...
Testing is a critical activity for database application programs as faults if undetected could lead ...
Repairing violations of integrity constraints in databases can be seen as an interleaving diagnostic...
Database applications retrieve data from database for processing and store data to database for futu...
Despite industry advice to the contrary, there has been little work that has sought to test that a r...
Checking integrity constraints and enforcement is by now firmly established as a key functionality o...
Corporate data plays a very important role in the business processing nowadays. It is not only used ...
Correct implementation of data constraints, such as referential integrity constraints and business r...
Correct implementation of data constraints, such as referential integrity constraints and business r...
Many software systems are data-intensive and use a data management systems for data storage, such as...
AbstractMany software systems are data-intensive and use a data management systems for data storage,...
Many information systems are data-intensive, and most of them rely on trustworthy data management sy...
Information systems are used to support the execution of business processes. They are usually develo...
The development of database applications in most CASE tools has been insufficient because most of t...
Acceptance testing of applications before the production includes testing of scenarios resembling si...
Abstract. Integrity constraints are a means to model the quality of databases. Measures that size th...
Testing is a critical activity for database application programs as faults if undetected could lead ...
Repairing violations of integrity constraints in databases can be seen as an interleaving diagnostic...
Database applications retrieve data from database for processing and store data to database for futu...
Despite industry advice to the contrary, there has been little work that has sought to test that a r...
Checking integrity constraints and enforcement is by now firmly established as a key functionality o...
Corporate data plays a very important role in the business processing nowadays. It is not only used ...