Praktiski laika un budžeta apsvērumu dēļ nav iespējams veikt izsmeļošu testēšanu katram testa datu kopumam, it īpaši, ja ir liels ievades kombināciju kopums.
- Mums ir nepieciešams vienkāršs veids vai īpaši paņēmieni, ar kuriem saprātīgi atlasīt testa gadījumus no testu kopuma, lai tiktu iekļauti visi testa scenāriji.
- Lai to panāktu, mēs izmantojam divas metodes - ekvivalences sadalīšanas un robežas vērtības analīzes testēšanas metodes .
Šajā apmācībā mēs iemācīsimies
- Kas ir robežkontrole?
- Kas ir līdzvērtīga klases nodalīšana?
- 1. piemērs: Līdzvērtība un robežvērtība
- 2. piemērs: Līdzvērtība un robežvērtība
- Kāpēc līdzvērtības un robežu analīzes testēšana
Kas ir robežkontrole?
Robežu pārbaude ir testēšanas process starp galējiem galiem vai robežām starp ievades vērtību nodalījumiem.
- Tātad šos galējos galus, piemēram, Sākums - Beigas, Apakšējais - Augšējais, Maksimālais - Minimums, Tieši iekšpusē - Tikai Ārpus vērtības, sauc par robežvērtībām, un testēšanu sauc par "Pārbaužu pārbaude".
- Parastās robežvērtības testēšanas pamatideja ir atlasīt ievades mainīgo vērtības pēc tām:
- Minimālais
- Nedaudz virs minimuma
- Nominālvērtība
- Nedaudz zem maksimālā
- Maksimums
- Robežu testēšanā liela nozīme ir ekvivalences klases sadalīšanai
- Robežu pārbaude notiek pēc ekvivalences klases sadalīšanas.
Līdzvērtības sadalīšana
Ekvivalences nodalīšana vai ekvivalences klases nodalīšana ir melnās kastes testēšanas metodes veids, ko var pielietot visos programmatūras testēšanas līmeņos, piemēram, vienībā, integrācijā, sistēmā utt. Šajā metodē ievades datu vienības tiek sadalītas līdzvērtīgās nodalījumos, kurus var izmantot, lai iegūtu testa gadījumi, kas samazina testēšanai nepieciešamo laiku, jo ir maz testa gadījumu.
- Tas sadala programmatūras ievades datus dažādās ekvivalences datu klasēs.
- Varat izmantot šo paņēmienu, ja ievades laukā ir diapazons.
1. piemērs: Līdzvērtība un robežvērtība
- Apsvērsim pasūtījuma Pizza tekstlodziņa darbību zemāk
- Picas vērtības no 1 līdz 10 tiek uzskatītas par derīgām. Tiek parādīts veiksmes ziņojums.
- Lai gan vērtība no 11 līdz 99 tiek uzskatīta par nederīgu pasūtījumam un parādīsies kļūdas ziņojums, "Tikai 10 picas var pasūtīt"
Šeit ir testa nosacījums
- Jebkurš laukā Pasūtīt picu ievadītais skaitlis, kas lielāks par 10 (teiksim, 11), tiek uzskatīts par nederīgu.
- Jebkurš skaitlis, kas mazāks par 1, ir 0 vai mazāks, tad tas tiek uzskatīts par nederīgu.
- Skaitļi no 1 līdz 10 tiek uzskatīti par derīgiem
- Jebkurš 3 ciparu skaitlis -100 nav derīgs.
Mēs nevaram pārbaudīt visas iespējamās vērtības, jo, ja tas tiks izdarīts, testa gadījumu skaits būs lielāks par 100. Lai risinātu šo problēmu, mēs izmantojam ekvivalences sadalīšanas hipotēzi, kurā iespējamās biļešu vērtības sadalām grupās vai kopās, kā parādīts zemāk, kur sistēma uzvedību var uzskatīt par tādu pašu.
Sadalītos kopas sauc par ekvivalences starpsienām vai ekvivalences klasēm. Tad testēšanai no katra nodalījuma mēs izvēlamies tikai vienu vērtību. Šīs tehnikas hipotēze ir tāda, ka, ja viens nosacījums / vērtība nodalījumā izturēs, visi citi arī izturēs . Tāpat , ja viens nosacījums nodalījumā neizdodas, visi pārējie šī nodalījuma nosacījumi neizdosies .
Robežvērtības analīze - Robežvērtības analīzē jūs pārbaudāt robežas starp ekvivalences nodalījumiem
Mūsu agrākajā ekvivalences nodalījuma piemērā tā vietā, lai pārbaudītu vienu vērtību katram nodalījumam, jūs pārbaudīsit vērtības nodalījumos, piemēram, 0, 1, 10, 11 un tā tālāk. Kā jūs varat novērot, jūs pārbaudāt vērtības gan uz derīgām, gan nederīgām robežām . Robežvērtības analīzi sauc arī par diapazona pārbaudi .
Ekvivalences sadalīšana un robežvērtības analīze (BVA) ir cieši saistītas un tās var izmantot kopā visos testēšanas līmeņos.
2. piemērs: Līdzvērtība un robežvērtība
Sekojošajā paroles laukā var būt vismaz 6 un ne vairāk kā 10 rakstzīmes
Tas nozīmē, ka vērtībām partijās 0-5, 6-10, 11-14 jābūt ekvivalentiem
Ievadi paroli:Testa scenārijs # | Testa scenārija apraksts | Paredzamais rezultāts |
---|---|---|
1 | Paroles laukā ievadiet 0 līdz 5 rakstzīmes | Sistēmai nevajadzētu pieņemt |
2 | Paroles laukā ievadiet 6 līdz 10 rakstzīmes | Sistēmai vajadzētu pieņemt |
3 | Paroles laukā ievadiet 11 līdz 14 rakstzīmes | Sistēmai nevajadzētu pieņemt |
3. piemēri: ievades lodziņā jāpieņem skaitlis no 1 līdz 10
Šeit mēs redzēsim robežvērtības pārbaudes gadījumus
Testa scenārija apraksts | Paredzamais rezultāts |
Robežvērtība = 0 | Sistēmai NAV jāpieņem |
Robežvērtība = 1 | Sistēmai vajadzētu pieņemt |
Robežvērtība = 2 | Sistēmai vajadzētu pieņemt |
Robežvērtība = 9 | Sistēmai vajadzētu pieņemt |
Robežvērtība = 10 | Sistēmai vajadzētu pieņemt |
Robežvērtība = 11 | Sistēmai NAV jāpieņem |
Kāpēc līdzvērtības un robežu analīzes testēšana
- Šo testēšanu izmanto, lai samazinātu ļoti lielu skaitu testējamo gadījumu līdz pārvaldāmiem gabaliem.
- Ļoti skaidras vadlīnijas testa gadījumu noteikšanai, neapdraudot testēšanas efektivitāti.
- Piemērots aprēķinu ietilpīgām lietojumprogrammām ar lielu mainīgo / ievadu skaitu
Kopsavilkums:
- Robežanalīzes testēšana tiek izmantota, ja praktiski nav iespējams individuāli pārbaudīt lielu testu skaitu
- Tiek izmantotas divas metodes - robežvērtības analīze un ekvivalences sadalīšanas testēšanas metodes
- Sadaļā Ekvivalences nodalīšana vispirms sadaliet testa nosacījumu kopu nodalījumā, kuru var apsvērt.
- Robežvērtības analīzē jūs pēc tam pārbaudāt robežas starp ekvivalences nodalījumiem
- Piemērots aprēķinu ietilpīgām lietojumprogrammām ar mainīgajiem lielumiem, kas atspoguļo fiziskos lielumus