Manual Testing Tutorial: Vad är, begrepp, typer & Verktyg

Innehållsförteckning:

Anonim

Manuell testning

Manuell testning är en typ av programvarutestning där testfall utförs manuellt av en testare utan att använda några automatiserade verktyg. Syftet med manuell testning är att identifiera buggar, problem och defekter i programvaran. Manuell programvarutestning är den mest primitiva tekniken av alla testtyper och det hjälper till att hitta kritiska buggar i programvaran.

Alla nya applikationer måste testas manuellt innan testningen kan automatiseras. Manuell programvarutestning kräver mer ansträngningar men är nödvändigt för att kontrollera automatiserings genomförbarhet. Manuella testkoncept kräver inte kunskap om något testverktyg. En av de grundläggande programvarutestningarna är " 100% automatisering är inte möjlig ". Detta gör manuell testning absolut nödvändig.

I denna handledningstesthandledning för nybörjare täcker vi alla begrepp och ämnen för manuell testning i detalj.

Klicka här om videon inte är tillgänglig

Målet för manuell testning

Nyckelkonceptet med manuell testning är att säkerställa att applikationen är felfri och att den fungerar i enlighet med de angivna funktionskraven.

Testsviter eller fall är utformade under testfasen och ska ha 100% testtäckning.

Det ser också till att rapporterade defekter åtgärdas av utvecklare och omprövning har utförts av testare på de fasta defekterna.

I grund och botten kontrollerar denna testning systemets kvalitet och levererar felfri produkt till kunden.

Typer av manuell testning:

Manuella testkoncept

Nedanstående diagram visar manuella testtyper. Faktum är att vilken typ av programvarutestningstyp som helst kan köras både manuellt och med ett automatiseringsverktyg.

  • Black Box Testing
  • White Box Testing
  • Enhetstestning
  • Systemtestning
  • Integrationstestning
  • Acceptantestning

Hur man utför manuell testning

  1. Läs och förstå dokumentationen / guiderna för programvaruprojekt. Studera också ansökan under test (AUT) om det är tillgängligt.
  2. Utkast till testfall som täcker alla krav som nämns i dokumentationen.
  3. Granska och basera testfallet med Team Lead, Client (i förekommande fall)
  4. Utför testfallet på AUT
  5. Rapportera fel.
  6. När buggar har åtgärdats, kör igen de misslyckade testfallet för att verifiera att de klarar.

Myter om manuell testning

Följande är några vanliga myter och fakta relaterade till testning:

Myt: Vem som helst kan göra manuell testning

Fakta : Testning kräver många färdigheter

Myt: Testning säkerställer 100% defektfri produkt

Fakta : Test försöker hitta så många defekter som möjligt. Det är omöjligt att identifiera alla möjliga fel.

Myt: Automatiserad testning är kraftfullare än manuell testning

Fakta : 100% testautomatisering kan inte göras. Manuell programvarutestning är också viktigt.

Myt: Testning är enkelt

Fakta : Testning kan vara extremt utmanande. Att testa en applikation för möjliga användningsfall med minimala testfall kräver höga analytiska färdigheter.

Manuell testning mot automatiseringstestning

Manuell testning Automatiserad testning
Manuell testning kräver mänsklig intervention för testutförande. Automation Testing är användning av verktyg för att utföra testfall
Manuell testning kräver kvalificerad arbetskraft, lång tid och innebär höga kostnader. Automationstest sparar tid, kostnad och arbetskraft. När du har spelat in är det lättare att köra en automatiserad testsvit
Vilken typ av applikation som helst kan testas manuellt, vissa testtyper som ad-hoc och monkey-test är mer lämpade för manuell körning. Automatiserad testning rekommenderas endast för stabila system och används mest för regressionstestning
Manuell testning kan bli repetitiv och tråkig. Den tråkiga delen av att utföra samma testfall gång på gång hanteras av automatiseringsprogramvara i Automation Testing.

Verktyg för att automatisera manuell testning

  • Selen
  • QTP
  • Jmeter
  • Loadrunner
  • TestLink
  • Quality Center (ALM)

Slutsats

Manuell testning är en aktivitet där testaren måste vara väldigt tålmodig, kreativ och öppensinnad.

Manuell testning är en viktig del av användarvänlig programutveckling eftersom människor är involverade i testning av programvaror och slutanvändare är också människor. De måste tänka och agera med ett slutanvändarperspektiv.