Jokainen yritys toimii ohjelmistolla, ja kaikki ohjelmistot on testattava ennen niiden julkaisemista käyttäjille. on elintärkeää julkaista tehokkaita, tehokkaita ja luotettavia ohjelmistoja nopeasti. On olemassa erilaisia ja jokaisella näistä tyyppeistä on eri tarkoitus ja ne tarjoavat ainutlaatuisen arvon ohjelmistokehitysprosessille. Tässä artikkelissa käsitellään kahta yleisimmin väärinymmärrettyä tyyppiä: savutestaus ja terveystestaus.
Tarkastellaan tässä artikkelissa käsiteltyjä aiheita:
Ohjelmistojen testaustyypit
Ohjelmistojen testaus on ratkaiseva vaihe ohjelmistokehityssyklissä. Ohjelmistojen testausta on monia erilaisia. Jokaisella näistä testaustyypeistä on oma tarkoituksensa. Valitsemasi ohjelmistotestauksen tyyppi riippuu testaustavoitteestasi, ohjelmistosi monimutkaisuudesta ja toiminnallisuudesta sekä testausryhmästäsi. Alla olevassa kuvassa on lueteltu joitain yleisimpiä nykyään käytettyjä ohjelmistotestaustyyppejä.
Tämä artikkeli auttaa sinua selvittämään, mitä savutestaus ja terveystestaus ovat ja kuinka erilaiset ne ovat toisistaan. Aloitetaan.
Savun testaus
Mikä on savutestaus?
Savutestaus on eräänlainen ohjelmistotestaus, joka suoritetaan yleensä alkuperäisillä ohjelmistokehityksillä sen varmistamiseksi, että ohjelman kriittiset toiminnot toimivat täysin hyvin.
Etkö ole varma, mikä ohjelmiston koontiversio on? Ohjelmiston koontiversio on prosessi, jolla lähdekoodi muunnetaan itsenäiseksi lomakkeeksi, jota voidaan käyttää missä tahansa järjestelmässä. Sitä kutsutaan usein koodin koontiversioksi. Palataksemme savutestaukseen, se suoritetaan ennen kuin toiminnalliset tai regressiotestit suoritetaan yksityiskohtaisesti ohjelmiston koontiversiossa. Päätavoitteena on hylätä pahasti rikkoutunut sovellus, jotta laadunvarmistusryhmä ei tuhlaa aikaa ohjelmistosovelluksen asentamiseen ja testaamiseen. Kattavan testauksen sijasta varmistamme, että kriittiset toiminnot toimivat hyvin.
Kuinka suorittaa savutestaus?
Savutestit voidaan suorittaa manuaalisesti tai ne voivat olla . Savutestejä ei tarvitse kirjoittaa uusia , sen sijaan voit vain valita tarvittavat testitapaukset, jotka ohjelmoijat ovat jo määrittäneet. Ensisijainen painopiste on tässä testata ydinsovelluksen työnkulku. Joten, valitse vain ne testitapaukset, jotka määrittelevät ohjelmiston päätoiminnot. Yritetään selvittää tämä reaaliaikaisella esimerkillä.
ssis-opetus aloittelijoille 2012, esimerkkejä
Oletetaan, että työskentelet verkkokauppasivustolla. Sinulla on muutama alkuperäinen koontiversio, jotka ovat valmiita julkaisemaan testausta varten. Ensinnäkin sinun on tarkistettava, toimivatko ydintoiminnot vai eivät. Joten yrität päästä sivustolle ja lisätä tuotteen ostoskoriin tilauksen tekemistä varten. No, se on kaikkien verkkokauppasivustojen suurin työnkulku, eikö? Jos tämä ensisijainen työnkulku toimii, voit sanoa, että testaamasi koontiversio on läpäissyt savutestin. Voit sitten siirtyä seuraaville testikierroksille.
Nyt kun olet selvillä siitä, mikä on savutestaus, siirrytään tämän artikkelin seuraavaan aiheeseen, eli terveystestaukseen.
Sanity -testaus
Mikä on terveyden testaus?
Sanity Testing on tietyntyyppinen ohjelmistojen testaus, joka suoritetaan saatuaan ohjelmistokehityksen, pienillä muutoksilla koodissa tai toiminnallisuudessa. Tavoitteena on varmistaa, että virheet on korjattu, ja vahvistaa, että uusien muutosten vuoksi ei ole uusia aiheita.
Toisin kuin savutesteissä, terveystestin tavoite ei ole ydintoimintojen todentaminen, vaan ohjelmiston oikeellisuuden ja järkevyyden varmistaminen. Se tehdään yleensä a: n loppupuolella , jotta voidaan varmistaa, onko virheitä korjattu ja onko pienet muutokset koodiin hyvin siedetty. Lisäksi sen selvittämiseksi, ovatko viimeisimmät korjaukset vaikuttaneet komponenttitoimintoihin. Sanity-testit ovat usein kirjoittamattomia ja ne voidaan suorittaa manuaalisesti tai automatisoitujen työkalujen avulla.
Kuinka suorittaa terveystestaus?
Samoin kuin savutesteissä, sinun ei tarvitse kirjoittaa uusia testitapauksia, ellei uutta ominaisuutta oteta käyttöön. Tärkein tavoite on varmistaa, että vääriä tuloksia tai virheitä ei ole läsnä komponenttiprosesseissa. Voit myös tarkistaa, onko koontiversio riittävän järkevä siirtyä seuraaviin vaiheisiin .
Tarkastellaan samaa esimerkkiä, jota käytimme savutesteissä. Joten työskentelet verkkokauppasivustolla. Uusi käyttäjien rekisteröintiin liittyvä ominaisuus julkaistaan. Päätavoitteesi on tarkistaa, toimiiko uusi ominaisuus oikein vai ei. Kun olet varma, että se toimii odotetusti, siirryt seuraavalle testaustasolle. Jos terveystesti epäonnistuu, ei ole järkevää yrittää tiukempaa testausta. Järkevyystesteissä käytät pienintä sovellustoimintojen osajoukkoa, jotta voidaan määrittää, onko sovelluslogiikka toimiva ja oikea.
Olet ehkä huomannut, että savutestauksen ja terveystestauksen välillä on jonkin verran päällekkäisyyksiä, varsinkin kun on kyse siitä, että kumpaakaan ei todellakaan ole suunniteltu perusteelliseksi prosessiksi. Näiden kahden testaustyypin välillä on kuitenkin myös ilmeisiä ja tärkeitä eroja. Tarkistetaan heidät.
Savun testaus vs terveyden testaus
Savutestaus ja terveystestaus kuvaavat hyvin erilaisia käytäntöjä. Mutta ihmiset kuitenkin hämmentävät heitä, koska ero on hieman hienovarainen. Alla olevassa taulukossa luetellaan savun testauksen ja terveystestauksen väliset keskeiset erot.
ominaisuudet | Savun testaus | Sanity -testaus |
---|---|---|
Järjestelmän koontiversio | Testit suoritetaan ohjelmistotuotteen ensimmäisillä koontiversioilla | Testit tehdään rakennuksista, jotka ovat läpäisseet savutestit ja regressiokokeiden kierrokset |
Testauksen motiivi | Mitata vastaperustetun rakennuksen vakaus kohdata tiukempi testaus | Arvioida ohjelmistokokonaisuuksien toiminnallisuuden järkevyys ja omaperäisyys |
Alaryhmä? | Onko hyväksynnän testauksen osajoukko | Onko regressiotestauksen osajoukko |
Dokumentointi | Mukana dokumentointi ja komentosarjat | Ei korosta minkäänlaista dokumentaatiota |
Testaa kattavuus | Matala ja laaja lähestymistapa sisällyttää kaikki tärkeimmät toiminnot menemättä liian syvälle | Kapea ja syvä lähestymistapa, johon sisältyy toimintojen ja ominaisuuksien yksityiskohtainen testaus |
Esittäjä? | Suorittaja kehittäjät tai testaajat | Testaajat suorittavat |
Joten siinä kaikki, kaverit! Tämän avulla olemme päässeet tämän artikkelin loppuun. Toivottavasti sinulla on nyt perustiedot savutestauksesta ja terveystestauksesta. Nämä ovat tärkeitä testaustyyppejä, jotka varmistavat virheiden ja vikojen havaitsemisen kehitysvaiheen alkuvaiheessa, ja toivon, että käytät niitä hyvin.
Jos löysit tämän artikkeli asiaankuuluva, tutustu live-verkossa Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa.
Onko sinulla kysymys meille? Mainitse se tämän artikkelin kommenttiosassa ja palaamme sinuun.
db-selain sqlite-opetusohjelmalle