Test di progetti di visualizzazione

2

Sviluppiamo progetti di visualizzazione di dimensioni da piccole a grandi per diversi compiti e settori e, talvolta, mentre li riscriviamo un paio di volte nel processo, colpiamo i muri perché scopriamo che dobbiamo aggiungere molto codice per supportare nuovi requisiti. Ora abbiamo stabilito un processo di progettazione che sembra funzionare bene (almeno abbiamo ridotto il tempo di sviluppo per ogni nuovo progetto un bel po '), ma rimaniamo comunque grati a questa domanda: cosa dovremmo testare esattamente quando testiamo le visualizzazioni ?

  • Se tutto quello che vogliamo esplorare è sullo schermo (limitato visualizzazioni)?
  • Se i dati sono ok - se i dati sono validi (è una delle cose belle delle visualizzazioni puoi individuare errori nei tuoi set di dati)?
  • Usabilità?
  • Interazione dell'utente?
  • Qualità del codice?

Posso dirti con certezza che un semplice controllo della qualità del codice non è certamente sufficiente! C'è un classico libro / libro su come testare le visualizzazioni? Inoltre conosci i modelli di design classici per le visualizzazioni (ad eccezione di quelli ovvi come Pub-Sub)?

    
posta paxRoman 14.09.2012 - 09:46
fonte

2 risposte

1

Per cosa stai "testando"? Stai verificando l'accuratezza della visualizzazione, in altre parole, se la visualizzazione corrisponde al sistema che descrive? In questo caso, considera un Visualizza modello : una struttura di oggetto identica alla visualizzazione. Scrivi un codice che lo paragona (1) al modello di vista al sistema che descrive o (2) una visualizzazione corretta nota per un determinato sistema e ripeti per il numero di visualizzazioni diverse richieste.

Se vuoi testare le visualizzazioni stesse, in particolare come appaiono sullo schermo, è più difficile. È possibile "screen scrape" (confrontare la rappresentazione bitmap) ma ciò potrebbe essere sventato da modifiche nei motori di rendering tra il sistema operativo o gli aggiornamenti della libreria tra un certo numero di cose. A seconda della libreria grafica e del sistema operativo utilizzato, potrebbe essere disponibile una libreria di test della GUI. Vedi link per un elenco.

Stai verificando se la visualizzazione è al livello appropriato di astrazione o se ha senso per i clienti? Questo non è davvero "test". Questa è più interfaccia utente o design di visualizzazione ed è un argomento molto più grande.

    
risposta data 14.09.2012 - 14:41
fonte
1

Potresti leggere l'eccellente trattato La grammatica della grafica , che elabora le diverse proprietà delle visualizzazioni e come trasmettono o ostacolano il flusso di informazioni all'osservatore. Sebbene il libro non elenchi un piano di test per le visualizzazioni, certamente porta alla luce la connessione tra codice, modello, media e percezione. Per me è stata una lettura molto stimolante.

A mio parere, le visualizzazioni non sono né intrinsecamente giuste né sbagliate, ma ci sono certamente le migliori pratiche. Ad esempio, avere una comprensione della percezione del colore ti aiuterà a trovare una buona scala di colori ordinali.

    
risposta data 14.09.2012 - 09:58
fonte

Leggi altre domande sui tag