Hva er ape- og gorillatesting? Eksempler, forskjell

Apetesting

Apetesting er en programvaretestingsteknikk der testeren legger inn tilfeldige inndata i programvareapplikasjonen uten forhรฅndsdefinerte testtilfeller og sjekker oppfรธrselen til programvareapplikasjonen, enten den krasjer eller ikke. Hensikten med Monkey-testing er รฅ finne feilene og feilene i programvareapplikasjonen ved hjelp av eksperimentelle teknikker.

  1. I Monkey Testing blir testeren (noen ganger ogsรฅ utvikleren) betraktet som "Monkey"
  2. Hvis en ape bruker en datamaskin, vil han tilfeldig utfรธre en oppgave pรฅ systemet ut av hans forstรฅelse
  3. Akkurat som testeren vil bruke tilfeldige testtilfeller pรฅ systemet som testes for รฅ finne feil/feil uten รฅ forhรฅndsdefinere noen testtilfeller
  4. I noen tilfeller er Monkey Testing dedikert til Enhetstesting or GUI-testing ogsรฅ

Apetesting

Hva er Gorilla-testing?

Gorilla Testing er en programvaretestingsteknikk der en modul i programmet testes gjentatte ganger for รฅ sikre at den fungerer riktig og at det ikke er noen feil i den modulen.

En modul kan testes over hundre ganger, og pรฅ samme mรฅte. Sรฅ Gorilla-testing er ogsรฅ kjent som "frustrerende testing".

Fordeler med apetesting:

  1. Ny type feil: Testeren kan ha full eksponering for รฅ implementere tester i henhold til hans forstรฅelse bortsett fra tidligere oppgitte scenarier, som kan gi nei. av nye feil/bugs som eksisterer i systemet.
  2. Enkel รฅ utfรธre: ร… arrangere tilfeldige tester mot tilfeldige data er en enkel mรฅte รฅ teste systemet pรฅ
  3. Less dyktige mennesker: Monkey Testing kan utfรธres uten dyktige testere (men ikke alltid)
  4. Less Kostbart: Krever betydelig mindre utgifter for รฅ sette opp og utfรธre testsaker

Ulemper med apetesting:

  1. Ingen feil kan reproduseres: Ettersom testeren utfรธrer tester tilfeldig med tilfeldige data, kan det hende at en feil eller feil ikke er mulig.
  2. Less Nรธyaktighet: Testeren kan ikke definere eksakt testscenario og kan ikke garantere nรธyaktigheten til testtilfellene
  3. Krever veldig god teknisk ekspertise: Det er ikke alltid verdt รฅ gรฅ pรฅ akkord med nรธyaktighet, sรฅ for รฅ gjรธre testtilfeller mer nรธyaktige mรฅ testerne ha god teknisk kunnskap om domenet
  4. Fรฆrre feil og tidkrevende: Denne testingen kan gรฅ lenger siden det ikke er noen forhรฅndsdefinerte tester og kan finne mindre antall feil som kan forรฅrsake smutthull i systemet

Man kan vurdere at Monkey Testing, Gorilla Testing og Ad-hoc Testing er de samme siden det er noen lignende fakta til stede i dem alle, men det virkelige faktum er at de er forskjellige fra hverandre ... hvordan?

Vi vil fรธrst se forskjellen mellom Monkey og Gorilla Testing. Vรฆr fรธrst tydelig med det for รฅ unngรฅ forvirring.

Monkey Testing V/s Gorilla Testing:

Apetesting Gorilla testing
Apetesting utfรธres tilfeldig uten spesifikt forhรฅndsdefinerte testtilfeller Det er verken forhรฅndsdefinert eller tilfeldig
Monkey Testing utfรธres pรฅ hele systemet kan ha flere testtilfeller Gorilla-testing utfรธres pรฅ spesifikt fรฅ selektive moduler med fรฅ testtilfeller
Mรฅlet med Monkey Testing er รฅ se etter systemkrasj Mรฅlet med Gorilla-testing er รฅ sjekke om modulen fungerer som den skal eller ikke

Nรฅr du har blitt fjernet med denne forskjellen, ta en titt pรฅ neste;

Apetesting vs ad hoc-testing:

Apetesting Ad-hoc testing
Apetesting utfรธres tilfeldig uten spesifikt forhรฅndsdefinerte testtilfeller Ad-hoc testing utfรธres uten planlegging og dokumentasjon (testsaker og SRS)
I Monkey Testing vet kanskje ikke testerne hva systemet handler om og formรฅlet I Ad-hoc Testing mรฅ testeren forstรฅ systemet betydelig fรธr de utfรธrer testing
Mรฅlet med Monkey Testing er รฅ se etter systemkrasj Hensikten med ad-hoc-testing er รฅ dele systemet tilfeldig inn i underdeler og sjekke funksjonaliteten deres

Typer apetesting

Monkey Testing er videre delt inn i flere kategorier i henhold til mรฅten den implementeres pรฅ. Se fรธlgende diagram for en rask idรฉ om det;

Typer apetesting

  1. Dumme ape: Testere har ingen anelse om systemet og dets funksjonalitet, heller ingen forsikring om gyldigheten av testcase.
  2. Smart Monkey: Testeren har en presis idรฉ om systemets formรฅl og funksjonalitet. Testeren navigerer gjennom systemet og gir gyldige input for รฅ utfรธre testing.
  3. Strรฅlende ape: Testere utfรธrer testing i henhold til brukerens oppfรธrsel og kan spesifisere noen sannsynligheter for at feil har oppstรฅtt.

Monkey Testing kan ogsรฅ utfรธres for Android til og med. Monkey Testing kan bli effektiv ved bruk av verktรธy. Selv det kan brukes til รฅ finne flere feil som andre testtyper. Hvis vi bruker verktรธy for Monkey Testing, hva kan den generelle prosessen som fรธlges for det vรฆre? Bare ta en rask titt;

  1. Som alle andre testverktรธy er fรธrste trinn รฅ registrere programvaren din med den dedikerte serveren
  2. Sรธrg for at du er godt forberedt med alle nรธdvendige referanser for รฅ bygge en testsuite
  3. Kjรธr den bygget testdrakten
  4. 'Monkey Test' er testloggfilen som vil bli opprettet for รฅ registrere testresultater
  5. Husk at testen vil fortsette til systemet kommer til krasjpunktet der handlingen registreres i en loggfil
  6. Til slutt deles testrapporten med den berรธrte personen og testdataene kan lagres og brukes for fremtidig referanse

Prosessen med Monkey Testing kan automatiseres selv med bruk av verktรธy, men siden det er en slags ny type testing som er introdusert og ennรฅ ikke etablert pรฅ industrinivรฅ, har disse verktรธyene mindre identitet, i motsetning til andre. Denne situasjonen kan endres med den kommende epoken av testprosessen, sรฅ vil vi se pรฅ den kommende effekten av Monkey-testing og dens betydelige effekt pรฅ industristandarder. Dette er en introduksjonsveiledning for apetesting for รฅ dekke grunnleggende ideer om det.

Sammendrag

  • Monkey Testing er den relativt nye testtypen for รฅ utfรธre testing.
  • Det er vesentlig forskjellig fra Gorilla-testing og Ad-hoc testing.
  • Apetesting kan vรฆre fordelaktig i enkelte omrรฅder av testing.
  • In Engineering programvare, Monkey Testing har 3 hovedtyper: Dumb Monkey, Smart Monkey og Brilliant Monkey
  • Verktรธy kan brukes til รฅ gjรธre Monkey Testing automatisert, effektiv og effektiv.

Oppsummer dette innlegget med: