Che cosa il software sta esaminando?
Ci sono molte definizioni pubblicate di software che esaminano,
tuttavia, tutto il boil di queste definizioni giù essenzialmente alla
stessa cosa: la prova del software è il processo di esecuzione
del software in un modo controllato, per rispondere alla domanda "fa
il software si comporta come specificata?"
La prova del software è usata spesso in collaborazione con i
termini verifica e convalida. La verifica è il controllo o la
prova degli articoli, compreso software, a conformità ed a
consistenza con una specifica collegata. La prova del software
è appena un genere di verifica, che inoltre usa le tecniche quali le
revisioni, l'analisi, i controlli ed i walkthroughs. La
convalida è il processo di controllo che che cosa è stato
specificato è che cosa l'utente realmente ha desiderato.
· Convalida: Stiamo facendo il giusto lavoro?
· Verifica: Stiamo facendo la destra di lavoro?
L'insetto di termine è usato spesso per riferirsi ad un
problema o ad un difetto in un calcolatore. Ci sono errori di
programmazione ed insetti di fissaggi. Il termine ha provenuto
da unito Dichiara, nel momento in cui aprendo la strada ai
calcolatori è stato costruito dalle valvole, quando una serie di
difetti precedentemente inexplicable finalmente è stata seguita ai
lepidotteri che volano circa all'interno del calcolatore.
La prova del software non dovrebbe essere confusa con mettere a
punto. Mettere a punto è il processo di analizzare e di
individuazione degli insetti quando il software non si comporta come
previsto. Anche se l'identificazione di alcuni insetti sarà
evidente dal gioco con il software, un metodo metodico alla prova del
software è mezzi molto più completi di identificare gli insetti.
Mettere a punto è quindi un'attività che sostiene la prova, ma
non può sostituire la prova. Tuttavia, nessuna quantità di
prova può essere garantita per scoprire tutti gli insetti.
Altre attività che sono associate spesso con la prova del
software sono analisi statica ed analisi dinamica. L'analisi
statica studia il codice sorgente di software, cercante i problemi e
riuniscente la metrica senza realmente eseguire il codice.
L'analisi dinamica guarda il comportamento di software mentre
sta eseguendo, per fornire le informazioni come
4.2 Profilo
Un programma di prova avrà la seguente struttura:
a) Programma di prova identiÃer;
b) Introduzione;
c) Verifichi gli articoli;
d) Caratteristiche da esaminare;
e) Caratteristiche da non esaminare;
f) Metodo;
g) Test di verifica dell'articolo pass/fail;
h) Test di verifica della sospensione e requisiti di
ripresa;
i) Verifichi i deliverables;
j) Mansioni difficili;
k) Bisogni ambientali;
l) Responsabilità;
m) StafÃng e bisogni di addestramento;
n) Programma;
o) Rischi e contingenze;
p) Approvazioni.
Le sezioni saranno ordinate nello PS
Verifichi gli articoli
Identifichi gli articoli della prova compreso il loro
livello di version/revision. Inoltre specifichi le
caratteristiche della loro trasmissione
mezzi che hanno effetto sui requisiti di fissaggi o
indicano l'esigenza delle trasformazioni logiche o fisiche prima
la prova può cominciare (per esempio, i programmi
devono essere trasferiti dal nastro al disc).
Assicuri i riferimenti alla seguente documentazione
dell'articolo della prova, se esiste:
Requisiti speciÃcation;
Disegno speciÃcation;
Guida degli utenti;
Guida di funzionamenti;
Guida dell'installazione.
Caratteristiche da esaminare
Identifichi tutte le caratteristiche del software e
combinazioni delle caratteristiche del software da esaminare.
Identifichi le specifiche di disegno della prova connesse con
ogni caratteristica ed ogni combinazione delle caratteristiche.
Caratteristiche da non esaminare
Identifichi tutte le caratteristiche e le combinazioni
di signiÃcant delle caratteristiche che non saranno esaminate e dei
motivi.
Che cosa esso prende per sviluppare l'organizzazione di prova
migliore.
Atteggiamento
Convinzione
Instinct di uccisione da scavare fuori e trasportare
Coltura
Lavoro verso passione e non soldi
Lavoro verso tecnologia, ripartentesi ed imparante
Alimentazione dell'etica
Che cosa:
Silicone della costruzione con architettura del xyz.
mettendo sul e-linux, sviluppando un'immagine ed allora mettendo
in cima esso.
Il supporto senza fili della rete è seguito dal rilascio.
Un certo tempo di divertimento:
1. Segnalando tutti i passaggi e trasmettendo il rapporto
senza realmente eseguire le prove. Ottenere del prodotto ha
fallito dai locali del cliente. L'industria non risparmia gli
errori e questo può essere il più difettoso.
2.
Mascherine:
Caso Della Prova Di Programma Di Prova
La priorità e la severità dichiara e le
alternanze fra loro: Tracciando al nostri stampo e Crasher di
gergo.
Stampi Del Rilascio: Ultima severità 1 ma primo
priority/BLOCKER (dalla nostra prospettiva):
Esempi dei casi estremi:
Fa venire chiunque attraverso un prodotto del Microsoft che
specifica "la vittoria" anziché "Windows, ma non potrete trovarlo.
Perchè, perché poichè un tester voi potrebbe annotarlo come
ultima severità, ma per il Vendor/Microsoft si transforma in in
priorità 1/BLOCKER.
Stampi Della Prova: È un caso tipico in cui annotate il
bug(Blocker) di arresto, ma è preso come ultima priorità
dall'amministrazione. Perchè???
In uno dei casi, un fornitore aveva liberato una versione
dell'OS, che ha specificato quella dopo l'installazione dell'OS su una
nuova macchina, estrae il cavo al HDD e l'OS si arresterà e sarebbe
completamente un-recoverable e sarebbe richiesto per reinstallare
ancora l'intero OS. Ancora il fornitore si è liberato, perchè?
Poiché il fornitore non non invitare l'utilizzatore finale a
farlo.
Esempi dei casi estremi: S 1 ma ultima priorità:
Arresto
Esecuzione e segnalazione efficaci:
Importanza dei ceppi
Importanza di annotare riguardo ad non annotare.
Automazione: Che introiti esso allo strumento.
La Strada Avanti:
Notepad per scrivere le lime del Java al codice che genera i
wizards. Importanza di prova.
Una coppia del URL che potrebbe entrare come pratico:
http://en.wikipedia.org/wiki/Software_testing
http://en.wikipedia.org/wiki/Scenario_test
http://en.wikipedia.org/wiki/Test_suite
http://en.wikipedia.org/wiki/Software_engineering
http://en.wikipedia.org/wiki/Test_script
http://en.wikipedia.org/wiki/Regression_testing
stickyminds.com
whatistesting.com
scriptinganswers.com
perlmonks.com
sqa-tester.com
indiantestingboard.org
