Software Testing equivalenza partizionamento


Equivalenza partizionamento è una tecnica di test scatola nera. Utilizzare il fatto che gli ingressi e le uscite di un componente in esame possono essere suddivisi in classi è fatto. I valori dello stesso tipo saranno trattati nello stesso modo. Quindi, il risultato della prova di qualsiasi valore di una partizione è considerato rappresentativo dell'intero partizione.

Ad esempio, supponiamo che un Applicazione raccoglie alcuni dati da un viaggiatore usando la finestra illustrato nel diagramma. Quando il pulsante OK viene premuto componente calcola un indice della posizione corrente con i valori di ingresso.




Off Table

Età Sconto 0-4 anni 100% 5-15 anni 50% 16-64 anni 0% 64 anni e più anziani 25%

C'è una tariffa standard per ogni destinazione. Il nostro servizio di viaggio offre sconti per i viaggiatori in base alla loro età. La esempio, i bambini sotto i 5 anni sono gratuiti e gli over 65 ricevono il 25% sconto.


Forse c'è un età numero infinito di valori che possono essere inseriti è impraticabile tutta la sua evidenza.

Possiamo usare l'equivalenza partizionamento per testare il trattamento dei dati. Dobbiamo creare le partizioni possibili valori di classi di età in cui dovrebbero trattare tutti i membri nello stesso modo. Utilizzando la tabella di sconto, possiamo vedere quattro partizioni valida età e creare due partizioni età valida:

  • 0, 1, 2, 3, 4.

  • 5, 6, 7, 15 ....

  • 16, 17, 18, 64 ....

  • 65, 66, 67, ... 120.

  • Età superiore 120 anni.

  • Age contenente caratteri non numerici,

Equivalenza Partizionamento ci costringe a scegliere un valore per ogni partizione. Ove possibile, viene scelto un valore medio. Quindi ci piacerebbe provare il 2 anni, 10, 40, 108, 555 e 'uno' di lavoro. Per una completa Test partizione di equivalenza appena completato sei prove.

Tabella Fare

Destinazione Prezzo Manchester £ 42,30 Liverpool £ 42,30 Warrington £ 42,30 Glasgow £ 61,80 Edinburgh £ 61,80 Cardiff £ 31,10 Swansea £ 31,10 Newport £ 31,10

Un'altra caratteristica della nostra implementazione è che i tassi sono regionali; tariffe alla stessa regione sono tutti uguali.

Il campo di destinazione possono essere suddivisi nelle stesse regioni:

  • Manchester, Liverpool, Warrington.

  • Glasgow, Edimburgo.

  • Cardiff, Swansea, Newport.

Per completare l'equivalenza partizione di test nel campo di inserimento della destinazione si sceglie una città ciascuna regione. Ad esempio: Liverpool, Glasgow e Cardiff.

Le maniglie dei componenti tutti i valori del nome nello stesso modo; Inserire il nome di Biglietti emessi. Come tutti i valori vengono trattati come, Non è possibile separare i valori dei campi come l'equivalenza partizionamento.

Vedi anche:

  • Software Testing Hub
  • Software Testing - Tecniche dinamici
  • Software Testing Analysis Valore limite

(0)
(0)

Commenti - 0

Non ci sono commenti

Aggiungi un commento

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caratteri rimanenti: 3000
captcha