Inleiding tot verkennend testen

Voordat we beginnen met het artikel over verkennende testen, is het erg belangrijk voor ons om de letterlijke betekenis van verkennende te kennen. Verkennende middelen die betrekking hebben op of betrekking hebben op exploratie of onderzoek. Verkennend testen gaat over leren, ontdekken en onderzoeken. Het richt zich op de individuele testvrijheid en verantwoordelijkheid van de individuele tester. Het is een nieuwe manier van denken, in de huidige trend in het testen van software is er behoefte aan automatisering. Zoals de titel zelf al aangeeft, is het een parallax leerfenomeen, testuitvoering en testontwerpproces. We kunnen beweren dat we uitgebreide steekproefplanning, lay-out, evaluatie en prestatie-evaluatie uitvoeren in deze test. Scripted testen waren in de mode voorafgaand aan verkennende testen. Dus voordat we verder gaan naar het artikel, is het erg belangrijk voor ons om het verschil te weten tussen scripttesten en verkennende testen.

Scripted testen

  • Het wordt geleid vanuit vereisten.
  • De bepaling van testgevallen wordt vooraf voorspeld.
  • Bevestiging voor het testen wordt gegeven binnen de eisengrens.
  • Sterke besluitvorming en nadruk op voorspelling.
  • Verkennende testen omvatten bevestigde testen.
  • Het gaat ook over het beheersen van testen.
  • Het is net alsof u een toespraak houdt in een schets.
  • Het is een beheersbaar script.

Verkennend onderzoek

  • Het is ook gericht vanuit het oogpunt van de vereisten, maar het wordt ook onderzocht tijdens het testen.
  • Het kan ook het aantal testgevallen tijdens de test bepalen.
  • Onderzoek op hoog niveau van systeem of project of applicatie.
  • Het benadrukt ook aanpassingsvermogen en leercriteria.
  • Het draait allemaal om verbetering in testcases en testontwerp.
  • Het is heel spontaan in het nemen van een beslissing.
  • Tester geest kan worden gecontroleerd of het is in controle.

We hebben dus het belangrijkste verschil begrepen tussen de scripttests en de verkennende tests. Het is dus tijd om enkele functies van Exploratory Testing te leren kennen.

Specifieke kenmerken van verkennende tests

  • Het is een soort rigoureuze, ruwe en gestructureerde testen.
  • Het is in tegenstelling tot willekeurige testen, maar dit type testen heeft het specifieke doel om een ​​bug te vinden.
  • Dit type teststructuur is inclusief time-boksen of charter.
  • We kunnen verkennende testen eenvoudig beheren en aanleren.
  • Dit type testen is geen methode of kader, maar een soort aanpak.

Werken van verkennende testen

Nu is het tijd voor ons om te bespreken hoe verkennend testen in de huidige wereld werkt. Het bestaat dus uit 5 fasen waarin elke fase verantwoordelijk is voor een individueel testfenomeen dat sessiegebaseerd testbeheer (SBTM Cycle) wordt genoemd.

1. Bug Taxonomy is gemaakt (classificatie)

  • In deze fase moeten we soorten fouten die tijdens het testen zijn gevonden splitsen en categoriseren.
  • Daarna hebben we de oorzaak van de root of de ouder voor het optreden van dit type fout geanalyseerd.
  • Zoek vervolgens de risicoverhouding van elke fout, gevolgd door de oplossing.

2. Time Box

  • Een tijdschema wordt aan het testapparaat voorgeschreven dat niet langer is dan 90 minuten.
  • Tijdens de voorgeschreven sessies van anderhalf uur mogen er geen obstakels zijn.
  • Het kan een toename of afname zijn met 45 minuten.
  • In deze fase analyseert de tester de fout en keert hij terug met de minnelijke oplossing.

3. Test charters

  • Testgevallen aanbevolen door testhandvest.
  • Het belangrijkste dat getest moet worden
  • Benadering van testen.
  • Applicatie-output na fixes van testcase.
  • Bij verkennende testen gaat het belangrijkste uitgangspunt over het omgaan met testideeën.
  • Met behulp van test charter tester gebruikt om de applicatie-gebruiker te bepalen over hoe het systeem te gebruiken.

4.Beoordelingsresultaten

  • De evaluatie van bugs wordt meegenomen.
  • Het verifiëren van testgevallen leidt tot beter leren.
  • Testen van dekkingsgebieden hebben prioriteit.

5.Debriefing

  • Het uitvoerresultaat is gecompileerd.
  • Charterresultaat wordt vergeleken.
  • Controle van aanvullende testen nodig of niet.

Om het dieper uit te leggen, moeten onderstaande tips worden weergegeven voor betere testen:

  • Het exacte doel van de test moet vanaf het begin zeer specifiek zijn.
  • Regelmatige sessietest van de productkwaliteit van de applicatie is noodzakelijk, dus tester moet beantwoorden waarom, wanneer en wat verband houdt met het testen van fouten.
  • Het vinden van bugs moet heel verfijnd zijn.
  • Het koppelen van de tester kan leiden tot goede testen.
  • Hoe meer we testen, hoe meer kansen we hebben om de fout of problemen te analyseren.

Tijdens verkennende testen moet de tester de volgende documentatie bijhouden, die als volgt is:

  • Test dekking
  • Risico
  • Testuitvoeringslogboeken
  • Problemen / queries

Voor-en nadelen

Laten we eens kijken naar de prominente voor- en nadelen van verkennend testen.

Hier zijn enkele van de grote voordelen:

  • Dit is handig wanneer het behoeftedocument niet volledig beschikbaar is of gedeeltelijk beschikbaar is.
  • Het kan meer bugs vinden dan scripttests in het onderzoeksproces.
  • Bedek alle bugs die worden genegeerd bij handmatig testen of andere soorten testen.
  • Door steeds meer testgevallen te gebruiken, verhoogt het ook de probleemoplossende verbeeldingskracht van de tester.
  • Verkennend testen omvat alle vereisten, scenario's en testgevallen.
  • Het helpt bij het stimuleren van de intuïtie en creativiteit van de tester.

Hieronder staan ​​de genoemde nadelen:

  • Dit type testen vereist de vereiste kennis over testen.
  • Dit type testen heeft een grensdomein van testerkennis.
  • Falen in het testen van een bepaalde bug mag niet worden herhaald.
  • Houd de juiste documentatie bij van testcases en bugfixes.

Wanneer is de exacte behoefte?

  • Wanneer industrieën of technologiebedrijven testers de deskundige en ervaren tester hebben.
  • De eis van een vroege iteratie.
  • Het is een soort zeer kritische toepassing.
  • Verkennend testen kan uitgebreid worden gebruikt wanneer verkennend testen meer de nadruk legt op kennis en ervaring van testers, dus het geeft een veel beter resultaat in vergelijking met scripttests, omdat het zich richt op het aanpassingsvermogen en het leerperspectief.

Aanbevolen artikelen

Dit is een leidraad geweest voor Wat is verkennend testen? Hier hebben we het verschil besproken tussen scripttests en verkennende testen, functie, werken, voordelen en nadelen van verkennende testen. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Wat is codering?
  2. Regressietesten | Definitie, voorbeeld
  3. Black Box testen | Software testen
  4. Vragen tijdens solliciteren bij ISTQB