Test del lato client Logic

  

Problema che si desidera verificare efficace client della vostra applicazione logica lato. Theory testare il codice GUI tende a non essere un compito produttivo a causa delle difficoltà che si presentano. La complicazione principale è come verificare la correttezza di una interfaccia utente. Immaginate una situazione in cui cliccando su un pulsante provoca una tabella da compilare con i dati. Ora immaginate che quando una casella di controllo è selezionata e il pulsante viene premuto di nuovo, una tabella diversa è riempito di contenuti. Il fatto che gli stessi risultati facendo clic sul pulsante in due diverse uscite generato è frustrante e complica test GUI. Uno dei motivi principali per cui prova una GUI è complicato, perché è l'interfaccia grafica è una scatola nera, e l'utente non può accedere ai singoli elementi della GUI. RealPlayer è utilizzato per riprodurre alcuni file multimediale. Immaginate di esecuzione di un media-file servizi di nuova generazione. Prova il formato dei mezzi di comunicazione non è un problema ed è simile al test del contratto. È inoltre necessario verificare se un client come RealPlayer consente di consumare, di processo, e visualizzare la media. Capire ciò richiede da prendere una snapshot e quindi verificare se i bit ei byte sono visualizzati correttamente. Pertanto, vi lasciano lì come testare la funzionalità del vostro flusso di dati quando riprodotti in RealPlayer. Il più semplice, ma probabilmente più costoso e soggetto ad errori la soluzione è quella di avere uno sguardo umano a RealPlayer e dire: "Sì, il contenuto viene riprodotto," o "No, il contenuto è in difficoltà." Un essere umano potrebbe effettuare le prove ripetutamente lo stesso e quindi verificare se il test ha funzionato.

La finestra del browser in alto a sinistra all'angolo mano è il responsabile del test, che contiene una serie di pulsanti utilizzati per verificare le caratteristiche individuali. Il test di controller di prova sul pulsante Get documento serve aprire una nuova istanza della finestra di codice HTML da testare. Si assegna l'istanza per lo script testWindow variabile. Quando cliccato, il pulsante Aggiungi Test esegue il metodo TestAdd, che poi chiama un metodo DoAdd definito nella nuova istanza della finestra HTML. Questa è una caratteristica unica di DHTML, in una finestra HTML che è possibile elementi di riferimento in un'altra finestra HTML, anche se entrambe le finestre sono indipendenti. Il responsabile del test utilizza le routine di test identico, come illustrato nel Test "Coding Contratto Uso-Driven Development Techniques" sezione. L'esempio controller test usa l'esempio della calcolatrice. Per essere in grado di testare l'applicazione calcolatrice, copiare e modificare il file modello vuoto che rappresenta un test. Aggiungere i tre test utilizzati per verificare la correttezza della calcolatrice. Ci sono stati due contratti unici nella ricetta contratto.

La prova ulteriore è la prova di aprire una nuova finestra che si carica la pagina HTML iniziale utilizzato per aggiungere due numeri. La modifica del modello di pagina di prova comporta l'aggiunta di alcuni test, come pure alcuni elementi di interfaccia utente usata per istanziare i test. Non si concentrerà sugli elementi dell'interfaccia utente, in quanto i dati sono già state spiegate nella Test "Coding Contratto Uso-Driven Development Tecniche di sezione". Invece, ci concentreremo su i test che vengono eseguiti, come sono unici nel senso che non si utilizza l'oggetto XMLHttpRequest direttamente. Eseguire le prove di funzionalità nella pagina HTML. In fase di attuazione a seguito della variabile testsToRun, si noti che la dichiarazione è stata abbreviata per motivi di chiarezza.

un articolo presentato da Sonja Lande


Disclaimer:Il nostro sito non è responsabile per il contenuto di questo articolo. Webarticles è una risorsa gratuita di informazioni.
Importante: Questo articolo "Test del lato client Logic" è stato tradotto da un software automatico. Ci dispiace per eventuali errori di ortografia che possono essersi verificati. Grazie per la vostra comprensione.


Online: 478 users browsing the articles directory