Thread-testen wordt gedefinieerd als een softwaretesttype, dat de belangrijkste functionele mogelijkheden van een specifieke taak (thread) verifieert. Het wordt meestal uitgevoerd in de vroege fase van de integratietestfase. Thread-based testen is een van de incrementele strategieรซn die tijdens System Integratietesten. Daarom zou de draadtest waarschijnlijk beter een โdraadinteractietest.โ
Soorten draadtesten
Op threads gebaseerde tests worden in twee categorieรซn ingedeeld
Testen met enkele draad: Bij het testen van een enkele thread wordt รฉรฉn applicatietransactie tegelijk uitgevoerd
Testen met meerdere threads: Bij een multi-thread-test zijn meerdere gelijktijdig actieve transacties tegelijk betrokken
Hoe u een draadtest uitvoert
Het threadproces richt zich op de integratieactiviteiten in plaats van op de volledige ontwikkelingslevenscyclus. Bijvoorbeeld,
Thread-gebaseerd testen is een algemene vorm van sessie-gebaseerd testen, in die zin dat sessies een vorm van thread zijn, maar een thread niet noodzakelijkerwijs een sessie is.
Bij het testen van threads wordt de thread of het programma (kleine functionaliteit) stapsgewijs als subsysteem geรฏntegreerd en getest, en vervolgens voor een heel systeem uitgevoerd.
Op het laagste niveau verschafte het integrators een betere kennis van de reikwijdte van wat ze moesten testen
In plaats van softwarecomponenten rechtstreeks te testen, moesten integrators zich concentreren op het testen van logische uitvoeringspaden in de context van het hele systeem.
Tips voor multithread-testen
Test uw multithreaded programma door het herhaaldelijk uit te voeren met een andere mix van actieve applicaties
Test uw multithreaded programma door meerdere exemplaren van het programma tegelijkertijd actief te hebben
Voer uw multithreaded programma uit op verschillende hardwaremodellen met verschillende stressniveaus en werklasten
Code inspectie
Verzamel alleen fouten en mislukkingen die zijn opgetreden in andere dan de hoofdthreads
Nadelen van draadtesten
Voor multithreading-testen is de grootste uitdaging dat je reproduceerbare tests voor unit-tests moet kunnen programmeren
Het schrijven van unit-tests voor multithreaded code is een uitdagende taak
Testcriteria voor testen met meerdere threads zijn anders dan testen met รฉรฉn thread. Voor multithread-testen variรซren verschillende factoren, zoals geheugengrootte, opslagcapaciteit, timingproblemen, enz. wanneer ze op verschillende hardware worden aangeroepen.
Samenvatting
In Software EngineeringThread-testen is een techniek om de belangrijkste functionele mogelijkheden van een specifieke taak te verifiรซren
Op threads gebaseerde tests worden in twee categorieรซn ingedeeld
Testen met enkele draad
Testen met meerdere draden
Vat dit bericht samen met:
Blijf op de hoogte van AIKrijgen Wekelijkse AI Vaardigheden, trends, bruikbaar advies.
Schrijf je in voor de nieuwsbrief
Je bent met succes geabboneerd. Controleer uw inbox.