Data Flow Test
Nel corso dell'ultimo decennio, la crescita straordinaria nel World Wide Web è diventato diffuso in tutta imprese e l'industria. Ci sono un certo numero di aziende che hanno usato e stanno ancora utilizzando tecnologie web per stabilire o integrare le loro applicazioni mission-critical. Poiché le applicazioni web diventano sempre più complesse, quindi controllo di qualità non solo diventa cruciale, ma anche impegnativo.
In sostanza, il test del flusso di dati è un approccio test white box. Qui, testiamo le definizioni delle variabili e il loro uso nel programma per scoprire anomalie. Casi di test sono creati in base al flusso di dati all'interno del codice e il sistema. Eseguendo il test del flusso di dati, transazioni e maggiore, la copertura dei test può essere raggiunto. Generalmente, questo tipo di test viene applicato al livello più basso. All'avvio del sistema ei test di livello integrato, considera anche l'analisi dei rischi che spinge le permutazioni chiave
La strategia principale dei test flusso di dati si basa sulla selezione di sentieri attraverso il programma &';. S flusso di controllo, al fine di esplorare le sequenze di eventi legati alla lo stato di oggetti dati. Il tester deve coprire abbastanza percorsi per garantire che ogni oggetto di dati è stato inizializzato prima del suo utilizzo e di tutti gli oggetti definiti sono stati utilizzati almeno una volta. Oggetti di dati contenenti i valori dei dati hanno un ciclo di vita distinta. Essi vengono creati, usati, e poi uccisi.
I modelli di utilizzo dei dati sono caratterizzati da anomalie di flusso dei dati, che può generare qualche implementazione improprio o scorretto del codice. Queste anomalie sono stati notati per essere non solo pericoloso, ma anche sospetto, che denota che sviste o errori di calcolo possono accadere. Ci sono due tecniche che sono ampiamente utilizzati, in questo spazio:
1. Static Test Flusso di dati
2. Test dinamico del flusso di dati
test del flusso di dati statici viene fatto sul codice sorgente senza realmente eseguirlo. Questo approccio aiuta a scoprire i bug come errori di sintassi. Anche se questa è una tecnica utile, questo da solo non sarà sufficiente. QA Test per Static-flusso di dati non è opportuno utilizzare come potrebbe crollare in alcuni scenari in cui lo stato di variabile di dati non può essere determinato esaminando il codice.
Come le applicazioni web diventano più complessi che porta a flussi di controllo difficili, può possibile a volte che alcuni percorsi possono mai essere eseguite. Per rendere più chiaro, lasciate &'; s dare un esempio di una matrice, cioè la raccolta di elementi di dati che condividono lo stesso nome e tipo. Gli array possono essere delimitate e demolito come gruppo, ma alcuni elementi distintivi di matrice vengono utilizzate separatamente. Test flusso di dati statici non può accertare se le linee guida definiscono-uso-kill sono state opportunamente tracciato a meno che ogni singolo elemento viene preso in considerazione singolarmente.
L'obiettivo principale del test del flusso di dati dinamici è quello di esporre il numero possibile di errori, mentre l'attuazione il codice di programma. Casi di test sono stati sviluppati per tracciare ogni definizione per ciascun del suo uso dove ogni utilizzo è riconducibile a ciascuna della sua definizione. Ci sono così tante strategie che sono impegnate per la creazione di casi di test
Alcune di queste strategie di controllo di qualità punto di vista in prova del flusso di dati sono come indicato di seguito:.
Tutte le definizioni: Ogni definizione di tutte le variabili sono coperte dal almeno un utilizzo di tale variabile, sia che un uso computazionale (C-uso) o un uso predicato (P-uso)
Tutti Predicato Usi:. In questo, i test vengono creati per fornire almeno un percorso di ciascun . definizione della variabile per ogni P-uso di variabili in tutte le nazioni computazionale Usi: In questo, i test sono stati creati per fornire almeno un percorso di ogni definizione variabile per ogni uso C- di variabile
Tutti P utilizza Alcuni C. utilizza: In questo, i test vengono creati per ciascuna variabile; vi è un percorso da ogni definizione per ogni P-uso di tale definizione. Se vi è una definizione senza p-uso successivo, allora sarà considerato un c-uso della Definizione di All C utilizza Alcuni P utilizza:. In questo, i test per ogni variabile, esiste un percorso da ogni Definizione di ogni C-uso di tale definizione. Se vi è una definizione senza c-uso successivo, allora sarà considerato un p-uso della Definizione di tutti gli impieghi:. In questa strategia, almeno un cammino di ogni variabile da ogni definizione può essere raggiunto da tale . Definizione per ogni uso in tutte le nazioni du percorsi: Un percorso definition-chiaro (valore non viene sostituito sul percorso) sul flusso grafico di controllo a partire da una definizione ad un uso di una stessa variabile. Strategia di sperimentazione del flusso dei dati è la strategia di sperimentazione più forte. Ogni du percorso da ogni definizione di ogni variabile per ogni utilizzo di tale definizione è considerato qui
Come accennato in precedenza, tutte le anomalie di flusso dati non sono dannosi; tuttavia, sono sospettosi e suggeriscono che una svista è possibile. Così abbiamo sottolineare più queste strategie per garantire la qualità del prodotto in esame. Queste strategie contribuiscono sempre a identificare e modificare tali anomalie nelle prime fasi del ciclo di vita del prodotto.
In conclusione, possiamo dire che i metodi descritti per la prova del flusso di dati possono essere applicati con analisi adatto. Test flusso di dati può aiutare a capire il funzionamento del codice (sia per il tester e sviluppatori), e aumentare positivamente il numero di guasti rilevati nel sistema durante qa e collaudo. Ciò significa che i test del flusso di dati almeno limitato deve essere seriamente contemplato durante il processo di testing Hotel  .;
potere della mente
- Devi imparare a essere resistente!
- Da hard-wired a Self-Wired: Riprogrammazione Your Mind per il miglioramento personale
- *** Haiti - Speranza Born From Anarchy con Mentale Will Power
- Guardia vostri pensieri
- Tecniche rapido ed efficace per stimolare la vostra mente
- "Usa il mio tempo! Utilizzare il mio tempo! Usa il mio tempo !! "
- Intellettuale e fisico Mente contro lo spirito umano - organismo esterno Rispetto al suo interno For…
- Apprendimento subconscio - il futuro dell'istruzione
- Pensieri come positivi Iniziate la vostra giornata
- La tua vacanza ideale è possibile. Prosperità definito.
- Il rapporto tra mente illusioni e Mind Power
- Come migliorare la Mente per scoprire un mondo di infinite possibilità
- Sono Our Minds Entangled?
- La mentalità e lo spirito di un Campione
- *** Imparare tuo Lezioni Well
- Brainpower, potere personale, libertà di potenza
- I vantaggi dell'utilizzo di diScurimento Casco d'accordo con saldatori portatili:
- *** Come posso Soar con gli Eagles, quando sono circondato da pollo?
- Quando è essenziale essere presenti!
- Definizione: Mind Power