Tutkia Eroja Savu Testaus ja Järki Testaus yksityiskohtaisesti esimerkkejä:
tässä opetusohjelmassa, me oppia, mitä on Järki Testaus ja Savu Testaus Ohjelmiston Testaus. Opimme myös järjen ja Savutestauksen keskeiset erot yksinkertaisilla esimerkeillä.
useimmiten Sekoamme järjen testauksen ja Savutestauksen merkityksen välillä. Ensinnäkin nämä kaksi testausta ovat aivan ”erilaisia” ja suoritetaan testisyklin eri vaiheissa.,
Järki Testaus
Järki Testaus on valmis, kun sekä QA meillä ei ole riittävästi aikaa suorittaa kaikki testitapaukset, on se Toiminnallinen Testaus, UI, KÄYTTÖJÄRJESTELMÄN tai Selaimen Testaus.
Näin ollen, haluaisin määritellä,
”Järki Testaus testin suorittamisen, joka on tehnyt koskettaa jokaisen toteutuksen ja sen vaikutukset, mutta ei perusteellisesti tai syvällistä, ja siihen voi sisältyä toiminnallista, UI, versio, jne. testaus riippuen toteutuksesta ja sen vaikutuksista.”
Älä me kaikki putoavat tilanteessa, kun meillä on allekirjoitettava pois päivän tai kaksi, mutta rakentaa testausta ei ole vielä julkaissut?,
Ah kyllä, Lyön vetoa, että myös Sinun on täytynyt kohdata tämä tilanne vähintään kerran Ohjelmistotestauskokemuksessasi. No, kohtasin sen paljon, koska projektini(projektini) oli enimmäkseen ketterä ja välillä meitä pyydettiin toimittamaan se samana päivänä. Hups, miten voisin testata ja vapauttaa rakennuksen muutamassa tunnissa?
minulla oli tapana sekoilla välillä, koska vaikka kyseessä olisi pieni toiminnallisuus, vihjaus voisi olla valtava. Ja kakun kuorrutuksena asiakkaat joskus yksinkertaisesti kieltäytyvät antamasta lisäaikaa., Miten voisin suorittaa koko testin muutamassa tunnissa, tarkistaa kaikki toiminnot, Viat ja vapauttaa sen?
vastaus kaikkiin tällaisiin ongelmiin oli hyvin yksinkertainen, eli ei muuta kuin järjen Testausstrategian käyttäminen.
Kun teemme tämän testaus moduuli tai toimintoja, tai täydellinen järjestelmä, Testi tapauksissa toteutettavaksi valitaan siten, että ne koskettavat kaikki tärkeät bitit ja kappaletta samaa eli leveä, mutta matala testaus.
välillä testit tehdään jopa satunnaisesti ilman testitapauksia., Mutta muista, Mielenterveystesti pitäisi tehdä vain, kun sinulla on vähän aikaa, älä koskaan käytä tätä säännöllisesti julkaisuja. Teoriassa tämä testaus on Regressiotestauksen osajoukko.
Oma Kokemus
Ulos 8+ vuoden uran Ohjelmiston Testaus, 3 vuotta olin töissä Ketterä menetelmä ja että oli aika, kun olen enimmäkseen käyttänyt järki testi.
kaikki isot tiedotteet suunniteltiin ja toteutettiin systemaattisesti, mutta toisinaan pieniä tiedotteita pyydettiin toimittamaan mahdollisimman pian., Emme saaneet paljon aikaa dokumentoida testitapauksia, suorittaa, tehdä vikadokumentaatiota, tehdä regressiota ja seurata koko prosessia.
Näin ollen seuraavat ovat joitakin keskeisiä vinkkejä, että minulla oli tapana seurata tällaisessa tilanteessa:
#1) Istua manager ja dev joukkue, kun he keskustelevat täytäntöönpanoa, koska ne täytyy työskennellä nopeasti, ja siksi emme voi odottaa, että heitä selittämään meille erikseen.
tämä auttaisi myös saamaan käsityksen siitä, mitä ne aikovat toteuttaa, millä alueella se vaikuttaa jne.,, tämä on erittäin tärkeä asia tehdä, koska ajoittain emme yksinkertaisesti ymmärrä vaikutuksia ja jos olemassa olevia toimintoja aiotaan haitata (pahimmillaan).
#2) Kun olet vähän aikaa, kun kehitystiimi on työskennellyt täytäntöönpanoa, voit huomata alas testi tapauksissa karkeasti työkaluja, kuten Evernote, jne. Mutta varmista, että kirjoitat ne jonnekin, jotta voit lisätä ne myöhemmin testi tapauksessa työkalu.,
#3) Pidä testbed valmis kohti täytäntöönpanosta ja jos sinusta tuntuu, että siellä ovat kaikki punaisia lippuja, kuten joitakin erityisiä tietoja luominen jos testbed vie aikaa (ja se on tärkeä testi release), sitten nostaa ne liput välittömästi ja ilmoittaa asiasta esimiehellesi tai PO siitä tiesulku.
vain siksi, että asiakas haluaa asap: n, se ei tarkoita, että QA vapautuu, vaikka se olisi puoliksi testattu.,
#4) Tehdä kanssa sopimuksen, joukkue ja manageri, että koska aika on kortilla voit vain kommunikoida bugeja kehitystä joukkue ja muodollista prosessia lisäämällä, merkintä vikoja eri vaiheissa vianseurantajärjestelmä työkalu tehdään myöhemmin, jotta säästää aikaa.
#5), Kun kehitystiimi on testaus oman end, yritä pari niiden kanssa (ns. dev-QA pairing) ja tehdä perus pyöreä niiden asetukset itse, tämä auttaa välttämään edestakaisin rakentaa, jos perus täytäntöönpano ei onnistu.,
#6) Nyt kun olet rakentanut, testaa liiketoimintasäännöt ja kaikki käyttötapaukset ensin. Voit pitää testejä kuten kentän validointia, navigointia jne. myöhempää varten.
#7) Mitä vikoja löydät, merkitse ne kaikki ja yrittää raportoida niistä yhdessä kehittäjät sijaan raportointi erikseen, koska se on helppo työskennellä paljon.
#8) Jos sinulla on vaatimus yleisen Suorituskyvyn Testaus tai Stressiä tai Kuorma Testaus, niin varmista, että sinulla on oikea automation framework saman., Koska näitä on lähes mahdotonta testata manuaalisesti mielenterveystestillä.
#9) Tämä on tärkein osa, ja todellakin viimeinen vaihe järki testi strategia – ”Kun luonnos julkaisu sähköposti tai asiakirja, mainitse kaikki testitapaukset, jotka suoritetaan, bugeja löytyi tila-merkki ja jos jotain jäi testaamatta mainita sen syistä” Yritä kirjoittaa raikas tarina testaus, joka välittää kaikki siitä, mitä on testattu, tarkastettu ja mitä on ollut.
seurasin tätä uskonnollisesti, kun käytin tätä testausta.,
haluan jakaa oman kokemukseni:
#1) teimme työtä verkkosivuilla ja sitä käytetään popup-mainoksia, jotka perustuvat avainsanojen. Mainostajilla oli tapana tehdä tarjous tietyistä avainsanoista, joilla oli samalle suunniteltu näyttö. Oletustarjouksen arvo oli ennen 0,25 dollaria, jota tarjoaja saattoi jopa muuttaa.
oli vielä yksi paikka, jossa tätä oletustarjousta käytettiin esiintymään ja se voitiin muuttaa myös muuksi arvoksi. Asiakas tuli pyyntö muuttaa oletuksena arvo 0,25 dollaria $0.5, mutta hän mainitsi vain ilmeinen näyttö.,
aivoriihemme aikana unohdimme (?) tästä toisesta ruudusta, koska sitä ei juuri käytetty siihen tarkoitukseen. Mutta kun testaus kun juoksin perus tapauksessa tarjous on $0,5 ja tarkastetaan päähän, huomasin, että cronjob saman oli jättänyt, koska yksi paikka oli löytää 0,25 dollaria.
raportoin tästä tiimilleni ja teimme muutoksen ja toimitimme sen onnistuneesti itse samana päivänä.
#2) samassa hankkeessa (edellä mainittu) meitä pyydettiin lisäämään pieni tekstikenttä huomautuksiin / kommentteihin tarjousta varten., Se oli hyvin yksinkertainen toteutus, ja sitouduimme toteuttamaan sen samana päivänä.
Näin ollen, kuten edellä on mainittu, testasin kaikki liiketoiminnan sääntöjä ja käyttää tapauksissa sen ympärille ja kun tein joitakin validointi, testaus, huomasin, että kun olen tullut yhdistelmä erikoismerkit, kuten </>, sivu kaatui.
mietimme asiaa ja tajusimme, että varsinaiset tarjoajat eivät missään tapauksessa käytä tällaisia yhdistelmiä. Siksi Julkaisimme sen hyvin laaditulla tiedotteella asiasta., Asiakas hyväksyi sen vikana, mutta suostui meidän kanssa toteuttamaan sen myöhemmin, koska se oli vakava vika, mutta ei aikaisempi.
#3) Äskettäin, olin työskennellyt mobile app projekti, ja meillä oli vaatimus päivitys toimitusaika näkyvät app per aikavyöhyke. Sitä piti paitsi testata sovelluksessa myös verkkopalvelussa.
Kun kehitystiimi oli työskennellyt täytäntöönpanoa, olen luonut automaatio skriptejä, web-palvelu, testaus-ja DB-skriptit muuttuvat aikavyöhykkeen toimitus kohde., Tämä pelasti ponnisteluni, ja voisimme saavuttaa parempia tuloksia lyhyessä ajassa.
Järki Testaus Vs Testauksessa
alla on muutamia eroja näiden kahden välillä:
S. O. | Regressio-Testaus | Järki Testaus | |
---|---|---|---|
1 | Regressio-testaus on tehty varmistamaan, että koko järjestelmä ja korjauksia toimii hyvin., | Mielenterveystestaus tehdään sattumanvaraisesti sen varmistamiseksi, että jokainen toiminto toimii odotetusti. | |
2 | jokainen pienin osa taantuu tässä testauksessa. | tämä ei ole suunniteltu testaus ja tehdään vain silloin, kun on aikapula. | |
3 | Se on hyvin kehittää ja suunniteltu testaus. | tämä ei ole suunniteltu testaus ja tehdään vain silloin, kun on aikapula. | |
4 | asianmukaisesti suunniteltu suite testitapaukset on luotu tämä testaus., | aina ei välttämättä ole mahdollista luoda testitapauksia; yleensä syntyy karkea testitapausten joukko. | |
5 | Tämä sisältää perusteellisen tarkastuksen toimintoja, UI -, performance -, selain/OS-testaus jne. eli kaikki järjestelmän osa-alueet taantuvat. | tähän kuuluu lähinnä liiketoimintasääntöjen, toiminnallisuuden tarkistaminen. | |
6 | Tämä on leveä ja syvä testaus. | tämä on laaja ja matala testaus. | |
7 | Tämä testaus on ajoittain suunniteltu viikon tai jopa kuukauden(s)., | tämä ajoittuu enimmäkseen 2-3 päivän maksimiin. |
Strategia-mobiilisovelluksen Testaus
Sinun täytyy olla miettimättä, miksi mainitsen erityisesti mobiili apps täällä?
syynä on se, että verkko-tai työpöytäsovellusten käyttöjärjestelmä ja selainversio eivät juuri vaihtele ja erityisesti näytön koot ovat vakio. Mutta mobiilisovellukset, näytön koko, mobiiliverkko, OS-versiot jne vaikuttavat vakautta, ulkoasua ja lyhyesti sanottuna menestys mobiilisovelluksen.,
siksi strategian muotoilusta tulee kriittinen, kun teet tämän testauksen mobiilisovelluksella, koska yksi epäonnistuminen voi saada sinut suuriin vaikeuksiin. Testaus on tehtävä fiksusti ja varovaisesti.
Seuraavat ovat joitakin viitteitä, joiden avulla voit suorittaa tämän testauksen menestyksekkäästi mobile app’:
#1) Ensinnäkin, analysoida vaikutuksia OS versio täytäntöönpanosta tiimisi kanssa.
yritä löytää vastauksia kysymyksiin, kuten, onko käyttäytyminen erilainen eri versioissa? Toimiiko toteutus alimman tuetun version osalta vai ei?, Onko versioiden täytäntöönpanoon liittyviä suorituskykykysymyksiä? Onko käyttöjärjestelmässä mitään erityistä ominaisuutta, joka voisi vaikuttaa toteutuksen käyttäytymiseen? jne.
#2) yllä olevassa huomautuksessa analysoidaan myös puhelinmalleja eli onko puhelimessa ominaisuuksia, jotka vaikuttavat toteutukseen? Onko käyttäytymisen toteuttaminen muuttumassa GPS: n avulla? Muuttuuko toteutuskäyttäytyminen puhelimen kameralla? jne. Jos huomaat, että vaikutusta ei ole, vältä testaamista eri puhelinmalleilla.,
#3) ellei toteutukseen ole KÄYTTÖLIITTYMÄMUUTOKSIA, suosittelen käyttöliittymän testauksen pitämistä vähiten tärkeysjärjestyksessä, voit ilmoittaa tiimille (jos haluat), että käyttöliittymää ei testata.
#4), jotta säästää aikaa, välttää testaus hyviä verkostoja, koska se on selvää, että täytäntöönpano on menossa toimimaan odotetusti vahva verkosto. Suosittelen aloittamaan testauksen 4G-tai 3G-verkossa.
#5) tämä testaus on tehtävä lyhyemmässä ajassa, mutta varmista, että teet vähintään yhden kenttätestin, ellei kyseessä ole pelkkä käyttöliittymän muutos.,
#6) Jos joudut testaamaan matriisia eri käyttöjärjestelmistä ja niiden versiosta, ehdottaisin, että teet sen fiksusti. Valitse testattavaksi esimerkiksi alimmat, keskikokoiset ja uusimmat OS-versioparit. Julkaisuasiakirjassa voi mainita, ettei jokaista yhdistelmää testata.
#7) vastaavalla rivillä, käyttöliittymän toteutuksen saniteettitestissä, käytä pieniä, keskisuuria ja suuria näytön kokoja säästääksesi aikaa. Voit myös käyttää simulaattoria ja emulaattoria.,
Varotoimenpiteitä
Järki Testaus on suoritettu, kun olet loppumassa aika, ja näin ollen se ei ole mahdollista, voit ajaa jokaisen testin tapauksessa ja mikä tärkeintä, et ole antanut tarpeeksi aikaa suunnitella oma testaus. Syyttelypelien välttämiseksi on parempi ryhtyä varotoimenpiteisiin.
tällaisissa tapauksissa kirjallisen viestinnän puute, testidokumentaatio ja missit ovat melko yleisiä.,
Voit varmistaa, että et joudu tämän, varmista, että:
- Koskaan hyväksy rakentaa testaukseen, kunnes et ole antanut kirjallisen vaatimuksen jaettu asiakkaalle. Se tapahtuu, että asiakkaat kommunikoida muutoksia tai uusia toteutuksia sanallisesti tai chat tai yksinkertainen 1 liner sähköpostissa ja odottaa meidän kohtelevan sitä vaatimuksena. Pakota asiakas antamaan joitakin perustoimintopisteitä ja hyväksymiskriteereitä.
- Aina tehdä karkea muistiinpanoja testitapaukset ja vikoja, jos sinulla ei ole riittävästi aikaa kirjoittaa ne siististi. Älä koskaan jätä näitä paperittomia., Jos on aikaa, jaa se johtajalle tai tiimille niin, että jos jotain puuttuu, he voivat osoittaa sen helposti.
- Jos sinulla ja tiimilläsi on vähän aikaa, varmista, että virheet on merkitty sopivassa tilassa sähköpostissa? Voit lähettää täydellisen vikaluettelon tiimille ja tehdä devs merkitä ne asianmukaisesti. Pidä pallo aina toisen kentällä.
- Jos sinulla on Automaatiopuitteet valmiina, käytä niitä ja vältä Manualtestausta, niin voit kattaa vähemmän aikaa.,
- Vältä ”release in 1 hour” – skenaariota, ellet ole 100% varma, että pystyt toimittamaan sen.
- Viimeisenä mutta ei vähäisimpänä, kuten edellä mainittiin, ehdotuksen yksityiskohtainen julkaisu sähköposti kommunikoida, mitä on testattu, mitä on jätetty pois, syyt, riskit, jotka vikoja on ratkaistu, mitä ovat ’Latered’ jne.
Kuten QA, sinun pitäisi arvioida, mikä on tärkein osa täytäntöönpanoa, joka on testattu ja mitkä ovat osia, jotka voidaan jättää pois tai perus-testattu.,
jo lyhyessä ajassa suunnittele strategia siitä, miten haluat tehdä ja pystyt saavuttamaan parhaan sovitussa aikataulussa.
Savu Testaus
Savu Testaus ei ole tyhjentävä testaus, mutta se on joukko testejä, jotka suoritetaan tarkistaa, jos perus toiminnot, jotka erityisesti rakentaa toimii hyvin odotetulla tavalla tai ei. Tämä on ja sen pitäisi aina olla ensimmäinen testi, joka tehdään mille tahansa ”uudelle” rakennukselle.,
Kun kehitystiimi julkaisee rakentaa QA testaus, se ei tietenkään ole mahdollista testata koko rakentaa ja välittömästi tarkistaa, jos kaikki toteutukset on vikoja tai jos mitään työ-toiminnallisuus on rikki.
miten QA varmistaa, että perustoiminnot toimivat hyvin?
vastaus tähän on Savutestaus.
Kun testit on merkitty Savua testit (test suite) siirtää, vasta sitten rakentaa on hyväksynyt QA perusteellisen testauksen ja/tai regressio., Jos jokin savukokeista epäonnistuu, rakennus hylätään ja kehitystiimin on korjattava asia ja vapautettava uusi rakennus testattavaksi.
Teoriassa, Savu testi on määritelty pinta-tason testaus todistaa, että rakentaa esittänyt kehityksen tiimi QA team on valmiina testausta varten. Testauksen tekee myös kehitystiimi ennen kuin build vapautuu QA-tiimille.
tätä testausta käytetään yleensä Integrointitestauksessa, Järjestelmätestauksessa ja Hyväksymistason testauksessa. Älä koskaan käsittele tätä korvikkeena varsinaiselle lopulliselle testaukselle., Se koostuu sekä positiivisista että negatiivisista testeistä rakenteellisen toteutuksen mukaan.
Savutestausesimerkkejä
tätä testausta käytetään yleensä integrointiin, hyväksymiseen ja järjestelmän testaukseen.
QA-urallani hyväksyin rakennelman aina vasta sen jälkeen, kun olin tehnyt savutestin. Joten, katsotaanpa ymmärtää, mikä on savutesti näkökulmasta kaikki nämä kolme testausta, joitakin esimerkkejä.
#1) vastaanottotarkastus
Aina kun rakentaa on julkaissut QA, savu testi muodossa Hyväksymis-Testaus pitäisi tehdä.,
tässä testissä, ensimmäinen ja tärkein savu testi on tarkistaa, perus odotettavissa toiminnallisuuden toteuttamiseen. Näin, sinun pitäisi tarkistaa kaikki toteutukset, että erityisesti rakentaa.
ottakaamme seuraavat Esimerkit kuten toteutukset tehdä rakentaa ymmärtää, savu testit niille:
- Toteutetaan login-toimintoa, jonka avulla rekisteröity kuljettajat kirjautua sisään onnistuneesti.
- toteutti kojelautatoiminnon näyttääkseen reitit, joita kuljettajan on määrä suorittaa tänään.,
- toteutti toiminnallisuuden näyttääkseen sopivan viestin, jos tiettynä päivänä ei ole reittejä.
edellä rakentaa hyväksymisen taso, savu testi on tarkoitus varmistaa, että perus kolme toteutukset toimii hyvin. Jos jokin näistä kolmesta on rikki, QA: n pitäisi hylätä rakennus.
#2) Integrointitestaus
tämä testaus tehdään yleensä, kun yksittäiset moduulit toteutetaan ja testataan., Integrointi Testaus tasolla, tämä testaus on suoritettu varmista, että kaikki perus yhdentymisen ja loppuun toiminnot toimii hyvin odotetulla tavalla.
se voi olla kahden moduulin tai kaikkien moduulien integrointi yhteen, joten savutestin monimutkaisuus vaihtelee integrointitasosta riippuen.
mietitäänpä seuraavia Esimerkkejä integraation toteutus tämä testaus:
- Toteutetaan integrointi reittiä ja pysähtyy moduulit.
- toteutti arrival-tilannepäivityksen integroinnin ja heijasti samaa pysäkkien näytöllä.,
- toteutti complete pick up till the delivery-toiminnallisuusmoduulien integroinnin.
tässä rakentaa, savu-testi ei vain tarkistaa näiden kolmen perus-toteutuksia, mutta kolmas toteutus, muutamia tapauksia tarkistaa täydellinen integraatio liian. Se auttaa paljon selvittämään asioita, jotka otetaan käyttöön integraatiossa ja ne, jotka jäivät huomaamatta kehitystiimiltä.
#3) Järjestelmän Testaus
Kuten nimestäkin, järjestelmän tasolla, savu testaus sisältää testit tärkein ja yleisimmin käytetty työnkulkuja järjestelmän., Tämä tehdään vasta, kun koko järjestelmä on valmis & testattu, ja tämä testaus järjestelmä-taso voi olla nimitystä savu testaus ennen testauksessa myös.
Ennen kuin aloitat regressio täydellinen järjestelmä, perus loppuun ominaisuudet on testattu osana savu testi. Koko järjestelmän savutestipaketti koostuu lopputestitapauksista, joita loppukäyttäjät aikovat käyttää hyvin usein.
Tämä tehdään yleensä automaatiotyökalujen avulla.,
Tärkeitä SCRUM-Menetelmää
Nykyään hankkeet tuskin seuraa Vesiputous menetelmät hankkeen toteuttamiseen, enimmäkseen kaikki hankkeet seuraa Agile ja SCRUM vain. Perinteiseen vesiputousmetodiin verrattuna Savutestauksella on Scrumissa ja ketterässä suuri merkitys.
työskentelin 4 vuotta Scrumissa. Ja kuten tiedämme, että SCRUM, että sprintissä on lyhyempi ja siten se on erittäin tärkeää tehdä tämä testaus, niin että ei voi rakentaa välittömästi ilmoitettava kehitystiimi ja kiinteä sekä.,
Seuraavat ovat jotkut takeaway merkitystä tämä testaus SCRUM:
- Pois kahden viikon sprintti, puoliajalla on kohdistettu QA mutta tällä kertaa rakentaa QA ovat viivästyneet.
- sprinteissä joukkueen kannalta on parasta, että asioista raportoidaan jo varhaisessa vaiheessa.
- jokaisella tarinalla on joukko hyväksymiskriteereitä, joten ensimmäisten 2-3 hyväksymiskriteerin testaaminen vastaa kyseisen toiminnallisuuden savutestausta. Asiakkaat hylkäävät toimituksen, jos yksi kriteeri pettää.,
- Vain kuvitella, mitä tapahtuu, jos se on 2 päivää, että kehitystiimi toimittaa sinulle rakentaa, ja vain 3 päivää jäljellä demo ja olet törmännyt perustoiminnot vika.
- keskimäärin sprint on tarinoita, jotka vaihtelevat 5-10, joten kun rakentaa koska se on tärkeää varmistaa, että jokainen tarina on toteutettu odotettavissa ennen hyväksymistä rakentaa osaksi testaus.
- Kun koko järjestelmä on testattava ja taantunut, sprintti on omistettu toimintaa., Pari viikkoa, ehkä vähän vähemmän testata koko järjestelmän, joten se on erittäin tärkeää tarkistaa, alkeellisinta toimintoja ennen regressio.
Savu Testi Vs Rakentaa vastaanottotarkastus
Savu Testaus on suoraan verrannollinen Rakentaa vastaanottotarkastus (BAT).
BAT, emme tee sama testaus – tarkistaa, jos rakentaa on onnistunut ja että järjestelmä toimii hyvin tai ei. Joskus käy niin, että kun rakentaa on luotu, joitakin asioita saada käyttöön ja kun se on annettu, rakentaa ei toimi QA.,
sanoisin, että BAT on osa savun tarkistaa, koska jos järjestelmä ei onnistu, miten voit kuin QA hyväksyä rakentaa testausta varten? Ei vain toiminnallisuuksia, järjestelmän itsensä on toimittava ennen QA: n edetä perusteellinen testaus.
Savutestisykli
seuraava flowchart selittää Savutestisyklin.
Kun rakentaa otetaan käyttöön QA, perus syklin jälkeen on, että jos savu testi menee läpi, rakentaa on hyväksynyt QA joukkue lisää testejä, mutta jos se epäonnistuu, rakentaa hylätään, kunnes raportoituja ongelmia ovat kiinteitä.,
testisykli
kenen pitäisi suorittaa Savutesti?
Ole koko joukkue on mukana tämän tyyppinen testaus välttää tuhlausta aikaa kaikkien QA: n.
Savu Testaus on mieluiten suorittaa QA lead, joka päättää selvityksen perusteella kuin sillä, onko siirtää rakentaa joukkue lisätestejä tai hylätä se. Tai jos johtoa ei ole, QA: n itsensä voi myös suorittaa tämän testauksen.
toisinaan, kun hanke on laajamittainen, QA-ryhmä voi myös suorittaa tämän testauksen tarkistaakseen kaikki showstopperit., Mutta tämä ei ole niin tässä tapauksessa, koska SCRUM SCRUM on tasainen rakenne, jossa ei ole Johtaa tai Johtajat, ja jokainen testaaja on oman vastuunsa niiden tarinoita.
siksi yksittäiset QA: n suorittavat tämän testauksen omistamilleen tarinoille.
miksi Savukokeet pitäisi automatisoida?
Tämä testaus on ensimmäinen testi voidaan tehdä rakentaa julkaissut kehityksen joukkue(s). Tämän testauksen tulosten perusteella tehdään lisätestejä (tai rakennus hylätään).,
paras tapa tehdä tämä testaus on käyttää automaatio työkalu ja aikataulu savu suite suorittaa, kun uusi rakentaa on luotu. Saatat ajatella, miksi minun pitäisi ”automatisoida savutestaus sviitti”?
katsokaamme seuraavat asia:
oletetaan, että olet viikon poissa julkaisu, ja pois yhteensä 500 testitapaukset, savu testi suite koostuu 80-90. Jos aloitat kaikkien näiden 80-90 testitapauksen suorittamisen manuaalisesti, kuvittele kuinka paljon aikaa käytät? Ajattelen 4-5 päivää (minimi).,
Mutta jos käytät automaatio ja luoda skriptejä ajaa kaikki nämä 80-90 testitapaukset sitten ihannetapauksessa nämä on ajaa 2-3 tuntia ja saat tulokset heti. Eikö se säästänyt arvokasta aikaasi ja antanut sinulle tuloksia rakentamisesta-paljon vähemmän aikaa?
5 vuotta sitten testasin talousennustesovellusta, joka otti panoksia palkastasi, säästöistäsi jne. ja ennustetaan veroja, säästöjä, voittoja riippuen taloudelliset säännöt. Tämän lisäksi meillä oli räätälöinti maille, jotka ovat riippuvaisia maasta ja sen verosäännöistä, joita käytetään muuttamiseen (koodissa).,
tässä projektissa minulla oli 800 testitapausta ja 250 savutestitapausta. Seleenin avulla voisimme helposti automatisoida ja saada tulokset näistä 250 testitapauksesta 3-4 tunnissa. Se ei ainoastaan säästänyt aikaamme, vaan näytti meille heti showstopperit.
siksi, ellei automatisointi ole mahdotonta, ota automaation apua tähän testaukseen.
Edut Ja Haitat
tehkäämme ensin katsoa etuja, koska se on paljon tarjoamaan verrattuna sen muutamia haittoja.
Edut:
- Helppo suorittaa.
- vähentää riskiä.,
- viat tunnistetaan hyvin varhaisessa vaiheessa.
- säästää ponnisteluja, aikaa ja rahaa.
- kulkee nopeasti, jos se on automatisoitu.
- vähiten kotouttamisriskejä ja-kysymyksiä.
- parantaa järjestelmän yleistä laatua.
Haitat:
- Tämä testaus ei vastaa tai korvaa täydellinen toiminnallinen testaus.
- savutestin läpäistyäkin voi löytyä showstopper-vikoja.,
- Tämän tyyppinen testaus sopii parhaiten, jos voit automatisoida muu paljon aikaa kuluu käsin suorittamalla testi tapauksissa, erityisesti suuren mittakaavan hankkeita, joilla on noin 700-800 testitapaukset.
Savu Testaus olisi ehdottomasti tehtävä, joka rakentaa, koska se korostaa suuria epäonnistumisia ja mielettömät hyvin varhaisessa vaiheessa. Tämä ei koske ainoastaan uusia toimintoja, vaan myös moduulien integrointia, asioiden vahvistamista ja improvisointia. Se on hyvin yksinkertainen prosessi suorittaa ja saada oikea tulos.,
tätä testausta voidaan käsitellä toiminnallisuuden tai järjestelmän (kokonaisuutena) täydellisen toiminnallisen testauksen syöttöpisteenä. Mutta sitä ennen QA-tiimin pitäisi olla hyvin selvillä siitä, mitä testejä tehdään savukokeina. Tämä testaus voi minimoida ponnisteluja, säästää aikaa ja parantaa järjestelmän laatua. Sillä on sprinteissä erittäin tärkeä paikka, sillä aika sprinteissä on vähäisempi.
tämä testaus voidaan tehdä sekä manuaalisesti että myös automaatiotyökalujen avulla. Mutta paras ja edullinen tapa on käyttää automaatiotyökaluja säästää aikaa.,
Ero Savua Ja Järki Testaus
Useimmat kertaa me hämmentyä välillä eli Järki Testaus ja Savu Testaus. Ensinnäkin nämä kaksi testausta ovat aivan ”erilaisia” ja suoritetaan testisyklin eri vaiheissa.
S. O. | Savu Testaus | Järki Testaus |
---|---|---|
1 | Savu testaus tarkoittaa tarkistaa (perus), että toteutukset tehdään build toimii hyvin., | Mielenterveystestaus tarkoittaa uusien toimintojen, vikojen jne. tarkistamista. toimimme hyvin. |
2 | Tämä on ensimmäinen testaus alkuperäinen rakentaa. | tehdään, kun rakenne on suhteellisen vakaa. |
3 | Tehty joka rakentaa. | tehdään stabiileilla rakenteilla regression jälkeen., |
Seuraavassa on kaaviomainen esitys niiden erot:
SAVU TESTAUS
- Tämä testaus on peräisin laitteiston testaus käytännön kytkeminen päälle uusi pala laitteisto ensimmäistä kertaa ja koska se on menestys, jos se ei ole kiinni palo-ja savu. Ohjelmistoalalla tämä testaus on matala ja laaja lähestymistapa, jossa kaikki alueet sovellus joutumatta liian syvälle, on testattu.,
- savu testi on käsikirjoittanut, joko käyttäen kirjoitettu joukko testejä tai automatisoitu testi
- Savu testi on suunniteltu koskettaa jokaista osa sovelluksen pintapuolinen tavalla. Se on matala ja leveä.
- tämä testaus tehdään sen varmistamiseksi, toimivatko ohjelman keskeisimmät toiminnot, mutta eivät häiritse tarkempia yksityiskohtia. (Kuten rakentaa todentaminen).
- tämä testaus on normaali terveystarkastus sovelluksen rakentamiseksi ennen sen ottamista perusteelliseen testiin.,
JÄRKI TESTAUS
- järki testi on kapea regression testi, joka keskittyy yhden tai muutaman alueilla toiminnallisuutta. Järjen testaus on yleensä kapeaa ja syvää.
- tämä testi on yleensä ohjaamaton.
- Tätä testiä käytetään määrittämään, että pieni osa sovellus on vielä työpäivän jälkeen vähäinen muutos.
- Tämä testaus on pintapuolinen testaus, se tehdään aina, kun pintapuolinen testaus on riittävää osoittaa, että sovellus toimii ohjeiden mukaan. Tämä testaustaso on regressiotestauksen osajoukko.,
- tarkoituksena on tarkistaa, täyttyvätkö vaatimukset vai eivät, tarkistamalla kaikki ominaisuudet leveys-ensimmäinen.