Hvad er trådtest i softwaretest?

Indholdsfortegnelse:

Anonim

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