Vad är destruktiv testning? Tekniker, metoder, exempel

Innehållsförteckning:

Anonim

Vad är destruktiv testning?

Destruktiv testning definieras som en programvarutestningstyp för att hitta felpunkter i ett program. Det är en testmetod där en applikation avsiktligt görs för att inte kontrollera applikationens robusthet och identifiera felpunkten.

Till skillnad från andra testmetoder som kontrollerar en applikations funktion, kommer denna teknik att kontrollera det oförutsägbara användarnas beteende i applikationen.

För destruktiv testning är det inte nödvändigt att ha kunskap om de ursprungliga kraven för en programvaruprodukt. Viss kunskap kan dock hjälpa till att utveckla en bra teststrategi.

Varför göra destruktiv testning

  • Det hjälper till att förstå förutsägbart programvarubeteende när programvaran används under felaktig användning
  • Det hjälper till att kontrollera robustheten hos en programvaruprodukt.

Vad du kontrollerar i Destruktiv testning

I Destruktiv testning kommer du att kontrollera om du har följande saker

  • Korrekt programbeteende
  • Felaktigt programbeteende
  • Felaktig användning
  • Felaktig inmatad data
  • Korrekt utdata

Hur man gör destruktiv testning

Destruktiv testning involverar många aktiviteter som att utforma en uppsättning testskript, exekvera testskript, höja buggar, stänga buggar och tillhandahålla pass eller fail-mätvärden till intressenter i slutet av iterationen.

För destruktiv testning finns det många sätt att testa. Låt oss se några exempel-

  • Metod för felpunktanalys: Det är en genomgång av systemet som gör en bedömning av vad som kan gå fel på olika punkter. För denna strategi kan hjälp från BA (Business Analyst) tas.
  • Tester peer review : Få dina testfall analyserade eller granskade av en testare, som är mindre bekant med systemet / funktionen
  • Affärsgranskning av testfall : Slutanvändarna eller experterna kanske tänker på många giltiga scenarier som testare ibland kanske inte har övervägt eller missat eftersom hela fokus kommer att vara att testa kraven
  • Genomför undersökande test med körark: Utforskande test med körblad hjälper till att avgöra vad som testades, upprepa test och låter dig kontrollera din testtäckning.
  • Använd en annan källa: Du kan be någon att bryta programvaruprodukten och analysera efter olika scenarier.

Destruktiva testmetoder

Följande är de olika destruktiva testmetoder som används i programvaruteknik:

  • Alpha / Beta Testing
  • Regressionstestning
  • Gränssnitttestning
  • Partitionering av ekvivalens
  • Loop Testing
  • Acceptantestning och så vidare.

Destruktiva testtekniker

Nedan följer destruktiva testtekniker som kan användas med modifieringar:

  • White Box Testing
  • Säkerhetstestning
  • Defekttestning
  • Rökprovning och så vidare

När du utför Destruktiv testning finns det vissa testvillkor

  • Programvaran ska aldrig behandla eller acceptera ogiltiga indata
  • Oavsett giltigheten eller riktigheten hos inmatade data bör programvaran alltid producera korrekt utdata

Sammanfattning:

  • I den här tekniken görs en avsikt att programmet misslyckas för att kontrollera programmets robusthet
  • För destruktiv testning är det inte nödvändigt att ha kunskap om de ursprungliga kraven för en programvaruprodukt.