domenica 18 novembre 2012
Software Testing - Black Box strategia di sperimentazione
Ingrandisci immagine
Testing black box non è un tipo di test, ma è invece una strategia di sperimentazione, che non necessita di alcuna conoscenza di progettazione interna o del codice, ecc Come la "scatola nera" suggerisce il nome, nessuna conoscenza della logica interna o struttura del codice è necessario . I tipi di test in questa strategia sono totalmente basata / focalizzata sul test per i requisiti e le funzionalità dell'applicazione lavoro prodotto / software. Testing black box viene a volte chiamato anche "Prova opaca", "Functional Testing / comportamentale" e "Testing Box chiuso".
La base della strategia di test scatola nera risiede nella selezione dei dati appropriati come per funzionalità e testare contro le specifiche funzionali, al fine di verificare il comportamento normale e anormale del sistema. Al giorno d'oggi, sta diventando comune per indirizzare il lavoro di prova per un terzo lo sviluppatore del sistema sa troppo della logica interna e codifica del sistema, che lo rende inadatto a testare l'applicazione dallo sviluppatore.
Al fine di attuare una strategia di sperimentazione scatola nera, il tester è necessario per essere approfondita con le specifiche relative ai requisiti del sistema e come un utente, dovrebbe sapere, come il sistema dovrebbe comportarsi in risposta alla determinata azione.
Vari tipi di test che rientrano nell'ambito della strategia di nero box testing sono: i test funzionali, stress test, prove di recupero, test di volume, test di accettazione (noto anche come SVS), test di sistema, la sanità o test fumo, prove di carico, test di usabilità, esplorativo testing, ad-hoc test, test alpha, beta testing, ecc
Questi tipi di test sono ancora divisi in due gruppi: a) test in cui l'utente ha un ruolo di tester e b) utente non è richiesto.
Metodi di prova Quando un utente non è tenuto
Testing Funzionale
In questo tipo di test, il software è stato testato per le esigenze funzionali. Le prove sono scritti al fine di verificare se l'applicazione si comporta come previsto.
Lo stress test
L'applicazione è testato contro carichi pesanti come il complesso dei valori numerici, gran numero di ingressi, il numero elevato di query, ecc, che controlla lo stress / carico che le applicazioni in grado di sopportare.
Prove di carico
L'applicazione è testato contro i carichi pesanti o ingressi come i test di siti web, al fine di scoprire a che punto il sito / applicazione non riesce o in quale punto le sue prestazioni degradano.
Ad-hoc test
Questo tipo di test viene fatto senza alcun piano di controllo formale o caso la creazione di test. Ad-hoc test aiuta a decidere la portata e la durata dei metodi di prova altri e aiuta anche tester di apprendimento l'applicazione prima di iniziare con qualsiasi altra prova.
Esplorativa Testing
Questo test è simile ad hoc test ed è fatto per imparare / esplorare l'applicazione.
Usability Testing
Questo test viene anche chiamato 'test per User-friendly'. Questo test viene eseguito se l'interfaccia utente dell'applicazione sorge una considerazione importante e deve essere specifica per il tipo specifico di utente.
Smoke Test
Questo tipo di test è chiamato anche test di sanità mentale e viene fatto al fine di verificare se l'applicazione è pronta per un ulteriore test importante e funziona correttamente senza mancare almeno fino al livello previsto.
Recovery Test
Test di recupero è sostanzialmente fatto al fine di verificare quanto velocemente e meglio l'applicazione in grado di recuperare contro qualsiasi tipo di guasto o incidente hardware, ecc tipo o la portata del recupero è specificato nelle specifiche dei requisiti.
Volume Testing
Volume di prova viene fatto contro l'efficacia dell'applicazione. Quantità enorme di dati viene elaborata attraverso l'applicazione (che viene testato) per controllare i limiti estremi del sistema.
Test Se un utente è necessario
User Acceptance Testing
In questo tipo di test, il software viene consegnata all'utente per scoprire se il software soddisfa le aspettative dell'utente e lavora come dovrebbe.
Alpha Test
In questo tipo di test, gli utenti sono invitati presso il centro di sviluppo in cui utilizzare l'applicazione e gli sviluppatori di notare ogni particolare ingresso o azione effettuata dall'utente. Qualsiasi tipo di comportamento anomalo del sistema viene rilevato e raddrizzata dai sviluppatori.
Beta Testing
In questo tipo di test, il software è distribuito come una versione beta per gli utenti e gli utenti testare l'applicazione nei loro siti. Come gli utenti esplorare il software, nel caso in cui qualsiasi eccezione / difetto si verifica, allora che viene segnalato agli sviluppatori.
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento