Suitsu testimine
Suitsutestimine on tarkvara testimise protsess, mis määrab, kas juurutatud tarkvara järk on stabiilne või mitte. Suitsu testimine on kinnitus kvaliteedi tagamise meeskonnale tarkvara edasise testimise jätkamiseks. See koosneb minimaalsest testide komplektist, mida käivitatakse igal järjel tarkvara funktsioonide testimiseks. Suitsu testimine on tuntud ka kui "Ehitise kontrollimise testimine" või "Usalduse testimine".
Lihtsamalt öeldes kontrollime, kas olulised funktsioonid töötavad ja kas testitavas järgus pole showstoppereid.
See on peamise funktsionaalsuse mini- ja kiire regressioonitest. See on lihtne test, mis näitab, et toode on testimiseks valmis. See aitab kindlaks teha, kas koostamisel on vigu, mis muudab edasised testid aja ja ressursside raiskamiseks.
Lisateave suitsu vs tervislikkuse testimise kohta
Suitsukatsed kvalifitseerivad ehitise edasiseks ametlikuks testimiseks. Suitsu testimise peamine eesmärk on varakult suurte probleemide avastamine. Suitsukatsed on loodud süsteemi stabiilsuse ja nõuetele vastavuse tõendamiseks.
Järk sisaldab kõiki andmefaile, teeke, korduvkasutatavaid mooduleid, projekteeritud komponente, mis on vajalikud ühe või mitme toote funktsiooni rakendamiseks.
Selles õpetuses saate teada
- Mis on suitsu testimine?
- Millal teeme suitsukontrolli
- Kes teeb suitsu testimist
- Miks me teeme suitsu testimist?
- Kuidas teha suitsu testimist?
- Suitsu testimise eelised
- Suitsu katsejuhtumite näidised
Millal teeme suitsukontrolli
Suitsu testimist tehakse alati, kui tarkvara uued funktsioonid on välja töötatud ja integreeritud olemasoleva ehitisega, mis on kasutusel kvaliteedi tagamise / lavastamise keskkonnas. See tagab, et kõik kriitilised funktsioonid töötavad õigesti või mitte.
Selles testimismeetodis juurutab arendusmeeskond QA koostamise. Võetakse testjuhtumite alamhulgad ja testijad käivitavad seejärel testimisjuhud. QA meeskond testib rakendust kriitiliste funktsioonide suhtes. Need testjuhtumite seeria on välja töötatud vigade paljastamiseks. Nende testide läbimisel jätkab kvaliteedi tagamise meeskond funktsionaalsete testidega.
Iga rike näitab vajadust süsteem tagasi arendusmeeskonnale käsitseda. Alati, kui ehituses on muudatusi, teostame stabiilsuse tagamiseks suitsutesti.
Näide : -Sisselogimisaknasse lisatakse uus registreerimisnupp ja build juurutatakse uue koodiga. Teostame uusehitise suitsuteste.
Kes teeb suitsu testimist
Pärast ehitise vabastamist kvaliteedi tagamise keskkonda viivad suitsu testimise läbi kvaliteedi tagamise insenerid / kvaliteedi tagamise juht. Kui on uus ehitis, määrab kvaliteedi tagamise meeskond rakenduse peamised funktsioonid suitsu testimiseks. Kvaliteedikontrolli meeskond kontrollib testitavas rakenduses showstoppereid.
Koodil arenduskeskkonnas tehtud testimine, et tagada rakenduse õigsus enne ehituskvaliteedile avaldamist, on tuntud kui Sanity testimine. Tavaliselt on see kitsas ja sügav testimine. See on protsess, mis kontrollib, et arendatav rakendus vastab põhilistele funktsionaalsetele nõuetele.
Tervislikkuse testimine määrab arendusetapi lõpuleviimise ja teeb otsuse, kas anda tarkvaratoode edasi või mitte edasiseks testimiseks.
Miks me teeme suitsu testimist?
Suitsu testimisel on tarkvaraarenduses oluline roll, kuna see tagab algusjärgus süsteemi õigsuse. Selle abil saame säästa testimisjõudu. Selle tulemusel viivad suitsukatsed süsteemi heasse seisukorda. Kui suitsutest on lõpule viidud, alustame funktsionaalset katsetamist.
- Kõik ehituse näituskorgid tuvastatakse suitsu testimise abil.
- Suitsu testimine tehakse pärast seda, kui järk on QA-sse antud. Suitsu testimise abil tuvastatakse enamik defekte tarkvaraarenduse algfaasis.
- Suitsu testimisega lihtsustame suuremate defektide avastamist ja parandamist.
- Suitsu testimisega saab kvaliteedikontrolli meeskond leida rakenduse funktsionaalsuse defekte, mis võisid uue koodiga esile kerkida.
- Suitsu testimisel leitakse kõige suuremad tõsiduse defektid.
Näide 1: Logi logimise aken: saab nupul Esita klõpsates liikuda järgmisse aknasse kehtiva kasutajanime ja parooliga.
Näide 2: Kasutajal ei õnnestu veebilehelt välja logida.
Kuidas teha suitsu testimist?
Suitsu testimine toimub tavaliselt käsitsi, kuigi on võimalus seda saavutada ka automaatika abil. See võib organisatsiooniti erineda.
Suitsu käsitsi testimine
Üldiselt tehakse suitsu testimist käsitsi. Lähenemisviis on organisatsiooniti erinev. Suitsuteste tehakse selleks, et tagada kriitiliste radade navigeerimine ootuspäraselt ja see ei takista funktsionaalsust. Kui järk on QA-le välja antud, tuleb läbi viia kõrge prioriteediga funktsionaalsuse testijuhtumid ja testida, et leida süsteemis kriitilised vead. Kui test läbib, jätkame funktsionaalset testimist. Kui test ebaõnnestub, lükatakse järk üles ja saadetakse arendusmeeskonnale parandamiseks tagasi. QA alustab taas uue ehituse versiooniga suitsuteste. Suitsu testimine viiakse läbi uuel järjel ja see integreeritakse vanade järkudega, et säilitada süsteemi korrektsus. Enne suitsu testimise läbimist peaks kvaliteedi tagamise meeskond kontrollima ehituskonstruktsioonide õigesti.
Suitsu testimine Automationi poolt
Regressioonitestimiseks kasutatakse automaatikatesti. Suitsutesti vastu töötamiseks võime siiski kasutada ka automatiseeritud testijuhtude komplekti. Automaatikatestide abil saavad arendajad järk-järgult kontrollida, alati, kui mõni uus järk on juurutamiseks valmis.
Selle asemel, et uus tarkvaraehitis on korduvalt käsitsi testitud, käivitatakse registreeritud suitsutesti juhtumid. See kontrollib, kas peamised funktsioonid toimivad endiselt korralikult. Kui test ebaõnnestub, saavad nad järku parandada ja selle kohe ümber paigutada. Selle abil saame säästa aega ja tagada kvaliteedi tagamise kvaliteedi tagamine.
Automaatse tööriista abil registreerib testimisinsener kõik käsitsi tehtud toimingud, mis tarkvara tarkvaras tehakse.
Suitsu testimise tsükkel
Allpool olev vooskeem näitab, kuidas suitsu testimine toimub. Kui ehitis on QA-s juurutatud ja suitsukatsed on läbitud, jätkame funktsionaalset testimist. Kui suitsuproov ebaõnnestub, väljume testimisest, kuni järk järgus on lahendatud.
Suitsu testimise eelised
Siin on mõned suitsu testimise eelised.
- Lihtne testida
- Defektid tuvastatakse varases staadiumis.
- Parandab süsteemi kvaliteeti
- Vähendab riski
- Progressile on lihtsam juurde pääseda.
- Säästab testimisjõudu ja aega
- Kriitilisi vigu on lihtne tuvastada ja vigu parandada.
- See jookseb kiiresti
- Minimeerib integratsiooniriske
Mis juhtub, kui me ei tee suitsu testimist
Kui me ei tee suitsu testimist varases staadiumis, võib defektides ilmneda hilisemates etappides, kus see võib olla tasuv. Hilisemates etappides leitud defekt võib olla näituskorgid, kus see võib mõjutada tarnete vabastamist.
Suitsu katsejuhtumite näidised
T.ID | TESTSTSENAARIUMID | KIRJELDUS | KATSESAMM | OODATUD TULEMUS | TEGELIK TULEMUS | STATUS |
---|---|---|---|---|---|---|
1 | Kehtivad sisselogimismandaadid | Veenduge, et veebirakenduse sisselogimisfunktsioonid oleksid registreeritud kasutajal lubatud kasutajanime ja parooliga sisse logida | 1. Käivitage rakendus 2. Navigeerige sisselogimislehel 3. Sisestage kehtiv kasutajanimi 4. Sisestage kehtiv parool 5. Klõpsake sisselogimisnuppu | Sisselogimine peaks olema edukas | ootuspäraselt | Üle andma |
2 | Üksuse funktsionaalsuse lisamine | Saab lisada toote ostukorvi | 1. Valige kategooriate loend 2. Lisage üksus ostukorvi | Kauba peaks lisama ostukorvi | Kaupa ei lisata ostukorvi | Ebaõnnestus |
3 | Logi välja funktsionaalsus | Kontrollige väljalogimise funktsionaalsust | 1. valige väljalogimise nupp | Kasutajal peaks olema võimalik välja logida. | Kasutajal pole võimalik välja logida | Ebaõnnestus |
Kokkuvõte:
Tarkvaratehnikas tuleks suitsutestimine läbi viia iga ehitisega ilma ebaõnnestumiseta, kuna see aitab defekte varases staadiumis leida. Suitsutesti tegevus on viimane samm enne tarkvara ülesehitamise sisenemist süsteemi etappi. Suitsukatsed tuleb läbi viia igale testimisele pööratud ehitisele. See kehtib süsteemi uue arenduse ning suuremate ja väiksemate versioonide kohta.
Enne suitsu testimise tegemist peab kvaliteedi tagamise meeskond tagama testitava rakenduse õige koosteversiooni. See on lihtne protsess, mis võtab rakenduse stabiilsuse testimiseks minimaalse aja.
Suitsukatsed võivad minimeerida testimisjõudu ja parandada rakenduse kvaliteeti. Suitsu testimist saab teha kas käsitsi või automatiseerimise teel, sõltuvalt kliendist ja organisatsioonist.
Selle artikli autor on Pavani Itchapurapu