Euristico
Cos'è l'euristica?
L'euristica si riferisce a una soluzione non ottimale per le tecniche basate sull'esperienza per risolvere problemi, apprendimento e scoperta.
Euristica della testabilità del software
Controllability - Gli stati del software e dell'hardware possono essere controllati dai tecnici di test ei moduli software possono essere testati in modo indipendente
Observability - Verificare l'oggetto o gli stati del sistema e tutti gli altri fattori che influenzano l'output.
Availability - Controlla se il codice sorgente è accessibile man mano che il prodotto si evolve in più fasi.
Simplicity - Controlla se il design è coerente. Verificare la semplicità funzionale, la semplicità strutturale e la semplicità del codice.
Stability - Verificare se le modifiche al software sono poco frequenti e le modifiche sono controllate e comunicate.
Interfaccia euristica per la progettazione dell'interfaccia utente (UID)
Visibilità dello stato del sistema
Corrispondenza tra sistema e mondo reale
Coerenza e standard
Prevenzione degli errori
Flessibilità ed efficienza di utilizzo
Design estetico e minimalista
Aiuto e documentazione