Handleiding voor handmatig testen: alles wat u moet weten



Dit artikel helpt u diepgaande kennis te vergaren over wat handmatig testen is en legt uit waarom het net zo belangrijk is als automatiseringstesten

Elk softwareproject heeft drie cruciale aspecten, namelijk kosten, tijd en kwaliteit. Dit wordt bereikt door software regelmatig te testen. is een integraal onderdeel van elk IT-project. De software is getest om bugs te detecteren en problemen te vinden die de gebruikerservaring negatief kunnen beïnvloeden. Testen wordt in grote lijnen geclassificeerd als handmatig testen en .Via dit 'Wat is handmatig testen?' artikel zullen we leren over handmatig testen.

Laten we eens kijken naar de onderwerpen die in dit artikel worden behandeld:





Wat is handmatig testen?

Handmatig testen is het handmatig testen van een applicatie om defecten en bugs te vinden. Testcases worden handmatig uitgevoerd, door mensen, zonder enige ondersteuning van tools of scripts.

Handmatig testen - Wat is handmatig testen - Edureka



Dit betekent dat iemand daadwerkelijk op een apparaat gaat om de rol van de eindgebruiker te simuleren om talloze componenten te evalueren, waaronder ontwerp, functionaliteit en prestaties van software. Ze klikken door meerdere elementen of eenheden van een webapplicatie zonder ondersteuning van een tool of script. Het is handig wanneer automatiseringstesten niet mogelijk zijn.

Voordelen van handmatig testen

Hieronder staan ​​enkele voordelen van het handmatig testen van software:

wat is serialiseren in java
    • Het handmatig testen van de applicatie helpt bij het identificeren van problemen die verband houden met het uiterlijk van de applicatie
    • Maakt het gemakkelijker voor de tester om toegang te krijgen tot visuele componenten zoals tekst, lay-out en UI- en UX-problemen
    • Vereist een lage investering omdat er geen dure testautomatiseringstools en hoogwaardige vaardigheden voor nodig zijn om ze te bedienen
    • Aanpasbaar en zeer geschikt in het geval van niet geplande wijzigingen in de applicatie en de applicatie moet worden getest na het implementeren van de wijzigingen.
    • Maakt menselijke observatie, oordeel en intuïtie mogelijk, wat nuttiger kan zijn als het doel gebruikersvriendelijkheid of een verbeterde klantervaring is

Wanneer u begint met testen, is een van de belangrijkste beslissingen die u moet nemen, of u handmatig gaat testen of geautomatiseerde tests gebruikt. U moet zich er dus van bewust zijn hoe handmatig testen verschilt van geautomatiseerd testen. Laten we eens kijken.



Verschil tussen handmatig testen en automatiseringstesten?

In de onderstaande tabel staan ​​de belangrijkste verschillen tussen handmatig testen en automatiseringstesten.

Kenmerken Handmatig testen Automatiseringstesten
Gebruikersomgeving Garandeer gebruiksvriendelijkheid en verbeterde klantervaringGarandeert geen positieve klantervaring en gebruiksvriendelijkheid
Nauwkeurigheid& Betrouwbaarheid Laag, omdat handmatige tests meer vatbaar zijn voor menselijke foutenHoog, aangezien tools en scripts worden gebruikt
Testtijd HoogRelatief lage
Investeringskosten Laag, de Return of Investment (ROI) is ook laagHoog, Return of Investment (ROI) is ook hoog
Budget vereist Niet erg hoogRelatief hoog
Menselijk element Maakt menselijke observatie mogelijk om eventuele storingen te ontdekkenGeen menselijke observatie betrokken

Zoals u kunt zien, heeft handmatig testen ook zijn negatieve punten. Daarom wordt niet aangeraden om voor elk testscenario handmatig testen toe te passen. Maar er zijn bepaalde scenario's waarin handmatig testen het meest geschikt is. Laten we kijken.

Wanneer handmatig testen gebruiken?

Handmatig testen is het meest geschikt voor het volgende:

Exploratory Testing

Wanneer de test wordt gekenmerkt door slecht geschreven specificatiedocumentatie en / of een korte tijd voor uitvoering, verdient handmatig testen de voorkeur. Voor verkennend testen is de kennis, creativiteit, analytische vaardigheden en ervaring van de tester vereist. In wezen hebben we menselijke vaardigheden nodig om het testproces in dit scenario uit te voeren, wat mogelijk is door tests handmatig uit te voeren.

Bruikbaarheidstesten

Bij bruikbaarheidstests moeten testers meten hoe gebruiksvriendelijk, efficiënt of handig de software of het product is voor de eindgebruikers. Dit vereist wederom menselijke intuïtie en ervaring en kan niet worden uitgevoerd door tools en moet strikt handmatig worden gecontroleerd. Een handmatige aanpak heeft dus de voorkeur.

Ad-hoc testen

Ad-hoc is een informele vorm van testen, dus er is geen specifieke aanpak. Omdat het wordt uitgevoerd zonder enige planning en documentatie, is het begrip en inzicht van de tester de enige belangrijke factor. Handmatig testen zou in een dergelijke situatie een goede keuze zijn.

