Manuell testing Komplett guide: Alt du trenger å vite



Denne artikkelen vil hjelpe deg med å få grundig kunnskap om hva som er manuell testing og forklare hvorfor det er like viktig som automatiseringstesting

Hvert programvareprosjekt har tre viktige aspekter, det er kostnader, tid og kvalitet. Dette oppnås ved å teste programvare regelmessig. er en integrert del av ethvert IT-prosjekt. Programvaren er testet for å oppdage feil og finne problemer som kan påvirke brukeropplevelsen negativt. Testing er stort sett klassifisert som manuell testing og .Gjennom dette 'Hva er manuell testing?' artikkel, vil vi lære om manuell testing.

La oss ta en titt på emner som dekkes i denne artikkelen:





Hva er manuell testing?

Manuell testing er praksis for å teste et program manuelt for å finne feil og feil. Test tilfeller utføres manuelt, av mennesker, uten støtte fra verktøy eller skript.

Manuell testing - Hva er manuell testing - Edureka



Dette betyr at noen faktisk går på en enhet for å simulere sluttbrukerens rolle for å evaluere mange komponenter, inkludert design, funksjonalitet og ytelse til en programvare. De klikker gjennom flere elementer eller enheter i en webapplikasjon uten støtte fra et verktøy eller skript. Det er nyttig når automatiseringstesting ikke er mulig.

Fordeler med manuell testing

Nedenfor er noen fordeler med å teste programvare manuelt:

    • Å teste applikasjonen manuelt hjelper deg med å identifisere eventuelle problemer knyttet til applikasjonens utseende og følelse
    • Gjør det lettere for testeren å få tilgang til visuelle komponenter som tekst, layout og UI & UX-problemer
    • Krever lave investeringer, da det ikke krever dyre testautomatiseringsverktøy og ferdigheter på høyt nivå for å betjene dem
    • Tilpasningsdyktig og velegnet i tilfelle uplanede endringer i applikasjonen, og applikasjonen må testes etter endringene.
    • Tillater menneskelig observasjon, dømmekraft og intuisjon, noe som kan være mer nyttig hvis målet er brukervennlighet eller forbedret kundeopplevelse

Når du begynner å teste, er en av de viktigste beslutningene du må ta om du skal teste manuelt eller bruke automatisert testing. Så du bør være klar over hvordan manuell testing er forskjellig fra automatisert testing. La oss sjekke ut.



Forskjellen mellom manuell testing og automatiseringstesting?

Tabellen nedenfor viser de viktigste forskjellene mellom manuell testing og automatiseringstesting.

Egenskaper Manuell testing Automatiseringstesting
Brukergrensesnitt Garanter brukervennlighet og forbedret kundeopplevelseGaranterer ikke positiv kundeopplevelse og brukervennlighet
Nøyaktighet& Pålitelighet Lavt, ettersom manuelle tester er mer utsatt for menneskelige feilHøy, da verktøy og skript brukes
Testtid HøyRelativt lav
Investeringskostnad Lav, ROI (Return of Investment) er også lavHøy, ROI (Return of Investment) er også høy
Budsjett kreves Ikke veldig høytForholdsvis høy
Menneskelig element Tillater menneskelig observasjon å finne ut eventuelle feilIngen menneskelig observasjon involvert

Som du kan se, har manuell testing også sine negative poeng. Det er derfor det ikke foreslås å bruke manuell testing for alle testscenarier. Men det er visse scenarier der manuell testing er best egnet. La oss ta en titt.

Når skal du bruke manuell testing?

Manuell testing er best egnet for følgende:

Utforskende testing

Når testen er preget av dårlig skrevet spesifikasjonsdokumentasjon, og / eller kort tid for gjennomføring, er manuell testing å foretrekke. Undersøkende testing krever testers kunnskap, kreativitet, analytiske ferdigheter og erfaring. I utgangspunktet trenger vi menneskelige ferdigheter for å utføre testprosessen i dette scenariet, noe som er mulig ved å utføre tester manuelt.

Brukervennlighetstesting

I brukervennlighetstesting må testere måle hvor brukervennlig, effektiv eller praktisk programvaren eller produktet er for sluttbrukerne. Dette krever igjen menneskelig intuisjon og erfaring, og kan ikke utføres av verktøy og må overvåkes strengt manuelt. Så en manuell tilnærming er å foretrekke.

konverter streng til dato java

Ad-hoc testing

Ad-hoc er en uformell type testing, så det er ingen spesifikk tilnærming. Siden den utføres uten planlegging og dokumentasjon, er forståelsen og innsikten til testeren den eneste viktige faktoren. Manuell testing vil være et godt valg i en slik situasjon.

