Mikä on langan testaus?
Lankatestaus määritellään ohjelmistotestaustyypiksi, joka tarkistaa tietyn tehtävän (säikeen) tärkeimmät toiminnalliset ominaisuudet. Se suoritetaan yleensä integraatiotestausvaiheen alkuvaiheessa.
Lankapohjainen testaus on yksi järjestelmän integraatiotestauksen aikana hyväksytyistä inkrementaalistrategioista. Siksi kierretestiä pitäisi todennäköisesti kutsua paremmin " langan vuorovaikutustestiksi".
Kierteen testauksen tyypit
Lankapohjainen testaus luokitellaan kahteen luokkaan
- Yksisäikeinen testaus : Yhden langan testaus sisältää yhden sovellustapahtuman kerrallaan
- Monisäikeinen testaus : Monisäikeinen testaus sisältää useita samanaikaisesti aktiivisia tapahtumia kerralla
Kuinka tehdä langan testaus
Lankaprosessi keskittyy integrointitoimintoihin eikä koko kehityksen elinkaareen. Esimerkiksi,
- Lankapohjainen testaus on yleinen istuntopohjaisen testauksen muoto, jossa istunnot ovat muodoltaan ketjua, mutta ketju ei välttämättä ole istunto.
- Lankatestausta varten lanka tai ohjelma (pieni toiminnallisuus) integroidaan ja testataan asteittain osajärjestelmänä ja suoritetaan sitten koko järjestelmälle.
- Alimmalla tasolla se antoi integraattoreille paremman tiedon testattavan laajuudesta
- Sen sijaan, että ohjelmistokomponentteja testattiin suoraan, se vaati integraattoreita keskittymään loogisten suorituspolkujen testaamiseen koko järjestelmän yhteydessä.
Vinkkejä monisäikeiseen testaukseen
- Testaa monisäikeinen ohjelmasi suorittamalla se toistuvasti eri sovellussekoituksella
- Testaa monisäikeistä ohjelmaa, kun useita ohjelman esiintymiä on aktiivinen samanaikaisesti
- Suorita monisäikeinen ohjelma erilaisilla laitemalleilla vaihtelevilla stressitasoilla ja työmäärillä
- Kooditarkastus
- Kerää vain virheitä ja vikoja, jotka ovat tapahtuneet muissa säikeissä kuin pääketjussa
Kierteen testauksen haitat
- Monisäikeisessä testauksessa suurin haaste on, että sinun on voitava ohjelmoida toistettava testi yksikötestiä varten
- Monisäikeisen koodin kirjoittaminen yksikkötesteihin on haastava tehtävä
- Monisäikeisen testauksen testauskriteerit ovat erilaiset kuin yksisäikeiset testit. Monisäikeisessä testauksessa eri tekijät, kuten muistikoko, tallennuskapasiteetti, ajoitusongelmat jne. Vaihtelevat, kun niitä kutsutaan eri laitteistoille.
Yhteenveto:
- Ohjelmistotuotannossa ketjutestaus on tekniikka, jolla varmistetaan tietyn tehtävän keskeiset toiminnalliset ominaisuudet
- Lankapohjainen testaus luokitellaan kahteen luokkaan
- Yksisäikeinen testaus
- Monisäikeinen testaus