Please enable JavaScript.
Coggle requires JavaScript to display documents.
2.5.3
3.5.3 (DATA INTEGRITY TESTING (Data integrity tests indicate…
2.5.3
3.5.3
DATA INTEGRITY TESTING
Data integrity testing is a set of substantive tests that examines accuracy, completeness, consistency and authorization of data presently held in a system
-
-
Data Integrity in Online Transaction Processing Systems In multiuser transaction systems,
it is necessary to manage parallel user access to stored data typically controlled by a DBMS and deliver fault tolerance.
Of particular importance are four online data integrity requirements ONLINE DATA INTEGRITY REQUIREMENTS known collectively as the ACID principle:
• Atomicity
From a user perspective, a transaction is either completed in its entirety (i.e., all relevant database tables are updated) or not at all.
If an error or interruption occurs, all changes made up to that point are backed out.
• Consistency
All integrity conditions in the database are maintained with each transaction,
-
• Isolation
Each transaction is isolated from other transactions,
-
• Durability
If a transaction has been reported back to a user as complete,
-
SOFTWARE TESTING
Test Plans
-
also specify SECURITY LEVELS OF PROBLEMS FOUND , as well as guidelines on identifying the business priority.
Test plans identify the specific portions of the system to be tested and may include a categorization of types of deficiencies that can be found during the test.
Test plans also identify TEST APPROACH , such as the following two reciprocal approaches, to software testing:
Bottom up
Testing begins with atomic units, such as programs or modules, and works upward until a complete system testing has taken place.
-
-
Top Down
Testing follows the opposite path, either in depth-first or
breadth-first search order.
The advantages follow:
-
-
– Confidence in the system is increased because programmers and users actually see a working system.