Main » bank » Grå boks

Grå boks

bank : Grå boks
Hva er Gray Box

Grå boks er testing av programvare med begrenset kunnskap om dens interne virkninger. Grå bokstesting er en etisk hacking-teknikk der hackeren må bruke begrenset informasjon for å identifisere styrker og svakheter ved et måls sikkerhetsnettverk.

BREAKING NED Grey Box

Gray box er hybrid av testing av hvite bokser, der testeren undersøker den interne logikken og strukturen i programvarens kode, og black box testing, der testeren ikke vet noe om programvarens kode. For å forstå grå boks testing, må vi først forstå svart test av kasser og testing av hvite bokser.

Testing av svart boks og hvit boks

Black box testing ser på ingenting mer enn innganger fra brukeren og hvilken utdata programvaren produserer gitt disse inngangene. Testing av svart boks krever ikke kunnskap om programmeringsspråk eller andre tekniske detaljer. Det er en type høyt nivå testing som brukes i systemtesting og akseptasjonstesting. Programvareingeniører krever et SRS-dokument for programvare for å utføre svart boks-testing. Denne testingen tar et sluttbrukerperspektiv der svarteboks-testeren ikke vet hvordan utgangene genereres fra inngangene.

Testing av hvite bokser krever inngående kunnskap om teknikker og plattformer som brukes til å bygge programvare, inkludert det aktuelle programmeringsspråket. Det er en type lavnivå-testing som brukes i enhetstesting og indikasjonstesting. Programvareingeniører trenger å forstå programmeringsspråket som brukes til å opprette applikasjonen, slik at de kan forstå kildekoden. White Box Testing's primære formål er å styrke sikkerheten, undersøke hvordan innganger og utganger strømmer gjennom applikasjonen og forbedrer design og brukervennlighet. Når en hvitboks-tester ikke får forventet effekt fra en gitt inngang, anses resultatet å være en feil som må fikses.

Grey Box Testing

Testing av grå bokser inkluderer viktige komponenter i både svart og hvit boks-testing for å få et bedre resultat enn begge kan oppnå alene. Både sluttbrukere og utviklere utfører grå bokstesting med begrenset (delvis) kunnskap om kildekoden til et program. Grå bokstesting kan være manuell eller automatisert. Det er mer omfattende og mer tidkrevende enn svartboks-testing, men ikke så omfattende eller tidkrevende som tester med hvite bokser. Grå boksetestere krever detaljerte designdokumenter.

Grå bokstesting innebærer å identifisere innganger, identifisere utganger, identifisere hovedbaner og identifisere underfunksjoner. Deretter går den videre til å utvikle innganger og utganger for underfunksjoner, utføre testtilfeller for underfunksjoner og verifisere disse resultatene.

Grå bokseksempel

En grå bokstester kan sjekke og fikse koblingene på et nettsted. Hvis en kobling ikke fungerer, endrer testeren HTML-koden for å prøve å få koblingen til å fungere, og kontrollerer deretter brukergrensesnittet for å se om koblingen fungerer. En grå bokstester kan også teste en online kalkulator. Testeren vil definere innganger - matematiske formler som 1 + 1, 2 * 2, 5–4 og 15/3 - og sjekk for å se at kalkulatoren gir riktige utganger gitt disse inngangene. Den grå boksetesteren har tilgang til kalkulatorens HTML-kode og kan endre den hvis det blir identifisert noen feil.

Grå bokstesting ser på både applikasjonens brukergrensesnitt eller presentasjonslag, og dets interne virkning, eller kode. Det brukes hovedsakelig i integrasjonstesting og penetrasjonstesting, men det er ikke egnet for algoritmetesting. Grå bokstesting brukes vanligvis til å teste et applikasjons brukergrensesnitt, sikkerhet eller online-funksjonalitet gjennom teknikker som matrisetesting, regresjonstesting, ortogonal array-testing og mønster testing. Gråboks-testere identifiserer mest sannsynlig kontekstspesifikke problemer.

“Grå” refererer til testerens delvise evne til å se applikasjonens interne arbeidsoperasjoner. "Hvit" refererer til muligheten til å se gjennom programvarens grensesnitt til dens indre virkning, og "svart" refererer til manglende evne til å se programvarens interne virkninger. Grå bokstesting kalles noen ganger gjennomskinnelig testing, mens test av hvite bokser noen ganger kalles klar testing og svartboks-testing kan også kalles ugjennomsiktig testing.

Sammenlign Navn på leverandør av investeringskontoer Beskrivelse Annonsørens avsløring × Tilbudene som vises i denne tabellen er fra partnerskap som Investopedia mottar kompensasjon fra.

Relaterte vilkår

Black Box-modell En black box-modell er et system som bruker innganger og utganger for å lage nyttig informasjon uten kunnskap om dets interne virkning. mer Forstå Visual Basic for applikasjoner Visual Basic for Applications (VBA) er en del av Microsoft Corporation (NASDAQ: MSFT) eldre programvare, Visual Basic, som selskapet bygde for å hjelpe til med å skrive programmer for Windows-operativsystemet. mer Funksjonell nedbryting Funksjonell nedbrytning er en analysemetode som dissekerer en kompleks prosess for å vise sine individuelle elementer. mer Black Box Accounting Black box-regnskap er en metode for å skjule finansiell rapportering for å forvirre leser av regnskap, men ikke teknisk med ulovlige metoder. mer Størrelse på kunnskapskapital Kunnskapskapital er en immateriell verdi av en organisasjon som består av kunnskap, relasjoner, innlærte teknikker, prosedyrer og innovasjoner. mer Blockchain Explained En guide som hjelper deg å forstå hva blockchain er og hvordan den kan brukes av bransjer. Du har sikkert møtt en definisjon som denne: “blockchain er en distribuert, desentralisert, offentlig hovedbok.” Men blockchain er lettere å forstå enn det høres ut.
Anbefalt
Legg Igjen Din Kommentar