Mis on suitsu testimine?
Mis on suitsu testimine
Suitsu testimine on tarkvara testimisprotsess, mis määrab, kas juurutatud tarkvarajärk on stabiilne või mitte. Suitsutestimine annab kvaliteedikontrolli meeskonnale kinnituse edasise tarkvara testimise jätkamiseks. See koosneb minimaalsetest testide komplektist, mida tehakse igal järgul, et testida tarkvara funktsioone. Suitsutestimist tuntakse ka kui "ehituse kontrollimise testimist" või "kindluse testimist".
Lihtsamalt öeldes tähendab suitsutestid seda, et kontrollitakse, kas olulised funktsioonid töötavad ja testitavas konstruktsioonis pole ühtegi tõukemärki. See on peamiste funktsioonide mini- ja kiire regressioonitest. See on lihtne test, mis näitab, et toode on testimiseks valmis. See aitab kindlaks teha, kas konstruktsioon on vigane, mis muudab edasise testimise aja ja ressursside raiskamiseks.
Võrdlema Suitsu vs terve mõistuse testimine
Millal teeme suitsutesti
Suitsutesti tehakse alati, kui tarkvara uusi funktsioone arendatakse ja integreeritakse olemasolevasse järgmisse, mis on juurutatud kvaliteedikontrolli/lavastuskeskkonnas. See tagab, et kõik kriitilised funktsioonid töötavad õigesti või mitte.
Selle testimismeetodi puhul juurutab arendusmeeskond ehituse kvaliteedikontrollis. Võetakse testjuhtumite alamhulgad ja seejärel käitavad testijad järgu testjuhtumeid. QA meeskond testib rakendust kriitiliste funktsioonide suhtes. Need testjuhtumite seeriad on loodud ehitamisel esinevate vigade paljastamiseks. Kui need testid läbitakse, jätkab kvaliteedikontrolli meeskond Funktsionaalne testimine.
Iga rike viitab vajadusele anda süsteem tagasi arendusmeeskonnale. Kui ehitust muudetakse, teostame stabiilsuse tagamiseks suitsutesti.
Näide: -Sisselogimisaknasse lisatakse uus registreerimisnupp ja ehitamine võetakse kasutusele uue koodiga. Teostame suitsutesti uuel hoonel.
Suitsutestid kvalifitseeruvad konstruktsiooni edasiseks ametlikuks testimiseks. Suitsutestide peamine eesmärk on varakult avastada suuremaid probleeme. Suitsutestid on mõeldud süsteemi stabiilsuse ja nõuetele vastavuse demonstreerimiseks. Järk sisaldab kõiki andmefaile, teeke, korduvkasutatavaid mooduleid ja projekteeritud komponente, mis on vajalikud ühe või mitme tootefunktsiooni rakendamiseks.
Mis juhtub, kui me suitsutesti ei tee?
Kui me ei tee suitsukatseid varajases staadiumis, võib hilisemates etappides ilmneda defekte, mis võivad olla kulukad. Ja Defekt hilisemates etappides võib esineda tõkkeid, kus see võib mõjutada saaduste vabastamist.
Kes teeb suitsutesti
Pärast järgu avaldamist kvaliteedikontrolli keskkonda viivad suitsutesti läbi kvaliteedikontrolli insenerid / kvaliteedikontrolli juht. Iga kord, kui on olemas uus versioon, määrab kvaliteedikontrolli meeskond suitsutestimiseks rakenduse põhifunktsioonid. Kvaliteedikontrolli meeskond kontrollib, kas testitavas rakenduses on täkkeid.
Testimine, mis tehakse koodi arenduskeskkonnas, et tagada rakenduse õigsus enne ehituse kvaliteedikontrollile avaldamist. Seda nimetatakse Sanity testimiseks. Tavaliselt on see kitsas ja sügav testimine. See on protsess, mis kontrollib, kas arendatav rakendus vastab selle põhilistele funktsionaalsetele nõuetele.
Terve mõistuse testimine määrab arendusfaasi lõpuleviimise ja teeb otsuse, kas läbida või mitte läbida tarkvaratoode edasise testimisetapi jaoks.
Miks me suitsuteste teeme?
Suitsutestidel on tarkvaraarenduses oluline roll, kuna see tagab süsteemi korrektsuse algstaadiumis. Sellega saame säästa katsetusi. Selle tulemusena viivad suitsutestid süsteemi heasse olekusse. Kui oleme suitsutestimise lõpetanud, alustame ainult funktsionaalset testimist.
- Kõik hoones olevad etenduse peatajad tuvastatakse suitsutestimise teel.
- Suitsukatse tehakse pärast seda, kui konstruktsioon on QA-le välja antud. Suitsutestide abil tuvastatakse enamik defekte juba algstaadiumis tarkvaraarenduse.
- Suitsutestiga lihtsustame suuremate defektide avastamist ja parandamist.
- Suitsutestide abil saab kvaliteedikontrolli meeskond leida rakenduse funktsionaalsuses vigu, mis võisid ilmneda uue koodi tõttu.
- Suitsutestide abil leitakse peamised raskusastme vead.
Näide 1: Logimise aken: Kui klõpsate nuppu Esita, saate liikuda järgmisesse aknasse kehtiva kasutajanime ja parooliga.
Näide 2: Kasutaja ei saa veebilehelt välja logida.
Kuidas suitsutesti teha?
Suitsutesti tehakse tavaliselt käsitsi, kuigi on võimalus seda teha ka automatiseerimise teel. See võib organisatsiooniti erineda.
Suitsu käsitsi testimine
Üldiselt tehakse suitsutesti käsitsi. Selle lähenemisviisid on organisatsiooniti erinevad. Suitsutestid viiakse läbi tagamaks, et kriitilistel radadel navigeerimine on ootuspärane ega takista funktsionaalsust. Kui järg on QA-le välja antud, tuleb võtta kõrge prioriteediga funktsionaalsuse testimise juhtumid ja neid testitakse, et leida süsteemi kriitilised vead. Kui test läbib, jätkame funktsionaalset testimist. Kui test ebaõnnestub, lükatakse järg tagasi ja saadetakse tagasi arendusmeeskonnale parandamiseks. QA alustab taas suitsutestimist uue versiooniga. Suitsutestid tehakse uue konstruktsiooniga ja integreeritakse vanade konstruktsioonidega, et säilitada süsteemi korrektsus. Enne suitsutesti läbiviimist peaks kvaliteedikontrolli meeskond kontrollima õigete versioonide olemasolu.
Suitsu testimine automatiseerimisega
Automatiseerimise testimine kasutatakse Regressioonitestimine. Siiski saame kasutada ka automatiseeritud testjuhtumite komplekti, et käitada Smoke Testiga. Automatiseerimistestide abil saavad arendajad järge kohe kontrollida, kui uus järk on juurutamiseks valmis.
Selle asemel, et iga uue tarkvarajärgu juurutamisel käsitsi testida, käivitatakse järguga salvestatud suitsutestijuhtumid. See kontrollib, kas peamised funktsioonid töötavad ikka korralikult. Kui test ebaõnnestub, saavad nad järgu parandada ja järgu kohe ümber paigutada. Sellega saame säästa aega ja tagada kvaliteedikontrolli keskkonna kvaliteetse ehituse.
Automaattööriista kasutades salvestab testinsener kõik käsitsi tehtud sammud, mis tarkvara koostamisel tehakse.
Suitsu testimise tsükkel
Allolev vooskeem näitab, kuidas suitsutesti teostatakse. Kui ehitamine on kvaliteedikontrollis kasutusele võetud ja suitsutestid on läbitud, jätkame funktsionaalset testimist. Kui suitsutest ebaõnnestub, väljume testimisest, kuni järgu probleem on lahendatud.
Suitsu testimise eelised
Siin on mõned suitsutestimise eelised.
- Lihtne testida
- Defektid tuvastatakse varases staadiumis.
- Parandab süsteemi kvaliteeti
- Vähendab riski
- Edusammudele on lihtsam juurde pääseda.
- Säästab testimise vaeva ja aega
- Lihtne avastada kriitilisi vigu ja parandada vigu.
- See jookseb kiiresti
- Minimeerib integratsiooniriskid
Näidissuitsu katsejuhtumite näide
T.ID | TESTSTSENAARIUMID | KIRJELDUS | KATSETAMINE | OODATUD TULEMUS | TEGELIK TULEMUS | STATUS |
---|---|---|---|---|---|---|
1 | Kehtivad sisselogimismandaadid | Testige veebirakenduse sisselogimise funktsionaalsust veendumaks, et registreeritud kasutajal on lubatud kasutajanime ja parooliga sisse logida | 1.Käivitage rakendus 2. Navigeerige sisselogimislehel 3.Sisestage kehtiv kasutajanimi 4.Sisestage kehtiv parool 5. Klõpsake sisselogimisnupul |
Sisselogimine peaks õnnestuma | ootuspäraselt | Sooritama |
2 | Kauba funktsionaalsuse lisamine | Võimalik lisada üksus ostukorvi | 1. Valige kategooriate loend 2. Lisage toode ostukorvi |
Kaup tuleks lisada ostukorvi | Kaupa ei lisata ostukorvi | Fail |
3 | Väljalogimise funktsioon | Kontrollige väljalogimise funktsioone | 1. valige väljalogimise nupp | Kasutajal peaks olema võimalik välja logida. | Kasutaja ei saa välja logida | Fail |
Järeldus
Tarkvaratehnikas tuleks suitsutestimine läbi viia igas versioonis, kuna see aitab leida defekte varajases staadiumis. Suitsutesti tegevus on viimane samm enne tarkvara järgu sisenemist süsteemifaasi. Suitsutestid tuleb läbi viia iga testimise faasiga. See kehtib uute arenduste ning süsteemi suuremate ja väiksemate väljalasete kohta.
Enne suitsutesti läbiviimist peab kvaliteedikontrolli meeskond tagama testitava rakenduse õige versiooni. See on lihtne protsess, mis võtab rakenduse stabiilsuse testimiseks minimaalselt aega.
Suitsutestid võivad minimeerida katsetusi ja parandada rakenduse kvaliteeti. Suitsutesti saab teha kas käsitsi või automatiseeritult, olenevalt kliendist ja organisatsioonist.