Skip to content

good practice and innovation
about us infoKits Tools & Techniques Publications Events
You are here: Home » infoKits » System Implementation infoKit » Conducting a System Implementation » Testing » Data Input Testing

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:

Charactersaccepts alphabetic characters only, numeric characters only or both
Numeric valuesaccepts positive and negative numbers or zero
Check digitsaccepts valid check digits only
Limitsaccepts maximum and minimum values or ranges
Field lengthsaccepts data only of the required length, correctly truncates longer entries or correctly fills out shorter entries
Overflowsrejects values longer than the maximum length
Codesaccesses the correct table and returns the correct value
Cross checksaccepts only valid references against data in this or other modules/applications
Warningschecks for reasonable data and issues a warning which the operator can accept or reject
Duplicatesrejects data or transactions entered twice
Mandatory itemsinsists upon data that must be entered
Update confirmationsupdates transactions according to the data entered and requests confirmation that the transaction has been correctly updated
Overridesaccepts only valid override data
Tolerancesaccepts data within certain levels of tolerance
Calculationsverifies data entered and correctly calculates derived data
Datesaccepts or fills out only valid date formats


Bookmark and Share
If you can read this text, it means you are not experiencing the Plone design at its best. Plone makes heavy use of CSS, which means it is accessible to any internet browser, but the design needs a standards-compliant browser to look like we intended it. Just so you know ;)