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