Nu we weten wanneer we handmatig testen moeten gebruiken, gaan we kijken hoe we handmatig testen kunnen uitvoeren in het volgende deel van dit artikel 'Wat is handmatig testen'.

Hoe handmatig testen uit te voeren?

Hier voert een tester handmatig tests uit op de software door een reeks vooraf gedefinieerde . Laten we eens goed kijken hoe dit wordt gedaan.

  1. De eerste stap is om de vereisten van de software te begrijpen, zodat u weet wat er moet worden getest en wat een defect classificeert.
  2. De volgende stap is het schrijven van testcases. Ze begeleiden u door een reeks stappen om functies en verschillende scenario's binnen de softwareapplicatie te testen.
  3. Als de testcases goed genoeg zijn en de testomgeving klaar is, voer je de testcases uit. Markeer testcases dienovereenkomstig als ‘geslaagd’, ‘mislukt’ of ‘overgeslagen’.
  4. Als tester ben je verantwoordelijk voor het loggen van bugs. Als u bugs tegenkomt, moet u het ontwikkelingsteam op de hoogte stellen van het defect en een bugrapport indienen.
  5. Ten slotte moet u een gedetailleerd testresultatenrapport maken. Het moet details bevatten over welke tests opnieuw moeten worden uitgevoerd, hoeveel tests zijn mislukt en hoeveel tests zijn overgeslagen.

Hoewel het handmatig uitvoeren van al deze stappen veel werk vergt, is handmatig testen noodzakelijk om een ​​goede gebruikerservaring en een hoog kwaliteitsniveau te garanderen. Voor de rest van dit 'Wat is handmatig testen?' artikel laten we de soorten handmatige tests bespreken

Wat zijn de soorten handmatige tests?

Hieronder staan ​​de soorten handmatige tests vermeld. Maar nogmaals, dit soort testen kan handmatig worden uitgevoerd of met behulp van een testautomatiseringstool.

Black-Box-testen

fibonacci c ++ recursie

Zoals de naam doet vermoeden bij black-box testen, heeft de tester geen kennis over de code of structuur van de applicatie. Hij communiceert gewoon met de applicatie en test het functionele en niet-functionele gedrag van de applicatie. Er zijn verschillende black-box-technieken die door de tester kunnen worden gebruikt om bugs en defecten op te sporen.

White-Box-testen

Bij white-box testen kent de tester de code en structuur van de applicatie. Vandaar dat dit type testen vaak bekend staat als testen van glazen dozen. Meestal wordt dit type testen door ontwikkelaars gebruikt om unit-tests uit te voeren. Er zijn verschillende white-box-technieken die door de tester kunnen worden gebruikt om bugs en defecten op te sporen.

Testen van een eenheid

Testen van een eenheid is een manier om het kleinste stukje code te testen, een eenheid genoemd die logisch kan worden geïsoleerd in een systeem. Het is vooral gericht op de functionele correctheid van stand-alone modules. Een eenheid kan bijna alles zijn wat u maar wilt: een specifiek stuk functionaliteit, een programma of een bepaalde methode binnen de toepassing.

hoe php windows 10 te installeren

Integratietesten

Het wordt uitgevoerd na het testen van eenheden wanneer verschillende eenheden, componenten en modules van de software met elkaar zijn geïntegreerd. Het belangrijkste doel hier is om de functionaliteit, stabiliteit en betrouwbaarheid van de modules te verifiëren. De focus van integratietesten is om de juistheid van de communicatie tussen alle modules te controleren.

Systeemtesten

Systeemtesten is de volgende stap na integratietesten. Het wordt uitgevoerd op een compleet, volledig geïntegreerd softwareproduct om het gedrag van het systeem te evalueren en de volledige werking van een geïntegreerd softwarecomputersysteem te toetsen aan de vereisten. Er zijn verschillende systeemtesttechnieken zoals functionaliteit, prestatie, schaalbaarheid, stress en regressietesten.

Acceptatietesten

User Acceptance Testing is de formele test die wordt uitgevoerd op basis van gebruikersvereisten en functieverwerking. Dit type testen omvat realistische scenario's van eindgebruikers. Het moet correct worden gedaan, want het levert u het resultaat op op basis waarvan het softwareproduct wordt goedgekeurd of afgekeurd door het senior management.

Dat is het! We zijn aan het einde van de blog gekomen. Handmatig testen heeft ook zijn negatieve punten. Het is tijdrovend en vatbaarder voor fouten, omdat het testen rechtstreeks afhankelijk is van mensen. U heeft de juiste mix van handmatige en geautomatiseerde tests nodig om de beste resultaten te krijgen. U moet in een bepaalde testsituatie de beste aanpak vinden om kwaliteitsoutput ruim binnen uw budget en tijdlijn te bereiken.

Als u dit 'Wat is handmatig testen? ”Relevant artikel, bekijk de live-online door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van deze ‘Wat is handmatig testen? ' artikel en we nemen contact met u op.