Handleiding voor handmatig testen: wat is, concepten, typen en Tool

Inhoudsopgave:

Anonim

Handmatig testen

Handmatig testen is een soort softwaretest waarbij testgevallen handmatig worden uitgevoerd door een tester zonder gebruik te maken van geautomatiseerde tools. Het doel van handmatig testen is om de bugs, problemen en defecten in de softwareapplicatie te identificeren. Handmatig softwaretesten is de meest primitieve techniek van alle testtypen en het helpt bij het opsporen van kritieke bugs in de softwareapplicatie.

Elke nieuwe applicatie moet handmatig worden getest voordat het testen ervan kan worden geautomatiseerd. Het handmatig testen van software vereist meer inspanning, maar is nodig om de haalbaarheid van automatisering te controleren. Handmatige testconcepten vereisen geen kennis van een testtool. Een van de fundamentele softwaretests is " 100% automatisering is niet mogelijk ". Dit maakt handmatige tests noodzakelijk.

In deze handleiding voor handmatig testen voor beginners behandelen we alle handmatige testconcepten en onderwerpen in detail.

Klik hier als de video niet toegankelijk is

Doel van handmatig testen

Het belangrijkste concept van handmatig testen is ervoor te zorgen dat de applicatie foutloos is en werkt in overeenstemming met de gespecificeerde functionele vereisten.

Testsuites of cases, zijn ontworpen tijdens de testfase en moeten 100% testdekking hebben.

Het zorgt er ook voor dat gerapporteerde defecten worden verholpen door ontwikkelaars en dat testers opnieuw testen op de gerepareerde defecten.

Kortom, deze test controleert de kwaliteit van het systeem en levert foutvrij product aan de klant.

Soorten handmatige tests:

Handmatige testconcepten

Onderstaand diagram geeft handmatige testtypen weer. In feite kan elk type softwaretesttype zowel handmatig als met een automatiseringstool worden uitgevoerd.

  • Black Box-testen
  • White Box-testen
  • Testen van een eenheid
  • Systeemtesten
  • Integratietesten
  • Acceptatietesten

Hoe handmatig testen uit te voeren

  1. Lees en begrijp de documentatie / handleidingen van het softwareproject. Bestudeer ook de Application Under Test (AUT), indien beschikbaar.
  2. Ontwerp testcases die voldoen aan alle vereisten die in de documentatie worden genoemd.
  3. Bekijk en vergelijk de testcases met teamleider, klant (indien van toepassing)
  4. Voer de testcases uit op de AUT
  5. Rapporteer bugs.
  6. Zodra de bugs zijn verholpen, voert u opnieuw de falende testcases uit om te controleren of ze slagen.

Mythen van handmatig testen

Hieronder volgen enkele veelvoorkomende mythen en feiten met betrekking tot testen:

Mythe: iedereen kan handmatig testen

Feit : testen vereist veel vaardigheden

Mythe: testen garanderen een 100% defectvrij product

Feit : Bij testen wordt geprobeerd zoveel mogelijk defecten te vinden. Het is onmogelijk om alle mogelijke defecten te identificeren.

Mythe: geautomatiseerd testen is krachtiger dan handmatig testen

Feit : 100% testautomatisering is niet mogelijk. Handmatige softwaretests zijn ook essentieel.

Mythe: testen is eenvoudig

Feit : testen kan een enorme uitdaging zijn. Het testen van een applicatie voor mogelijke use-cases met een minimum aan testcases vereist hoge analytische vaardigheden.

Handmatig testen versus automatiseringstesten

Handmatig testen Geautomatiseerd testen
Handmatig testen vereist menselijke tussenkomst voor het uitvoeren van tests. Automation Testing is het gebruik van tools om testcases uit te voeren
Handmatig testen vereist geschoolde arbeid, lange tijd en brengt hoge kosten met zich mee. Automation Testing bespaart tijd, kosten en mankracht. Eenmaal opgenomen, is het gemakkelijker om een ​​geautomatiseerde testsuite uit te voeren
Elk type applicatie kan handmatig worden getest, bepaalde testtypen zoals ad-hoc- en apentesten zijn geschikter voor handmatige uitvoering. Geautomatiseerd testen wordt alleen aanbevolen voor stabiele systemen en wordt meestal gebruikt voor regressietesten
Handmatig testen kan repetitief en saai worden. Het saaie deel van het keer op keer uitvoeren van dezelfde testcases wordt afgehandeld door automatiseringssoftware in Automation Testing.

Tools om handmatig testen te automatiseren

  • Selenium
  • QTP
  • Jmeter
  • Loadrunner
  • TestLink
  • Kwaliteitscentrum (ALM)

Gevolgtrekking

Handmatig testen is een activiteit waarbij de tester erg geduldig, creatief en ruimdenkend moet zijn.

Handmatig testen is een essentieel onderdeel van gebruiksvriendelijke softwareontwikkeling omdat mensen betrokken zijn bij het testen van softwareapplicaties en eindgebruikers ook mensen zijn. Ze moeten denken en handelen vanuit het perspectief van de eindgebruiker.