Hvad er trådtestning?
Trådtestning er defineret som en softwaretesttype, der verificerer de nøglefunktionelle funktioner i en bestemt opgave (tråd). Det udføres normalt i den tidlige fase af Integration Testing-fasen.
Trådbaseret test er en af de trinvise strategier, der er vedtaget under test af systemintegration. Derfor bør trådtest sandsynligvis mere korrekt kaldes en " trådinteraktionstest."
Typer af trådtest
Trådbaseret test er klassificeret i to kategorier
- Testning af enkelt tråd: En enkelt trådtest involverer en applikationstransaktion ad gangen
- Multi-thread test : En multi-thread test involverer flere samtidigt aktive transaktioner ad gangen
Sådan udføres trådtest
Trådprocessen fokuserer på integrationsaktiviteterne snarere end på den fulde udviklingslivscyklus. For eksempel,
- Trådbaseret testning er en generaliseret form for sessionbaseret testning, idet sessioner er en form for tråd, men en tråd er ikke nødvendigvis en session.
- Til trådtestning integreres tråden eller programmet (lille funktionalitet) trinvist som et undersystem og udføres derefter for et helt system.
- På det laveste niveau gav det integratorer bedre viden om omfanget af, hvad man skulle teste
- I stedet for at teste softwarekomponenter direkte krævede det integratorer at koncentrere sig om at teste logiske eksekveringsstier i sammenhæng med hele systemet.
Tips til multitrådetest
- Test dit multitrådede program ved at udføre det gentagne gange med en anden blanding af applikationer, der kører
- Test dit multitrådede program ved at have flere forekomster af programmet aktivt på samme tid
- Udfør dit multitrådede program på forskellige hardwaremodeller med forskellige stressniveauer og arbejdsbelastninger
- Kodeinspektion
- Saml kun fejl og fejl, der opstod i andre tråde end den vigtigste
Ulemper ved trådtest
- Til multithreading-test er den største udfordring, at du skal være i stand til at programmere reproducerbar test til enhedstest
- Skrivning af enhedstest til flertrådet kode er en udfordrende opgave
- Testkriterier for multi-thread-test er forskellige fra single thread-test. Til multithread-test varierer forskellige faktorer som hukommelsesstørrelse, lagringskapacitet, timingproblemer osv., Når de kaldes på anden hardware.
Resumé:
- I softwareteknik er trådtestning en teknik til at verificere de vigtigste funktionelle funktioner i en bestemt opgave
- Trådbaseret test er klassificeret i to kategorier
- Testning af enkelt tråd
- Testning af flere tråde