El acceso al esquema de la base de datos permite al tester comprobar de antemano si los requisitos coinciden con la estructura real de la tabla.
A continuación hay ejemplos de bugs que pueden encontrarse simplemente comparando los requisitos con el esquema.
Tipo de dato
| Requisitos |
Base de datos |
| El campo puede contener cualquier carácter |
El campo tiene tipo numérico
INTEGER
|
| El campo debe almacenar texto de hasta 200 caracteres |
El campo está limitado a 100 caracteres
VARCHAR(100)
|
Bug:
Una restricción de tamaño menor en la base de datos puede provocar errores al escribir o actualizar datos.
Restricción de integridad
| Requisitos |
Base de datos |
| El campo puede estar vacío |
El campo tiene una restricción
NOT NULL
|
Bug:
NOT NULL
La restricción puede causar un error al insertar un registro con un valor vacío.
Unicidad de valor
| Requisitos |
Base de datos |
| Los valores del campo no son únicos |
El campo tiene una restricción
UNIQUE
|
Bug:
UNIQUE
La restricción puede causar un error al insertar un registro con un valor duplicado.