Use the back button in your browser to return to the main Testing section
Data Input Testing
Data Input Testing is designed to test the entry and amendment of data items into the system to ensure that validation checks and cross references work as they should. Test scripts should be prepared to prove whether the system accepts correct data and rejects data that is incorrect with an appropriate error message.
Some examples of the types of validation that may be tested as appropriate are:
| Characters | accepts alphabetic characters only, numeric characters only or both |
| Numeric values | accepts positive and negative numbers or zero |
| Check digits | accepts valid check digits only |
| Limits | accepts maximum and minimum values or ranges |
| Field lengths | accepts data only of the required length, correctly truncates longer entries or correctly fills out shorter entries |
| Overflows | rejects values longer than the maximum length |
| Codes | accesses the correct table and returns the correct value |
| Cross checks | accepts only valid references against data in this or other modules/applications |
| Warnings | checks for reasonable data and issues a warning which the operator can accept or reject |
| Duplicates | rejects data or transactions entered twice |
| Mandatory items | insists upon data that must be entered |
| Update confirmations | updates transactions according to the data entered and requests confirmation that the transaction has been correctly updated |
| Overrides | accepts only valid override data |
| Tolerances | accepts data within certain levels of tolerance |
| Calculations | verifies data entered and correctly calculates derived data |
| Dates | accepts or fills out only valid date formats |


