Fallas de entrada/salida |
* ¿Se usan todas las variables de entrada? |
|
* ¿A todas las variables de salida se les asigna un valor antes de que se produzcan? |
|
* ¿Entradas inesperadas pueden causar corrupción? |
Fallas de interfaz |
* ¿Todas las llamadas a función y método tienen el número correcto de parámetros? |
|
* ¿Los tipos de parámetro formal y real coinciden? |
|
* ¿Los parámetros están en el orden correcto? |
|
* Si los componentes acceden a memoria compartida, ¿tienen el mismo modelo de estructura de memoria compartida? |
Fallas de gestión de almacenamiento |
* Si se modifica una estructura vinculada, ¿todos los vinculos se reasignan correctamente? |
|
* Si se usa almacenamiento dinámico, ¿el espacio se asignó correctamente. |
|
* ¿El espacio se cancela explícitamente después de que ya no se requiere? |
Fallas de gestión de excepción |
* ¿Se tomaron en cuenta todas las posibles condiciones de error? |