Manual Testing Tutorial: What is, Concepts, Typer & Verktøy

Innholdsfortegnelse:

Anonim

Manuell testing

Manuell testing er en type programvaretesting der testtilfeller utføres manuelt av en tester uten å bruke noen automatiserte verktøy. Hensikten med manuell testing er å identifisere feil, problemer og mangler i programvaren. Manuell programvaretesting er den mest primitive teknikken av alle testtyper, og det hjelper å finne kritiske feil i programvaren.

Enhver ny applikasjon må testes manuelt før testingen kan automatiseres. Manuell programvaretesting krever mer innsats, men er nødvendig for å kontrollere automatiseringens gjennomførbarhet. Manuelle testkonsepter krever ikke kunnskap om noe testverktøy. En av grunnleggende programvaretesting er " 100% automatisering er ikke mulig ". Dette gjør manuell testing viktig.

I denne veiledningen for manuell testing for nybegynnere dekker vi alle konsept og emner for manuell testing i detalj.

Klikk her hvis videoen ikke er tilgjengelig

Målet med manuell testing

Hovedkonseptet med manuell testing er å sikre at applikasjonen er feilfri og at den fungerer i samsvar med de angitte funksjonskravene.

Test suiter eller saker, er designet i løpet av testfasen og skal ha 100% testdekning.

Det sørger også for at rapporterte feil er løst av utviklere og omprøving har blitt utført av testere på de faste feilene.

I utgangspunktet sjekker denne testen kvaliteten på systemet og leverer feilfritt produkt til kunden.

Typer manuell testing:

Manuelle testkonsepter

Nedenfor gitt diagram viser manuelle testtyper. Faktisk kan enhver type programvaretesttype kjøres både manuelt og ved hjelp av et automatiseringsverktøy.

  • Black Box Testing
  • White Box Testing
  • Enhetstesting
  • Systemtesting
  • Integrasjonstesting
  • Akseptprøving

Hvordan utføre manuell testing

  1. Les og forstå dokumentasjonen / veiledningene for programvareprosjektet. Studer også søknaden under test (AUT) hvis tilgjengelig.
  2. Utkast til testsaker som dekker alle kravene nevnt i dokumentasjonen.
  3. Gjennomgå og baser testtilfellene med Team Lead, Client (etter behov)
  4. Utfør testsakene på AUT
  5. Rapporter feil.
  6. Når feil er løst, utfør igjen de mislykkede testtilfellene for å bekrefte at de består.

Myter om manuell testing

Følgende er noen vanlige myter og fakta knyttet til testing:

Myte: Alle kan gjøre manuell testing

Fakta : Testing krever mange ferdighetssett

Myte: Testing sikrer 100% feilfritt produkt

Fakta : Testing prøver å finne så mange mangler som mulig. Det er umulig å identifisere alle mulige feil.

Myte: Automatisert testing er kraftigere enn manuell testing

Fakta : 100% testautomatisering kan ikke gjøres. Manuell programvaretesting er også viktig.

Myte: Testing er enkelt

Fakta : Testing kan være ekstremt utfordrende. Å teste en applikasjon for mulige brukstilfeller med minimum testtilfeller krever høye analytiske ferdigheter.

Manuell testing vs automatiseringstesting

Manuell testing Automatisert testing
Manuell testing krever menneskelig inngripen for utføring av test. Automatiseringstesting er bruk av verktøy for å utføre testsaker
Manuell testing vil kreve dyktig arbeidskraft, lang tid og vil medføre høye kostnader. Automatiseringstesting sparer tid, kostnader og arbeidskraft. Når det er registrert, er det lettere å kjøre en automatisert testpakke
Enhver applikasjonstype kan testes manuelt, visse testtyper som ad-hoc og monetesting er mer egnet for manuell kjøring. Automatisert testing anbefales bare for stabile systemer og brukes mest til regresjonstesting
Manuell testing kan bli repeterende og kjedelig. Den kjedelige delen av å utføre samme testsaker gang på gang håndteres av automatiseringsprogramvare i Automation Testing.

Verktøy for å automatisere manuell testing

  • Selen
  • QTP
  • Jmeter
  • Loadrunner
  • TestLink
  • Kvalitetssenter (ALM)

Konklusjon

Manuell testing er en aktivitet der testeren må være veldig tålmodig, kreativ og åpensinnet.

Manuell testing er en viktig del av brukervennlig programvareutvikling fordi mennesker er involvert i testing av programvare og sluttbrukere er også mennesker. De trenger å tenke og handle med et sluttbrukerperspektiv.