Una importante tarea para cualquier programa que acepte datos, es tratar de garantizar la precisión en la entrada de los mismos. Algunas clases de errores no pueden ser detectados pero muchas de las equivocaciones más comunes, pueden localizarse con un programa bien diseñado.
El programa debe tratar de lo siguiente:
1. | Probar el tipo de dato y su formato. | ej. | 2/a/96
no es un dato de una fecha como corresponde |
| | ej. |
Un número de teléfono en los Estados Unidos, debe tener 10 dígitos por lo cual, 555-123 no es aceptable.
|
2. | Probar la razonabilidad del dato | ej. | 231
no podría ser la edad de una persona |
| | ej. | Una venta de $50.000 en chicles en un kiosco, probablemente tiene mal colocado el punto decimal.
|
3. | Probar la consistencia del dato | ej. | La fecha de la muerte de un hombre debería ser posterior a la de su nacimiento! |
| | ej. | La suma de los cheques emitidos mensualmente debería ser igual o menor a la del resumen de la cuenta corriente bancaria.
|
4. | Probar los errores de transcripción y de transposición |
ej. | Tipear 7754 en lugar de 7154 es un error de transcripción; se ha tipeado la tecla equivocada. |
| | ej. |
Tipear 7754 en lugar de 7745 es un error de transposición al intercambiar dos caracteres correctos.
Ambos son muy difíciles de verificar.
|