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.

Nessun commento:

Posta un commento