Inleiding tot adhoc testen

Adhoc-testen zijn willekeurige of informele testen die het systeem kunnen verbreken. Dit is meestal niet gepland en er zijn geen testtechnieken zoals het ontwerpen van testcases en het maken van testcases. Het kan op elk deel van de applicatie worden gedaan. Het belangrijkste doel hier is het vinden van problemen of defecten in het systeem door delen van de code willekeurig te controleren. Het volgt de techniek van fout raden. Het kan worden gedaan door mensen die eerder aan de applicatie hebben gewerkt en kunnen gemakkelijk fouten of problemen ontdekken door dit soort tests uit te voeren.

Hoe wordt adhoc testen uitgevoerd?

Adhoc-testen worden op meerdere manieren uitgevoerd. Dit kan op elk moment worden gedaan. Dit kan in het begin, in het midden of tegen het einde van de projecttest zijn. Er zijn drie manieren waarop adhoc-tests worden uitgevoerd. Ze zijn zoals hieronder:

  • Buddy testen
  • Testen van paren
  • Apen testen

Laten we deze in detail bekijken

1. Buddy testen

Zoals de naam al aangeeft, kan worden gezegd dat twee vrienden, een tester en een ontwikkelaar samenwerken. Ze worden gekozen om aan een bepaalde module te werken. Zodra de ontwikkelaar het testen van de unit heeft voltooid en de tester een aantal gevallen in gedachten heeft, kunnen ze allebei aan die module werken. Door dit soort testen uit te voeren, kunt u ervoor zorgen dat de nieuwe toekomst of functionaliteit wordt gecontroleerd door een breder aspect voor zowel de ontwikkelaar als de tester. De ontwikkelaar begrijpt de verschillende scenario's waardoor de code zal gaan en denkt vanuit dat perspectief.

Terwijl de tester het perspectief van de ontwikkelaar op het bestaande ontwerp kan krijgen en het helpt bij het vermijden van ongeldige scenario's in testgevallen. Dit helpt ongeldige defecten te voorkomen. Beide partijen kunnen als elkaar denken en een duidelijker beeld krijgen van de applicatie die wordt ontwikkeld en getest. Het helpt ook bij het ontwikkelen van betere testcases en ontwikkelaars om een ​​beter ontwerp te hebben. Dit gebeurt meestal nadat het testen van de unit is voltooid.

2. Testen van paren

In deze test werken twee testers samen aan een module. Ze hebben een gemeenschappelijke opstelling voor testdoeleinden. Door dit soort testen te implementeren, wordt ervoor gezorgd dat beide testers manieren vinden om een ​​groter aantal defecten in de gebouwde toepassing te detecteren. Ze delen het testen en maken ook de nodige documentatie van alle waarnemingen die ze samen hebben gedaan. Met dit soort testen kan een maximum aantal scenario's worden gevonden.

3. Apen testen

Deze test wordt uitgevoerd op het testniveau van de unit. De persoon die de module test, test de toepassing op een volledig willekeurige manier. Dit wordt gedaan om te controleren of het systeem crashes op elk moment kan weerstaan. Door dit soort tests uit te voeren, kunnen veel defecten worden gevonden die eerder hadden kunnen worden achtergelaten. Deze test kan ook het systeem doorbreken waarmee we kunnen begrijpen of de prestatieproblemen aanhouden. Er zouden hier geen testgevallen zijn, net als voor anderen.

Adhoc testtechnieken

Het basisidee achter het kiezen van adhoc-testen is dat testers werken zonder testontwerp of zonder dat er testcases worden gemaakt. Het zorgt ervoor dat de uitgevoerde tests compleet zijn en de manier waarop deze wordt gebruikt, is nuttig bij het vinden van effectiviteit in de tests die worden uitgevoerd. De belangrijkste manier om elke toepassing in dit type test-ID te testen, is zo willekeurig mogelijk. U kunt van de ene module naar de andere springen en een activiteit uitvoeren. Het systeem mag niet kapot gaan. Het hoofddoel van dit systeem is om defecten te vinden die tijdens normaal testen kunnen worden gemist.

Deze techniek geeft ook inzicht in de hele applicatie en het raden kan worden gedaan door de tester die over deskundige kennis van het systeem beschikt. U kunt ook een andere getest betrekken of zelfs de ontwikkelaar uitnodigen zodat we tijdens het testen geen enkel scenario missen. Wanneer twee mensen bij elkaar zitten, is brainstormen heel nuttig. We kunnen defecten vinden die eerder zijn ontsnapt. Door deze techniek te gebruiken, is de kans groter dat de defecten groter zijn.

Adhoc testtools

Er zijn geen specifieke tools gebruikt bij ad hoc testen. Als gevolg hiervan kunnen alle tools die al worden gebruikt om de applicatie te testen, worden gebruikt wanneer dat nodig is. Om bijvoorbeeld een bepaalde module te controleren, wordt Selenium gebruikt. Selenium kan worden gebruikt om modules te testen die na de vorige module zijn geïmplementeerd. Dit kan helpen bij het versnellen van het proces en het verkrijgen van nauwkeurige details. Evenzo kunnen andere tools zoals QTP, Komkommer worden gebruikt voor elk type adhoc-test wanneer dat nodig is.

Voordelen van adhoc testen

  • Het grote voordeel van dit type testen is dat de tester niet het traditionele testproces hoeft te volgen. Ze kunnen de applicatie op elke gewenste manier testen. Dit helpt hen om het systeem beter te leren kennen.
  • Wanneer er geen tijd is voor een goede test, kunnen adhoc-tests een redder zijn en helpen bij het krijgen van defecten die kunnen overgaan op productie.
  • Het bespaart de tijd van de tester omdat er geen documentatie nodig is. Hier richt het zich alleen op het testen en beter begrijpen van de architectuur en het vinden van eventuele problemen als deze bestaan.

Nadelen van adhoc testen

  • Het is niet mogelijk om de geteste scenario's te traceren, omdat er geen documentatie bij is betrokken.
  • De testgevallen kunnen repetitief zijn, wat kan leiden tot tijdverspilling.
  • De efficiëntie van het testen hangt hier volledig af van de tester.

Conclusie

Adhoc testen is een effectieve manier om problemen tijdens runtime te vinden. Adhoc-testen kan worden gedaan door een ervaren tester die op de hoogte is van het bestaande systeem. Er is geen documentatie nodig en het kan worden gedaan met ontwikkelaars naast elkaar. Verschillende perspectieven voor testen kunnen problemen opleveren die niet in productie komen en als gevolg daarvan helpen bij het besparen van veel geld. Het blijkt kosteneffectief en productief te zijn.

Aanbevolen artikel

Dit is een leidraad geweest voor adhoc testen. Hier bespreken we Inleiding tot adhoc testen en de technieken ervan samen met tools. U kunt ook onze andere voorgestelde artikelen doornemen om meer te leren_
  1. Soorten softwaretests
  2. Functionele testtools
  3. Beveiligingstests
  4. Overgangstests van de staat
  5. Typen en verwerkingsfouten in JavaScript