Wat is destructief testen in software

Wat is destructief testen?

Destructief testen is een softwaretestmethode om faalpunten in een softwareprogramma te vinden. Bij deze techniek wordt opzettelijk een toepassing gemaakt om de robuustheid niet te controleren en de faalpunten te identificeren. In tegenstelling tot andere testmethoden die de werking van de applicatie controleren, controleert deze techniek het onvoorspelbare gebruikersgedrag binnen de applicatie.

Voor de destructieve testmethode is het niet nodig om kennis te hebben van de oorspronkelijke vereisten van een softwareproduct. Enige kennis kan echter helpen bij het ontwikkelen van een goede teststrategie.

Destructief testen

Destructief testen

Waarom destructief testen?

  • Het helpt om voorspelbaar softwaregedrag te begrijpen wanneer de software oneigenlijk wordt gebruikt
  • Het helpt om de robuustheid van een softwareproduct te controleren.

Wat controleert u bij destructief testen?

Bij destructief testen controleer je op following spullen

  • Correct softwaregedrag
  • Onjuist softwaregedrag
  • Oneigenlijk gebruik
  • Onjuiste invoergegevens
  • Juiste uitvoergegevens

Hoe destructief testen uit te voeren?

Bij destructief testen zijn veel activiteiten betrokken, zoals het ontwerpen van een set testscripts, het uitvoeren van testscripts, het melden van bugs, het sluiten van bugs en het verstrekken van de gegevens over wel of niet slagen aan belanghebbenden aan het einde van de iteratie.

Voor destructief testen zijn er talloze manieren waarop het kan worden getest. Laten we enkele voorbeelden bekijken van destructief testen:

  • Analysemethode voor faalpunten: Dit voorbeeld van destructief testen is een walkthrough van het systeem dat beoordeelt wat er op verschillende punten mis kan gaan. Voor deze strategie kan de hulp van BA (Business Analyst) worden ingeroepen.
  • Peer-review van testers: Laat uw testgevallen analyseren of beoordelen door een collega-tester, die minder bekend is met het systeem/de functie
  • Bedrijfsbeoordeling van testgevallen: De eindgebruikers of experts kunnen veel geldige scenario's bedenken die testers soms niet hebben overwogen of gemist, omdat hun volledige focus zal liggen op het testen van de vereisten
  • Voer verkennende tests uit met behulp van runsheets: Verkennende tests met behulp van runsheets helpen bepalen wat er is getest, herhalen de tests en stellen u in staat uw testdekking te controleren.
  • Gebruik andere bron: U kunt iemand vragen het softwareproduct kapot te maken en op verschillende scenario's te analyseren.

Destructieve testmethoden

Following zijn de verschillende Destructieve testmethoden gebruikt in software-engineering:

Destructieve testtechnieken

Hieronder staan ​​de Destructieve testtechnieken die met aanpassingen kan worden gebruikt:

Tijdens het uitvoeren van destructieve tests zijn er bepaalde testomstandigheden

  • De software zal nooit ongeldige invoergegevens verwerken of accepteren
  • Ongeacht de geldigheid of juistheid van de invoergegevens, moet de software altijd de juiste uitvoergegevens produceren

Overzicht:

  • Bij deze techniek wordt een applicatie opzettelijk zo gemaakt dat het programma de robuustheid van de applicatie niet kan controleren
  • Voor destructief testen wel niet noodzakelijk om kennis te hebben van de oorspronkelijke vereisten van een softwareproduct.
  • Het helpt om voorspelbaar softwaregedrag te begrijpen wanneer de software oneigenlijk wordt gebruikt
  • Bij destructief testen zijn veel activiteiten betrokken, zoals het ontwerpen van een set testscripts, het uitvoeren van testscripts, het melden van bugs, het sluiten van bugs en het verstrekken van de gegevens over wel of niet slagen aan belanghebbenden aan het einde van de iteratie.