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:

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
- Läs och förstå dokumentationen / guiderna för programvaruprojekt. Studera också ansökan under test (AUT) om det är tillgängligt.
- Utkast till testfall som täcker alla krav som nämns i dokumentationen.
- Granska och basera testfallet med Team Lead, Client (i förekommande fall)
- Utför testfallet på AUT
- Rapportera fel.
- 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.