Analisi del valore limite Boris Beizer, ingegnere informatico
americano e l'autore afferma che "I bug si nascondono negli angoli e si radunano
ai confini ... “Una cosa che
sappiamo sui tipi di errori che i programmatori fanno è che gli
errori tendono a raggrupparsi attorno ai confini.
Alcuni sviluppatori potrebbero confondersi sul nostro età dei dipendenti e intenzionalmente confondersi sui numeri
20 e 50 e metterli fuori di portata uno sviluppatore
potrebbe utilizzare il confronto errato firma e usa meno di invece di minore di
o uguale o viceversa.
Ci sono molti modi in cui gli sviluppatori
possono farlo errori L'analisi del valore limite funziona di pari passo con
la nostra partizione di equivalenza dalla lezione precedente perché le partizioni hanno dei confini, ma può essere utilizzato solo quando
viene ordinata la partizione, composta da numeri o sequenziali dati.
I valori minimo e massimo (o primo e ultimi valori) di una partizione sono i suoi
valori limite.
Nel nostro esempio di età dei dipendenti, dove abbiamo l'età del dipendente accettata compresa
tra 20 e 50 anni.
Avevamo 3 partizioni, quindi dobbiamo identificarci i limiti per ogni partizione ... la prima
partizione da 20 a 50 ha i limiti di 20 e 50 che sono limiti validi.
Supponendo che possiamo limitare l'input così no -ve i numeri sono ammessi ... La seconda
partizione, meno 20 ha un limite di 0 e 19.
La terza partizione, sopra 50 ha un limite di 51 e non esiste un secondo
limite in questa partizione perché si estende a + ve all'infinito.
La tecnica usata qui si chiama due confini valori per confine.
Significato ... se guardiamo dalla partizione valida punto di vista, per il limite inferiore,
identifichiamo il valore AT il confine e il identifichiamo il valore appena sotto il limite inferiore e per il
limite superiore come valori di prova il valore AT al limite e il valore appena sopra
il limite superiore come valori di prova.
Quindi il confine tra invalido (troppo basso) e valido fornisce i valori di prova 19 e 20.
Il confine tra valido e non valido (anche alto) fornisce il test con i valori
50 e 51.
Alcune variazioni di questa tecnica identificano tre valori limite per confine: dove
per ogni limite identifichiamo il valore AT il confine e il valore appena prima e
dopo il limite inferiore.
Nell'esempio precedente, usando tre punti valori limite, per la partizione valida i
valori di prova limite inferiore sono 19, 20, 21 e i valori di prova del limite superiore sono 49,
50, 51.
Nell'esame, lo dichiareranno chiaramente vogliono che calcoli i valori del test usando l'analisi del valore
limite a 3 punti.
Se non indicassero quale tecnica da usare, quindi considerare 2 valore BVA.
Quindi, per risolvere le domande BVA ti diritti deve identificare correttamente le partizioni e identificare i confini di
ciascuna partizione I casi di test
devono utilizzare i limiti esatti hai appena identificato L'analisi del valore limite
può essere applicata a tutti i livelli di prova.
Questa tecnica viene generalmente utilizzata per testare requisiti che richiedono un
intervallo di numeri (comprese date e orari).
Viene misurata la copertura limite per una partizione come numero di valori
limite testati, diviso per il numero totale di limiti identificati valori di prova, generalmente espressi in percentuale.
Quindi considerando BVA a 2 punti.
Nel nostro esempio di età dei dipendenti, abbiamo concordato che abbiamo i seguenti limiti 0,
19, 20, 50, 51 ... quindi abbiamo 5 limiti Se i tester hanno
deciso di considerare 3 limiti solo nei casi di test previsti, la copertura è 3/5 x 100 =
60% Vediamo un esempio BVA più complicato per confermare di nuovo la
nostra comprensione, devi stare molto attento con formulazione della domanda.
Tutto ciò che dobbiamo fare è definire le partizioni correttamente con i suoi confini.
La domanda non specifica se dovremmo usa BVA a 2 punti o BVA a 3 punti in modo da
poter considerare BVA a 2 punti.
Quindi, guardando la domanda, la commissione bancaria è dello 0% per saldo inferiore a 500 US $ ...
Quali saranno i limiti per questa partizione?
Sì, inizieremo da Zero .. ma quale sarà essere il limite superiore in questa partizione?
Si noti che qui dice meno di 500 così in quel caso 499 $ o per essere più accurati 499. 99 $ sarà la partizione più
alta per questa.
Ancora una volta, le formulazioni sono la parte difficile in questo tipo di domande quindi da 0 a 499. 99 avremo una commissione bancaria
dello 0%.
La seguente partizione inizierà da 500 e ancora una volta esaminando la
domanda pagheremo il 2% per meno di 1000 $, quindi quale sarà il limite superiore per questa partizione?
si, saranno 999. 99 La terza partizione sarà compresa tra 500 e 999. 99.
La seguente partizione è di 1000 o più quindi da 1000 fino all'infinito pagheremo una commissione bancaria del
4%.
Guardando la domanda stessa, cosa sono veramente cercando?
Stanno cercando un'analisi di confine valida quindi stiamo solo definendo i limiti validi qui,
quindi abbiamo tre partizioni da 0 a 499. 99 e il secondo da 500 a 999. 99 e la terza
partizione da 1000 a infinito quindi quale scelta è nostra?
In realtà questa è la parte più semplice di BVA domande dopo
aver definito correttamente le partizioni e i limiti esattamente allora la risposta è
proprio davanti ai tuoi occhi proprio ora per un BVA valido, lo dirò semplicemente senza guardando una delle
scelte sarà 0, 499. 99, 500, 999. 99, 1000.
I numeri che hai scritto con le tue mani sono le scelte giuste.
Quindi, guardando le opzioni di risposta, possiamo semplicemente scartare la scelta C perché contiene
un valore negativo e stiamo cercando solo un limite valido valori.
La scelta D sembra molto piccola e non contiene 499 valori in modo che possiamo anche scartare la
scelta D dalla nostra lista.
Guardando la scelta A, notiamo che ha molti ingressi di prova 0, 0. 01, 499. 99 e così via.
Quindi la scelta A non è corretta.
Quando guidavamo i nostri casi di test abbiamo usato la tecnica BVA a 2 punti ...
se la domanda ponesse BVA a 3 punti la risposta sarebbe scelta A ... ma la scelta A è
lì per confonderti ... quindi ricorda che di solito chiedono esattamente se vogliono un valore di 3 punti…
In realtà se la scelta se abbiamo esaminato la scelta B e si è rivelato anche errato ...
quindi possiamo scegliere la scelta A qui ... quindi anche se non
hanno richiesto direttamente BVA a 3 punti ... ma se l'unico corretto la risposta è stata i valori BVA a 3 punti,
quindi sia ... non sceglieremo comunque valori errati.
Detto questo, guardando i valori dell'opzione B ...
0. 00 sì, 499. 99 sì, 500. 00, 999. 99 e 1000. 00.
Quindi dopo aver esaminato i valori della scelta B. la risposta corretta dovrebbe essere di
nuovo la scelta B, questo tipo di domande sono molto complicate nella formulazione, quindi dobbiamo essere molto rilassati durante la lettura
delle parole Usa la matita o penna o qualsiasi altra cosa solo per passare attraverso la domanda .. parola per parola e traccia i confini come L'ho
fatto e i numeri si apriranno semplicemente davanti ai tuoi occhi.
Spero che tu abbia avuto l'idea di questo tipo di domande Grazie