Ohjelmistojen Testaus

Harmaan laatikon testausopas aloittelijoille

30. lokakuuta 2021

Gray Box -testaus on ohjelmistotestaustekniikka, joka suoritetaan vähemmällä tiedolla ohjelman tai koodin sisäisistä toiminnoista. Gray Box -testaajilla on pääsy suunnitelmaasiakirjoihin ja joihinkin muihin vaatimuksiin. Gray Box -testit perustuvat järjestelmän tilapohjaisiin malleihin, UML-kaavioihin tai arkkitehtuurikaavioihin.

Harmaan laatikon testaus

Esimerkiksi linkkejä sisältävien verkkosivustojen testauksen aikana, jos linkkiä napsauttaessa tapahtuu virhe. The valkoisen laatikon testaus käyttäjä kantaa sen muuttamalla koodia ja mustan laatikon testaus testaamalla etupäässä.

Sisällysluettelo

White Box -testauksen aloittamisen vaiheet

  • Valitse ja tunnista tulot BlackBox- ja WhiteBox-testaustuloista.
  • Tunnista valittujen tulojen lähdöt.
  • Tunnista kaikki tärkeimmät polut, jotka sinun on ylitettävä testausjakson aikana.
  • Tunnista alitoiminnot syvätason testauksen suorittamiseksi.
  • Tunnista alitoimintojen tulot.
  • Tunnista alitoimintojen lähdöt.
  • Suorita alifunktioiden testitapaus.
  • Tarkista tuloksen oikeellisuus.

Harmaan laatikon testaustekniikat

Seuraavat ovat Grey-box -testaustekniikat:

    Matriisitestaus Regressiotestaus Ortogonaalisen taulukon testaus Kuvion testaus

Keskustellaan nyt siitä yksityiskohtaisesti.

  • Matriisitestaus: Se määrittää tietyn ohjelman kaikki käytetyt muuttujat. Muuttujat ovat elementtejä, joiden kautta arvot voivat kulkea ohjelman sisällä. Matriisitekniikka on menetelmä, jolla poistetaan käyttämättömät ja alustamattomat muuttujat tunnistamalla käytetyt muuttujat ohjelmasta.
  • Regressiotestaus: Regressiotestaus käytetään tarkistamaan ohjelmistoon tehdyt muutokset, jotka voivat aiheuttaa tahattomia sivuvaikutuksia missä tahansa muussa ohjelmiston osassa. Regressiotestaus hoitaa tämän tyyppiset viat testaamalla strategioita, kuten riskialttiiden käyttötapausten uudelleentestaus, palomuurin sisällä, uudelleentestaus jne.
  • Ortogonaalisen taulukon testaus: Ortogonaalisen taulukon testauksen tarkoituksena on kattaa maksimikoodi ja vähimmäistestitapaukset. Testitapaukset on suunniteltu kattamaan maksimikoodin sekä GUI-toiminnot pienemmällä määrällä testitapauksia.
  • Kuvion testaus: Kuviotestausta voidaan soveltaa sellaisiin ohjelmistotyyppeihin, jotka on kehitetty samalla mallilla kuin edellinen ohjelmisto. Kuviotestaus määrittää vian syyt, jotta ne voidaan korjata seuraavassa ohjelmistossa.

Harmaan laatikon testaukseen sovellettavat tasot

Harmaan laatikon testaus soveltuu vain yhdelle tasolle ja se on Integraatiotestaus . Testaustaso, jossa yksiköt testataan ryhmänä. Päätavoitteena on paljastaa vikoja integroitujen yksiköiden välillä. Se on yksikkötestauksen jälkeen ja ennen järjestelmätestausta suoritettavan testauksen toinen taso.

TYÖKALUT HARMAAN LAATIKKOTESTAAMISEEN

    Seleeni Appium Rational Functional Tester Chrome DevTools

Keskustellaan niistä yksityiskohtaisesti.

    Seleeni : Se on avoimen lähdekoodin käyttöliittymän automaatiotesti. Se voidaan helposti ottaa käyttöön alustoilla, kuten Macintosh, Windows, Linux ja paljon muuta. Appium : Appium on pohjimmiltaan seleenin kumppani. Se tukee mobiilisovellukset ja se on monialustainen – sekä iOS että Android. Rational Functional Tester : Se on patentoitu ohjelmisto ja sen omistaa IBM. Se tukee perustasolla erilaisia ​​tekniikoita web-pohjaisista iSeries- ja zSeries-tekniikoihin. Chrome DevTools : Se tarjoaa verkkojen luonti- ja virheenkorjaustyökaluja, jotka auttavat ratkaisemaan asetteluongelmia ja parantavat koodisi optimointia toimimaan Chromen kanssa.

Gray Box -testauksen plussat ja miinukset

PlussatHaittoja
Tarjoa etuja sekä White Box- että Black Box -testauksesta.Ei sovellu algoritmien testaukseen.
Testaus suoritetaan käyttäjän näkökulmasta.On mahdotonta testata jokaista tulovirtaa.
Testaajat ovat riippuvaisia ​​toiminnallisista spesifikaatioista lähdekoodin sijaan.Testin kattavuus on rajoitettu
Testaus tehdään tietovuokaavioiden perusteella.Se ei sovellu hajautettuihin järjestelmiin.

Ero harmaan ja valkoisen laatikon testauksen välillä

Harmaan laatikon testaus Valkoisen laatikon testaus
Testaajan tuntemus on rajallinenOhjelmistokoodin sisäinen rakenne on testaajan tiedossa.
Tunnetaan myös nimellä läpikuultava testausTunnetaan myös nimellä lasilaatikon testaus, kirkkaan laatikon testaus, rakennetestaus.
Syötteiden taulukoiden testaustila on pienempi kuin Black Box ja White Box -testaukset.Taulukoiden testaustila syötteille on pienempi kuin BlackBox-testauksessa.
Piilotettua virhettä on vaikea löytääPiilotetut virheet on helppo löytää
Sitä ei oteta huomioon algoritmien testauksessa.Sopii hyvin ja suositellaan algoritmien testaukseen.
Testitapaukset voidaan suunnitella lyhyessä ajassa.Testitapausten suunnittelu vie enemmän aikaa pitkän koodin vuoksi.
Testaaja, kehittäjä ja käyttäjä voivat olla osa testausta.Vain testaajat ja kehittäjät voivat olla osa testausta; loppukäyttäjä ei voi olla mukana.