Andre mande:
Mwen fèk rantre nan yon konpayi entènèt ki baze sou kòm premye manm QA yo. Sou sit wèb la te devlope nan senk ane ki sot pase yo ak pandan tan sa a, devlopè ak lòt manm ekip yo te fè tès la.
Pa gen okenn fòmèl QA oswa pwosesis tès an plas, se konsa tout tès la te lajman ad-hoc.
Koulye a, manadjè mwen an ki an chaj nan livrezon lojisyèl, vle m 'yo kreye yon pake tès retou annaryè otomatik ki ekip la ka egzekite chak fwa yo devlope karakteristik nouvo.
Kesyon mwen an se: ki kote mwen ta dwe kòmanse ak automatisation tès yo bati sa a pake regression pou yon sit entènèt ki te nan operasyon pou plis pase senk ane?
Nenpòt lide / sijesyon ta dwe trè apresye.
Repons mwen an:
Yon fwa ke yon sit entènèt te fonksyone ak sèvi kliyan ap viv pou yon kantite ane, Lè sa a, li se nan yon eta ki gen matirite. Pa matirite, mwen vle di gen (èspere ke) pa gen okenn pinèz evidan grav nan sistèm lan epi si genyen, yo pral pwoblèm yo sibtil oswa kwen kwen ki pa fasil takte pa tout moun.
Ki sa nou pa ta dwe fè, se eseye retrospektiv ekri tès pou tout istwa yo ki te deja devlope epi yo te vin yon pati nan sistèm lan. Sepandan, sa nou vle se yon seri senaryo kle ki fè egzèsis sistèm nan fen-a-fen asire ke devlopman nan lavni pa mete an danje fonksyonalite a ki deja egziste.
Etap ki anba la a yo se kèk direktiv ki ka itilize pou yon sit entènèt ki deja egziste ak deja etabli yo nan lòd yo jwenn senaryo kle yo ak yon metòd pou agrandi sou sa yo yo kreye yon pake regression fonksyonèl.
Ki gen rapò:
Premyèman ou bezwen familyarize w ak sit entènèt la ak karakteristik li yo. Kòmanse ak eksplore sit la epi aprann konpòtman li. Pandan w ap fè sa, ou kapab tou kreye yon kat jeyografik lide nan estrikti a nan sit entènèt la, ki sa ki paj gen ak ki karakteristik ki gen nan chak paj.
Kat lespri yo se yon bon fason pou jwenn yon snapshot wo nivo ak BECA de sit entènèt la an antye. Nou ka toujou al gade nan kat yo lide yo ka resevwa yon konpreyansyon sou ki jan paj yo yo konekte.
Rasanble metrik itilizasyon sit nan maketing ak / oswa ekip analytics yo. Pifò biznis entegre 'swiv Tags' tankou Google Analytics sou sit entènèt yo pou kapab swiv kijan itilizatè yo itilize sit la. Gen yon richès nan enfòmasyon sou konpòtman an itilizatè ak komen vwayaj itilizatè ki ka jwenn nan sistèm swiv sa yo.
Rezon an pou kisa nou bezwen ranmase enfòmasyon sa a se pou kapab priyorite ki senaryo tès otomatize premye pou nou jwenn valè ki pi nan tan ki pi kout posib.
Kòmanse ak automatisation debaz fen-a-fen senaryo nan aplikasyon entènèt la. Sa a pral fòme baz la nan 'pake regression lafimen' nou an. Pou egzanp, pou yon aplikasyon entènèt tipik e-commerce, senaryo debaz fen-a-fen se:
Paj dakèy -> Rezilta rechèch -> Pwodwi detay -> Login Kliyan / Enskri -> Peman detay -> konfimasyon lòd
Li enpòtan sonje ke, yo kòmanse avèk yo, nou sèlman bezwen asire ke nou ka jwenn nan paj sa yo, kòmanse nan Homepage ak rive nan paj konfimasyon lòd la. Objektif la se yo tcheke ke koule nan achte se pa sa kase, olye ke tcheke fonctionnalités chak paj la nan gwo detay.
Yon fwa nou gen koule nan itilizatè ki pi senp ak pi komen ki kouvri, nou ka Lè sa a, gade nan plis varyasyon. Malgre konbinezon yo anpil nan karakteristik ak paj, yon sèl ta remake ke gen reyèlman sèlman yon ti ponyen nan vwayaj itilizatè nan sistèm lan ki bezwen yo dwe konsidere.
Scrutinizing done analytics, ou pral pwobableman jwenn 80% nan itilizatè ta ale nan menm chemen yo, men ak done diferan. Se poutèt sa, pake regression lafimen nou yo ta dwe bati ki baze sou senaryo sa yo.
Yon nòt sou pwoteksyon, isit la mwen pa pale sou pwoteksyon tès; konsantre a se sou karakteristik pwoteksyon .
Elaji sou pake a regression lafimen yo kreye yon pake regression fonksyon plis vaste pa itilize kat yo lide ak aplike teknik tès tranzisyon leta yo bati senaryo yo.
Pwen Antre - Pou kòmanse, nou premye bezwen jwenn pwen yo antre nan sistèm lan. Pwen sa yo antre ta ka yon itilizatè aterisaj nan paj an kay, yon paj detay pwodwi, oswa yon SEM (Search Engine Maketing) paj espesifik.
Yon fwa nou idantifye yon paj aterisaj patikilye, nou bezwen wè ki karakteristik ki genyen nan paj sa a ki itilizatè a ka kominike avèk yo. Sa a se kote lespri kat vin trè itil. Nou gen yon BECA wo nivo nan paj la ak karakteristik li yo.
Isit la, siyifikasyon nan karakteristik se swa yon eleman sèl tankou yon opsyon sòt bwat gout-desann oswa ranpli yon fòm detay itilizatè oswa kòm senp tankou klike sou yon lyen.
Eta inisyal - Lè nou premye peyi sou yon pwen antre nan aplikasyon an, pral gen yon eta ki asosye ak paj sa a. Nou anrejistre sa kòm eta inisyal aplikasyon an. Chak fwa nou kominike avèk nenpòt nan karakteristik yo ki nan paj sa a, nou gen plis chans ale nan chanje eta inisyal li yo.
Deklanche - Gen kèk karakteristik, lè kominike avèk yo, yo pral swa chaje paj la menm (egzanp opsyon sòt ap kenbe menm paj la, men done yo pral klase) oswa tranzisyon nan yon lòt paj (egzanp soumèt kalifikasyon itilizatè ki valab). Bagay la ki lakòz tranzisyon sa a, swa nan menm paj la oswa nan yon lòt paj, yo rele deklanche a, tankou bouton an soumèt.
Deklarasyon - Lè sa a, gen deklarasyon yo. Chak fwa eta aplikasyon an chanje, lè nou kominike avèk yon karakteristik, nou bezwen fè deklarasyon pou tcheke estati nouvo eta a. Pou egzanp, lè nou soumèt yon fòm login ak done itilizatè ki valab, nou bezwen revandike ke se itilizatè a kounye a louvri sesyon an.
Nou ka kontinye ak menm fason an sou tranzisyon an nouvo, oswa tounen nan eta inisyal la ak kominike avèk yon lòt karakteristik jiskaske nou kouvri tout karakteristik yo ki enpòtan nan kat yo lide.
Apre yon tan, nivo konfyans nan deplwaye nouvo kòd ogmante kòm plis senaryo yo otomatize epi kouri sou yon baz regilye.