Nå som vi vet når man skal bruke manuell testing, la oss sjekke hvordan vi utfører manuell testing i neste del av denne artikkelen 'Hva er manuell testing'.

Hvordan utføre manuell testing?

Her utfører en tester manuelt tester på programvaren ved å følge et sett med forhåndsdefinerte . La oss se nærmere på hvordan dette gjøres.

  1. Det første trinnet er å forstå kravene til programvaren, slik at du vet hva som må testes og hva som klassifiserer en feil.
  2. Neste trinn er å skrive prøvesaker. De veileder deg gjennom en rekke trinn for å teste funksjoner og forskjellige scenarier i programvaren.
  3. Når testsakene er gode nok og testmiljøet er klart, skal du utføre testsakene. Merk testtilfeller som “bestått”, “mislyktes eller” hoppet over i samsvar med dette.
  4. Som tester er du ansvarlig for å logge feil. Når du kommer over feil må du informere utviklingsteamet om feilen og sende inn en feilrapport.
  5. Til slutt må du lage en detaljert testresultatrapport. Den skal inneholde detaljer om hvilke tester som må kjøres på nytt, hvor mange tester som mislyktes hvor mange tester som ble hoppet over.

Selv om å utføre alle disse trinnene manuelt krever mye arbeid, er manuell testing nødvendig for å sikre god brukeropplevelse og et høyt kvalitetsnivå. For resten av denne 'Hva er manuell testing?' artikkel la oss diskutere typer manuell testing

Hva er typene manuell testing?

Oppført nedenfor er typene manuell testing. Men igjen kan denne typen tester utføres enten manuelt eller ved hjelp av et testautomatiseringsverktøy.

Black-Box Testing

Som navnet antyder ved svart-bokstesting, har ikke testeren kunnskap om koden eller strukturen til applikasjonen. Han samhandler bare med applikasjonen og tester applikasjonens funksjonelle og ikke-funksjonelle oppførsel. Det er forskjellige black-box teknikker som kan brukes av testeren for å finne feil og feil.

White-Box Testing

Ved testing av hvit boks vet testeren om koden og strukturen til applikasjonen. Derfor er denne typen testing ofte kjent som glassbokstesting. For det meste brukes denne typen testing av utviklere til å utføre enhetstesting. Det er forskjellige hvitboksteknikker som kan brukes av testeren for å finne feil og feil.

Enhetstesting

Enhetstesting er en måte å teste den minste koden som er referert til som en enhet som logisk kan isoleres i et system. Det er hovedsakelig fokusert på den funksjonelle korrektheten til frittstående moduler. En enhet kan være nesten alt du vil at den skal være - en bestemt funksjonalitet, et program eller en bestemt metode i applikasjonen.

Integrasjonstesting

hva er abstraksjon i c ++

Den utføres etter enhetstesting når forskjellige enheter, komponenter og moduler i programvaren er integrert sammen. Hovedformålet her er å verifisere funksjonaliteten, stabiliteten og påliteligheten til modulene. Fokus for integrasjonstesting er å kontrollere korrektheten av kommunikasjon mellom alle modulene.

Systemtesting

Systemtesting er neste trinn etter integrasjonstesting. Det utføres på et komplett, fullt integrert programvareprodukt for å evaluere oppførselen til systemet og undersøke full funksjonalitet av et integrert programvaresystem mot kravene. Det er forskjellige systemtestingsteknikker som funksjonalitet, ytelse, skalerbarhet, stress og regresjonstesting.

Akseptprøving

Testing av brukeraksept er den formelle testen som utføres basert på brukerkrav og funksjonsbehandling. Denne typen testing dekker sluttbrukerens virkelige scenarier. Det må gjøres riktig fordi det vil gi deg resultatet på grunnlag av hvilket programvareprodukt som enten blir godkjent eller avvist av toppledelsen.

Det er det! Vi har nådd slutten av bloggen. Manuell testing har også sine negative poeng. Det er tidkrevende og mer utsatt for feil, siden testingen er avhengig av mennesker direkte. Du trenger riktig blanding av manuell og automatisert testing for å få de beste resultatene. Du må finne den beste tilnærmingen i en hvilken som helst testsituasjon for å oppnå kvalitetsutgang innenfor budsjettet og tidslinjen.

Hvis du fant dette “Hva er manuell testing? ”Artikkel relevant, sjekk ut live-online av Edureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden.

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne 'Hva er manuell testing?' artikkel og vi kommer tilbake til deg.