Kas ir pelēkās kastes pārbaude? Tehnika, piemērs

Satura rādītājs:

Anonim

Pelēkā lodziņa testēšana

Grey Box Testing jeb Grey Box testing ir programmatūras testēšanas paņēmiens, lai pārbaudītu programmatūras produktu vai lietojumprogrammu ar daļējām zināšanām par lietojumprogrammas iekšējo struktūru. Pelēkās kastes pārbaudes mērķis ir meklēt un identificēt defektus nepareizas koda struktūras vai nepareizas lietojumprogrammu izmantošanas dēļ.

Šajā procesā parasti tiek identificētas ar kontekstu saistītas kļūdas, kas saistītas ar tīmekļa sistēmām. Tas palielina testēšanas pārklājumu, koncentrējoties uz jebkuras sarežģītas sistēmas visiem slāņiem.

Grey Box Testing ir programmatūras testēšanas metode, kas ir gan White Box Testing, gan Black Box Testing kombinācija.

  • White Box testēšana ir zināma iekšējā struktūra (kods)
  • Melnās kastes iekšējā struktūra (kods) nav zināma
  • Grey Box Testing iekšējā struktūra (kods) ir daļēji zināma

Programmatūras inženierijā Grey Box Testing dod iespēju pārbaudīt abas lietojumprogrammas puses, prezentācijas slāni, kā arī koda daļu. Tas galvenokārt ir noderīgs integrācijas testēšanā un iekļūšanas testēšanā.

Pelēkā lodziņa testēšanas piemērs: testējot vietnes, piemēram, saites vai nenosakāmu autortiesību saites, testētājam rodas kādas problēmas ar šīm saitēm, viņš uzreiz var veikt izmaiņas HTML kodā un pārbaudīt reāllaikā.

Kāpēc testēšana Grey Box

Pelēkā lodziņa testēšana tiek veikta šāda iemesla dēļ:

  • Tas nodrošina gan melnās, gan baltās kastes testēšanas apvienotās priekšrocības
  • Tas apvieno izstrādātāju, kā arī testētāju ieguldījumu un uzlabo vispārējo produktu kvalitāti
  • Tas samazina ilgstošu funkcionālo un nefunkcionālo tipu testēšanas izmaksas
  • Tas dod pietiekami daudz brīva laika, lai izstrādātājs varētu novērst defektus
  • Testēšana tiek veikta no lietotāja viedokļa, nevis no dizainera viedokļa

Pelēkā lodziņa testēšanas stratēģija

Lai veiktu Grey box testēšanu, testētājam nav nepieciešama piekļuve pirmkodam. Pārbaude tiek veidota, balstoties uz algoritmu, arhitektūras, iekšējo stāvokļu vai citiem programmas līmeņa augsta līmeņa aprakstiem.

Lai veiktu pelēkās kastes testēšanu -

  • Tajā tiek izmantota vienkārša melnās kastes testēšanas tehnika
  • Tas ir balstīts uz prasību testa gadījumu ģenerēšanu, kā tāds tas iestata visus nosacījumus, pirms programma tiek pārbaudīta ar apgalvojuma metodi.
Pelēkās kastes testēšanai izmantotie paņēmieni ir
  • Matricas testēšana: Šī testēšanas tehnika ietver visu mainīgo lielumu definēšanu, kas pastāv viņu programmās.
  • Regresijas testēšana : lai pārbaudītu, vai izmaiņas iepriekšējā versijā ir regresējušas citus programmas aspektus jaunajā versijā. Tas tiks veikts, testējot tādas stratēģijas kā atkārtoti pārbaudīt visus, pārbaudīt riskantus lietošanas gadījumus, atkārtoti pārbaudīt ugunsmūrī.
  • Ortogonālā masīva pārbaude vai OAT : tas nodrošina maksimālu koda pārklājumu ar minimāliem testa gadījumiem.
  • Rakstu pārbaude: Šī pārbaude tiek veikta ar iepriekšējo sistēmas defektu vēsturiskajiem datiem. Atšķirībā no melnās kastes testēšanas, pelēkā lodziņa pārbaude rakt kodu un nosaka, kāpēc radās kļūda

Parasti Grey box metodikā testēšanai tiek izmantoti automatizēti programmatūras testēšanas rīki. Stumbri un moduļu draiveri ir izveidoti, lai atvieglotu testerim koda ģenerēšanu manuāli.

Pelēkās kastes testēšanas darbības ir šādas:
  • 1. solis : identificējiet ievadi
  • 2. solis : identificējiet izejas
  • 3. solis : identificējiet galvenos ceļus
  • 4. solis : identificējiet apakšfunkcijas
  • 5. solis : Izstrādājiet apakšfunkciju ievades
  • 6. solis : Izstrādājiet apakšfunkciju izvadi
  • 7. solis : Izpildiet apakšfunkciju testa gadījumu
  • 8. darbība : pārbaudiet pareizu apakšfunkciju rezultātu
  • 9. darbība : atkārtojiet 4. un 8. darbību citām apakšfunkcijām
  • 10. darbība : atkārtojiet 7. un 8. darbību citām apakšfunkcijām

Pārbaudes gadījumi pelēkās kastes testēšanai var ietvert ar GUI saistītu, ar drošību saistītu, ar datu bāzi, ar pārlūkprogrammu, ar operētājsistēmu saistītu utt.

Pelēkā lodziņa pārbaudīšanas izaicinājumi

  • Ja testējamā sastāvdaļa saskaras ar kāda veida kļūmi, notiekošās darbības pārtraukšana var izraisīt abortu
  • Kad tests tiek izpildīts pilnībā, bet rezultāta saturs nav pareizs.

Kopsavilkums:

  • Sistēmas defektu kopējās izmaksas var samazināt un novērst tālāku pāreju, izmantojot Grey box testēšanu
  • Pelēkās kastes pārbaude ir vairāk piemērota GUI, funkcionālajai pārbaudei, drošības novērtēšanai, tīmekļa lietojumprogrammām, tīmekļa pakalpojumiem utt.
  • Pelēkā lodziņa testēšanai izmantotie paņēmieni
    • Matricas pārbaude
    • Regresijas testēšana
    • OAT vai ortogonālā masīva pārbaude
    • Rakstu pārbaude