Võrdluskaart
Võrdluse alus | Suitsutestimine | Tervislikkuse testimine |
---|---|---|
Põhiline | Suitsu testimine hindab ja testib olulisi funktsioone. | Sanity testimine kontrollib tarkvaramooduleid sügavalt. |
Testida juhtumeid | Võib kirjutada või automatiseerida testi. | Kirjeldamata |
Lähenemisviis | Madal ja lai | Kitsas ja sügav |
Prominensus | Peamine eesmärk on katta kõik rakenduse osad kiiresti. | Rõhk tarkvara moodulite (tarkvara osade) toimimisele. |
Toimunud | Iga ehitamine | Ainult stabiilsel ehitamisel. |
Teostab | Arendaja | Tester |
Suitsutesti määratlus
Suitsu testimine pärineb peamiselt integratsioonikatse meetodist. Tavaliselt algab see enne täissuuruses katsetamist, mis hõlmab laia osa tarkvarast, kuid mitte selle keerulisemaid ja üksikasjalikumaid aspekte. Suitsu testimist loetakse mittetäielikuks katsetamiseks, kus kontrollitakse toote kõige olulisemate omaduste toimimist.
Suitsutestimise käigus tehtud tegevused on järgmised:
- Esiteks teisendab see tarkvaramoodulid koodiks ja teeb selle "ehitamiseks". Ehitamine koosneb andmefailidest, korduvkasutatavatest moodulitest, raamatukogudest ja konstrueeritud komponentidest, mis on vajalikud ühe või mitme funktsiooni kasutamiseks.
- Kavas on mitmeid katsejuhtumeid, et leida vigu, et tagada funktsioonide nõuetekohane toimimine.
- Mitmekordsed ehitised integreeritakse seejärel ühte tootele ja kogu toode on korduvalt suitsutestitud.
- Katsetamisprotsessi jätkatakse alles seni, kuni tulemused vastavad toote põhinõuetele, kuid kui tulemused ei vasta põhinõuetele, tagastatakse toode arendusmeeskonnale oluliste muudatuste tegemiseks.
Suitsutesti eelised
- Riskide minimeerimine defektide avastamise ja kõrvaldamisega varem.
- Korduv kontroll parandab süsteemi kvaliteeti.
- Lihtsustatud vea määramine ja parandamine
- Edusamme on lihtne hinnata
Tervislikkuse testimise mõiste
Sanity testimine on võimalus ehitada täielikult pärast koodi ja funktsionaalsuse väikeste muudatuste rakendamist. Eelkõige kontrollitakse, kas toode töötab pärast muudatuste tegemist ja vead on fikseeritud või mitte. Mõistlikkuse testimine on regressioonitesti alarühm ja seda tehakse enne toote käivitamist. Kui kavandatav funktsionaalsus ei vasta ootustele, jäetakse koostatud ehitis kõrvale, et kõrvaldada ranges testimises vajalik aeg ja kulud.
Enne tarkuse testimist peab tarkvara läbima teisi teste. Seda tüüpi test on mõttes sügavam, mis tähendab, et ta kaalub tarkvara üksikasjalikke aspekte.
Sanity testimise eelised
- Hea ajakasutus, kuna keskendutakse funktsionaalsuse ühele või mitmele valdkonnale.
- Tagab taotluse nõuetekohase toimimise pärast väikeseid muudatusi koodis.
- Avastab sõltuvad puuduvad objektid.
Suitsu ja tervise testimise peamised erinevused
- Suitsu testimine algab ehitamisel alguses ja kontrollib kõige olulisemaid funktsioone. Teisest küljest hindab tervise testimine tarkvara põhjalikult.
- Suitsutestimise dokumenteerimine toimub kirjalike testide või automatiseeritud testide abil, samas kui tervise testimisel ei tehta skriptimist.
- Suitsutestimise meetod on madal ja lai, mis tähendab, et see hõlmab kõiki teste, kuid ei lähe väga äärmuslikul tasemel. Vastupidi, mõistlikkuse testimine kasutab kitsast ja sügavat lähenemist, kus üksikut ehitust põhjalikult testitakse.
- Suitsutestimise peamine eesmärk on katta iga tarkvara osa kiiresti. Vastupidi, mõistlikkuse testimine keskendub iga tarkvara mooduli toimimisele.
- Suitsu testimise eest vastutab arendaja, samas kui tervise test teostab tester.
- Suitsu testimine on nagu dokumentide kontrollimise käigus dokumentide arvu kontrollimine. Seevastu mõistlikkuse testimine hõlmab ühe dokumendi täielikku hindamist.
Järeldus
Suitsutestimise eeliseks eesmärgiks on kinnitada toote stabiilsus, samas kui tervise testimine tagab toote ratsionaalsuse .