Mis on niiditestimine tarkvara testimisel?

Lang L: none (table-of-contents):

Anonim

Mis on keermete testimine?

Keermete testimine on tarkvara testimise tüüp, mis kontrollib konkreetse ülesande (lõime) peamisi funktsionaalseid võimalusi. Tavaliselt viiakse see läbi integreerimiskatse varases staadiumis.

Keermepõhine testimine on üks süsteemi integreerimise testimise käigus vastuvõetud järkjärgulistest strateegiatest. Sellepärast tuleks niiditesti õigemini nimetada " lõime koostoime testiks".

Keermete testimise tüübid

Niidipõhine testimine on jagatud kahte kategooriasse

  • Ühe lõimega testimine : ühe lõime testimine hõlmab korraga ühte rakendustehingut
  • Mitme lõimega testimine : mitme lõimega testimine hõlmab korraga mitut samaaegselt aktiivset tehingut

Kuidas teha niiditesti

Lõimeprotsess keskendub pigem integreerimistegevustele kui arenduse täielikule elutsüklile. Näiteks,

  • Teemipõhine testimine on seansipõhise testimise üldistatud vorm, milles sessioonid on lõime vorm, kuid lõim ei pruugi olla seanss.
  • Lõnga testimiseks integreeritakse lõime või programmi (väike funktsionaalsus) ja testitakse järk-järgult alamsüsteemina ning käivitatakse seejärel kogu süsteemi jaoks.
  • Kõige madalamal tasemel pakkus see integreerijatele paremaid teadmisi testitava ulatuse kohta
  • Tarkvarakomponentide otsese testimise asemel nõudis see integraatoritelt, et nad keskenduksid kogu süsteemi kontekstis loogiliste käivitusteede testimisele.

Näpunäiteid mitme niidi testimiseks

  • Testige oma mitmikeermelist programmi, käivitades selle korduvalt töötavate rakenduste erineva kombinatsiooniga
  • Testige oma mitmikeermelist programmi, kui teil on korraga mitu programmi eksemplari aktiivne
  • Käivitage oma mitmikeermeline programm erinevatel riistvaramudelitel, erineva stressitaseme ja töökoormusega
  • Koodi kontroll
  • Koguge ainult vigu ja tõrkeid, mis ilmnesid muudes lõimedes kui peamine

Keermete testimise puudused

  • Mitmikeermeliste testide jaoks on suurim väljakutse see, et peaksite saama programmeerida ühikutesti jaoks korratavat testi
  • Mitme keermega koodi ühikute testide kirjutamine on keeruline ülesanne
  • Mitmekeermelise testimise testimiskriteeriumid erinevad ühekeermelise testimise kriteeriumidest. Mitme keermega testimiseks varieeruvad erinevad tegurid, näiteks mälu suurus, salvestusmaht, ajastamisprobleemid jms.

Kokkuvõte:

  • Tarkvaratehnikas on lõimekatse testimine konkreetse ülesande peamiste funktsionaalsete võimete kontrollimiseks
  • Niidipõhine testimine on jagatud kahte kategooriasse
    • Ühe niidiga testimine
    • Mitme lõime testimine