Hvar á að byrja með sjálfvirka prófun fyrir núverandi vefsíðu?

Andrew spyr:

Ég hef nýlega gengið til liðs við vefsíðufyrirtæki sem fyrsti QA félagi þeirra. Vefsíðan hefur verið þróuð undanfarin fimm ár og á þessum tíma voru verktaki og aðrir liðsmenn að prófa.

Það er ekkert formlegt QA eða prófunarferli í gangi, þannig að öll prófunin hefur að mestu leyti verið sérstök.

Nú vill yfirmaður minn, sem sér um afhendingu hugbúnaðar, að ég búi til sjálfvirkan aðhvarfsprófunarpakka sem liðið getur framkvæmt hvenær sem það þróar nýja eiginleika.

Spurning mín er: hvar á ég að byrja með sjálfvirkni í prófum til að búa til þennan aðhvarfspakka fyrir vefsíðu sem hefur verið starfrækt í meira en fimm ár?

Allar hugmyndir / tillögur væru mjög vel þegnar.



Svar mitt:

Þegar vefsíða hefur verið starfandi og þjónað lifandi viðskiptavinum í fjölda ára, þá er hún í þroskaðri stöðu. Með þroska, þá meina ég að það eru (vonandi) engar augljósar alvarlegar villur í kerfinu og ef einhverjar, þá verða þau lúmskt mál eða brún mál sem ekki verða auðvelt fyrir alla.

Það sem við ætti ekki gera, er að reyna að skrifa afturvirkt próf fyrir allar sögurnar sem þegar hafa verið þróaðar og eru orðnar hluti af kerfinu. Hins vegar er það sem við viljum vera lykilatburðarás sem nýtir kerfið endanlega til að tryggja að framtíðarþróun tefli ekki núverandi virkni í hættu.

Skrefin hér að neðan eru nokkrar leiðbeiningar sem hægt er að nota fyrir núverandi og þegar stofnað vefsíðu til að finna lykilatburðarásina og aðferð til að auka við þær til að búa til hagnýtur aðhvarfspakka.

Tengt:

1. Kannaðu

Fyrst þarftu að kynna þér vefsíðuna og eiginleika hennar. Byrjaðu á því að skoða síðuna og læra hegðun hennar. Meðan þú gerir það geturðu einnig búið til hugarkort yfir uppbyggingu vefsíðunnar, hvaða síður það eru og hvaða eiginleikar eru til á hverri síðu.

Hugarkort eru frábær leið til að fá myndatöku á háu stigi og yfirlit yfir alla vefsíðuna. Við getum alltaf vísað í hugarkortin til að fá skilning á því hvernig síðurnar tengjast.

2. Safnaðu mælingum

Safnaðu tölum um notkun vefsvæða frá markaðs- og / eða greiningarteymi. Flest fyrirtæki fella „rakamerki“ eins og Google Analytics á vefsíðu sína til að geta fylgst með því hvernig notendur nota síðuna. Það er mikið af upplýsingum um hegðun notenda og algengar notendaferðir sem hægt er að ná úr þessum mælingarkerfum.

Ástæðan fyrir því að við þurfum að safna þessum upplýsingum er að geta forgangsraðað hvaða prófunaratburði á að gera sjálfvirkan fyrst svo að við fáum sem mest gildi á sem stystum tíma.

3. Helstu sviðsmyndir

Byrjaðu á því að gera sjálfvirkar aðalatburðarásirnar í gegnum vefforritið. Þetta mun vera grunnurinn að „reyk aðhvarfspakkanum“ okkar. Til dæmis, fyrir dæmigert netforrit fyrir netviðskipti, er aðalatriðið frá lokum til enda:

Heimasíða -> Leitarniðurstöður -> Upplýsingar um vörur -> Innskráning viðskiptavinar / skráning -> Upplýsingar um greiðslu -> Pöntunarstaðfesting

Það er mikilvægt að hafa í huga að til að byrja með þurfum við aðeins að tryggja að við komumst í gegnum blaðsíðurnar, frá upphafssíðu og til að komast á síðuna til staðfestingar pöntunar. Markmiðið er að ganga úr skugga um að kaupflæðið sé ekki rofið, frekar en að athuga virkni hverrar síðu nákvæmlega.

Þegar við höfum farið yfir einfaldasta og algengasta notendaflæðið getum við síðan skoðað fleiri afbrigði. Þrátt fyrir fjölmargar samsetningar á eiginleikum og síðum myndi maður taka eftir því að það eru í raun aðeins handfylli af ferðum notenda í gegnum kerfið sem þarf að huga að.

Þegar þú rannsakar greiningargögn, munt þú líklega finna að 80% notenda myndu fara sömu leiðir en með mismunandi gögn. Þess vegna ætti reykhvarfspakkinn okkar að vera byggður á þessum sviðsmyndum.

4. Auka umfjöllun

Athugasemd um umfjöllun, hér er ég ekki að tala um prófumfjöllun; áherslan er á lögun umfjöllun .

Stækkaðu reykjahvarfapakkann til að búa til umfangsmeiri aðhvarfspakka með því að nota hugarkortin og beita tæknifrjóvgunartækni til að byggja upp sviðsmyndir.

Aðgangsstaðir - Til að byrja með þurfum við fyrst að finna inngangsstaði í kerfið. Þessir inngangsstaðir gætu verið notandi sem lendir á heimasíðunni, upplýsingar um vöru eða a SEM (markaðssetning leitarvéla) sérstakri síðu.

Þegar við höfum greint tiltekna áfangasíðu, verðum við að sjá hvaða eiginleika eru á þeirri síðu sem notandinn getur haft samskipti við. Þetta er þar sem hugarkort verða mjög gagnleg. Við höfum hátt yfirlit yfir síðuna og eiginleika hennar.

Hér er merking eiginleiks annaðhvort einn hluti eins og fellivalmynd fyrir flokkunarvalkost eða að fylla út upplýsingar um notandaupplýsingar eða eins einfalt og að smella á hlekk.

Upphafsríki - Þegar við lendum fyrst á inngangsstað í umsókninni verður ríki tengt þeirri síðu. Við skráum það sem upphafsástand umsóknarinnar. Alltaf þegar við höfum samskipti við einhverja eiginleika á þeirri síðu, munum við líklegast breyta upphafsástandi þess.

Kveikja - Sumir eiginleikar, þegar þeir hafa samskipti við, hlaða annaðhvort sömu síðu (t.d. raða valkostir halda sömu síðu, en gögnum verður raðað) eða fara yfir á aðra síðu (t.d. senda gild notendaskilríki). Það sem veldur þessum umskiptum, annað hvort á sömu síðu eða á aðra síðu, er kallað kveikjan, svo sem senda hnappinn.

Fullyrðingar - Svo eru fullyrðingarnar. Alltaf þegar stöðu forritsins er breytt, með samskiptum við eiginleika, verðum við að fullyrða til að kanna stöðu nýja ríkisins. Til dæmis, þegar við leggjum inn innskráningarform með gildum notendagögnum, verðum við að fullyrða að notandinn sé nú skráður inn.

Við getum haldið áfram á sama hátt við nýju umskiptin eða farið aftur í upphafsástand og haft samskipti við annan eiginleika þar til við náum yfir alla mikilvæga eiginleika hugarkortanna.

Með tímanum eykst sjálfstraustið við að dreifa nýjum kóða eftir því sem fleiri sviðsmyndir eru sjálfvirkar og keyrðar reglulega.