Use the back button in your browser to return to the main Testing section
Data Processing Testing
Data Processing Testing is designed to ensure that the software's processes are working correctly with data tables accurately updated and calculations precisely made.
Examples of tests that it may be appropriate to include are:
| Deletions | creates new and deletes old transactions when appropriate with or without an audit trail |
| Reversals | reverses previously updated transactions when appropriate with an audit trail |
| Triggers | automatically triggers further processing correctly in the right circumstances when particular parameters are set |
| Updates | accurately updates the correct tables as a result of data entered |
| Audit trails | accurately updates the correct system logs and audit trails when appropriate |
| Table values | accurately updates the correct system parameters and code tables when appropriate |
| Initialisations | initialises new data records when appropriate |
| Purges | purges old data records when appropriate |
| Rollbacks | correctly records the data records prior to system failures |
| Recoveries | correctly recovers the system from previously taken rollbacks following system failures |
| Calculations | correctly calculates derived data and totals |
| Interfaces | passes accurate data to or accesses correct data from other modules/elements of the systems when appropriate |
| Suspense flags | correctly records and holds unfinished transactions for later processing |
| Batch processing | correctly initiates and processes batches of transactions, including calculating batch totals, rejecting invalid transactions, and recovering and restarting from abnormal batch terminations |


