Miongozo

Jinsi ya Kujaribu Programu Yako Kabla ya Uzinduzi: Mpango wa Vitendo wa Kabla ya Uzinduzi

Ili kujaribu programu yako kabla ya uzinduzi, orodhesha safari chache ambazo mtumiaji lazima aweze kuzikamilisha, endesha kila moja kama mtumiaji mpya kabisa kwenye kompyuta ndogo na kwenye simu, kisha jaribu njia zote ambazo anaweza kuenda vibaya: data tupu, pembejeo mbaya, akaunti ya pili, mtandao wa polepole. Jaribu kwa uangalifu zaidi chochote kinachohusu pesa au data binafsi, na rudia safari kuu kwenye URL hai baada ya kuchapisha. Malizia kwa kumtazama mtu ambaye hajawahi kuona programu akijaribu kuitumia.

Hutahitaji timu ya QA wala mfumo wa majaribio kwa hili. Unahitaji orodha, saa moja au mbili, na nidhamu ya kupitia kweli kila kitu.

Hatua ya 1: Andika safari zinazojali

Safari ni kazi ya mwanzo-hadi-mwisho ambayo mtumiaji anakuja kuifanya. Programu nyingi zina safari tatu hadi sita zinazojali kweli. Kwa programu ya uwekaji nafasi:

  1. Jisajili na uthibitishe akaunti
  2. Tafuta darasa na uliweke
  3. Ghairi uwekaji nafasi
  4. Lipia pasi ya darasa
  5. Wafanyakazi: ona uwekaji wa leo

Ikiwa umeandika hadithi za watumiaji, vigezo vyake vya kukubalika tayari ni kesi zako za majaribio. Kama bado, andika mstari mmoja kwa kila safari pamoja na "mafanikio" yanaonekanaje.

Zipange kwa kipaumbele. Safari zinazotengeneza pesa au ambazo kila mtumiaji hukutana nazo (usajili, kuingia, kitendo kikuu) zinajaribiwa kwanza na kwa kina zaidi.

Hatua ya 2: Jaribu njia ya kawaida kama mtumiaji mpya

Njia ya kawaida ("happy path") ni safari inayoenda kama ilivyokusudiwa. Jaribu kama mgeni angeiona:

  • Tumia dirisha la faragha la kivinjari, ili usiwe umeingia na huna data iliyohifadhiwa.
  • Tumia akaunti mpya yenye barua pepe halisi unayoweza kuikagua.
  • Anza kwenye ukurasa wa nyumbani au kiungo, si ukurasa uliouhifadhi ulipokuwa unajenga.

Watumiaji wapya hawana data. Hitilafu nyingi zinaonekana tu orodha ikiwa tupu, wasifu hauna picha, au hakuna kilichonunuliwa bado. Akaunti yako mwenyewe, iliyojaa data ya majaribio, inaficha hitilafu hizo.

Hatua ya 3: Jaribu kuivunja

Sasa rudia kila safari na fanya jambo baya kwa makusudi.

Jaribu hikiUnachokagua
Tuma fomu tupu, au na nafasi tuSehemu zinazohitajika zinalazimishwa, kwa ujumbe ulio wazi
Maandishi marefu sana, emoji, majina yenye lafudhiMuundo unabaki sawa, data inahifadhiwa kwa usahihi
Muundo mbaya: herufi kwenye sehemu ya simu, tarehe iliyopitaUthibitishaji kwenye ukurasa na kwenye seva
Bonyeza mara mbili kitufe cha kutumaHakuna oda au uwekaji nafasi unaorudiwa
Kitufe cha nyuma cha kivinjari katikati ya mtiririkoHakuna hali iliyovunjika wala data iliyopotea
Onyesha upya kila ukurasaData inadumu; hakuna ukurasa tupu wala 404
Toka, kisha bonyeza nyumaKurasa za faragha hazionekani
Vichupo viwili vinahariri kitu kimojaHifadhi ya mwisho haifuti ya kwanza kimya kimya

Kuonyesha upya kunastahili kutajwa: ikiwa programu inafanya kazi unapobofya lakini kuonyesha upya ukurasa wa ndani kabisa kunaonyesha 404, angalia jinsi ya kurekebisha makosa ya 404 baada ya kupeleka.

Hatua ya 4: Jaribu ruhusa kwa akaunti mbili

Hii ndiyo jaribio muhimu zaidi kwa programu yoyote yenye akaunti, na ndilo linaloruka mara nyingi.

Unda watumiaji wawili wa kawaida, A na B, na (ikiwa programu yako ina) msimamizi mmoja.

  • Kama A, unda rekodi. Ingia kama B. Je, B anaweza kuiona, kuihariri au kuifuta? Hapaswi, isipokuwa ndivyo muundo ulivyokusudiwa.
  • Kama A, nakili URL ya moja ya rekodi zako. Ingia kama B na ufungue URL hiyo moja kwa moja.
  • Kama mtumiaji wa kawaida, jaribu kufungua kurasa za msimamizi kwa kuandika URL zake.
  • Toka kabisa kwenye akaunti na ujaribu URL zile zile.

Ikiwa unapata tatizo hapa, usizindue kabla halijarekebishwa. Ukaguzi lazima ufanyike kwenye seva, si kwa kuficha kitufe tu. Orodha yetu ya ukaguzi wa usalama kwa programu zilizojengwa na AI inaenda ndani zaidi.

Hatua ya 5: Jaribu kwenye vifaa halisi

Fungua programu kwenye simu halisi, si dirisha jembamba tu la kivinjari.

  • Je, unaweza kugusa kila kitufe bila kukuza?
  • Je, kibodi inafunika sehemu unayoandika?
  • Je, meza na maudhui mapana yanasogea au kukunja, badala ya kusukuma ukurasa pembeni?
  • Je, maandishi yanasomeka bila kubana?

Jaribu angalau iPhone moja (Safari) na simu moja ya Android (Chrome) ikiwa unaweza kuazima. Safari hasa ina mambo yake ya kipekee kuhusu tarehe, video na vipengele vilivyowekwa kwa nafasi maalumu.

Hatua ya 6: Jaribu pesa na barua pepe kuanzia mwanzo hadi mwisho

Kila kinachotoza kadi au kutuma barua pepe kinahitaji kupitiwa kikamilifu.

Malipo. Tumia hali ya majaribio ya mtoa huduma wako wa malipo na nambari za kadi za majaribio. Angalia malipo yaliyofanikiwa, kadi iliyokataliwa, na malipo yaliyoghairiwa. Thibitisha oda au usajili unaonekana kwenye programu yako baada ya malipo, si kwenye dashibodi ya mtoa huduma tu. Ikiwa programu yako inategemea webhooks (ujumbe ambao mtoa huduma wa malipo hutuma kwenye seva yako), hakikisha zinafika kwenye programu iliyochapishwa, si kwenye maendeleo tu. Kisha, kabla ya uzinduzi, badilisha kwenda funguo za moja kwa moja na ufanye ununuzi mmoja mdogo halisi unaoureshea.

Barua pepe. Jisajili kwa anwani halisi kwa watoa huduma wawili au watatu tofauti. Angalia barua pepe zinafika, hazipo kwenye barua taka, na kila kiungo ndani yake kinaelekeza kwenye kikoa hai, si anwani ya onyesho.

Hatua ya 7: Angalia kasi na makosa

  • Fungua zana za msanidi za kivinjari (bonyeza kulia → Inspect) na angalia kichupo cha Console kwenye kila ukurasa mkuu. Makosa mekundu yanafaa kurekebishwa hata kama hakuna kinachoonekana kuvunjika.
  • Pakia tovuti kwenye simu ukitumia data ya simu, si Wi-Fi. Ikiwa skrini ya kwanza inachukua sekunde kadhaa, angalia ukubwa wa picha kwanza.
  • Endesha ukaguzi wa bure kama Lighthouse kwenye zana za msanidi za Chrome kwa usomaji wa haraka wa utendaji na upatikanaji.

Hatua ya 8: Jaribu programu iliyochapishwa, si onyesho tu

Onyesho na programu iliyochapishwa si mazingira yanayofanana. Kabla ya kumwambia mtu yeyote kuhusu uzinduzi, rudia safari kuu kwenye URL hai:

  • Je, vigeu vyote vya mazingira na siri zimewekwa kwa programu iliyochapishwa?
  • Je, inatumia hifadhidata sahihi, yenye data unayotarajia?
  • Je, uelekezaji wa kuingia na viungo vya barua pepe vinatumia kikoa hai?
  • Je, kuonyesha upya ukurasa wa ndani kabisa kunapakia kwa usahihi?

Hatua ya 9: Mtazame mtu mwingine akitumia

Mpe mtu mmoja au wawili lengo ("weka nafasi ya yoga Jumamosi"), si maelekezo. Tazama bila kusaidia, na andika mahali wanapositasita. Ni njia ya haraka zaidi ya kugundua maneno yanayochanganya na vitufe vilivyofichwa. Kwa toleo kubwa zaidi la hili, angalia jinsi ya kuendesha jaribio la beta.

Akigonga hitilafu, iandike vizuri, kwa hatua, matokeo yanayotarajiwa na matokeo halisi. Mwongozo wetu wa kuandika ripoti nzuri ya hitilafu unaonyesha muundo.

Kutumia AI kukusaidia kujaribu

Ikiwa unajenga kwa AI, unaweza kumwomba akusaidie kupanga na kuendesha majaribio:

Orodhesha safari kuu za watumiaji kwenye programu hii na, kwa kila moja, kesi za mipaka zenye uwezekano mkubwa wa kuvunjika: hali tupu, pembejeo batili, ruhusa, na kuonyesha upya. Iweke kwenye orodha ninayoweza kuipitia.

Ingia kwa watumiaji wawili tofauti wa majaribio na uangalie kama mtumiaji B anaweza kuona au kubadilisha chochote alichounda mtumiaji A, ikijumuisha kwa kufungua URL za rekodi za A moja kwa moja. Ripoti ulichopata kabla ya kurekebisha chochote.

Chukulia ripoti ya majaribio ya AI kama pasi ya kwanza. Bado bofya mwenyewe safari za pesa na ruhusa.

Kujaribu kwenye Mythex

Katika Mythex, amri ya /test inaendesha App Testing: wakala anaendesha kivinjari dhidi ya onyesho lako hai, anabofya kurasa, anachukua picha za skrini na kuripoti mitiririko iliyovunjika kwenye gumzo. Inafanya kazi vizuri zaidi na safari mahususi, kama "jaribu kujisajili na kuweka nafasi ya darasa". Rekebisha kile inachopata kwa /fix au ujumbe wa kawaida, kisha endesha /test tena. App Testing hutumia onyesho, kwa hiyo angalia safari kuu kwenye URL iliyochapishwa mwenyewe baada ya kuchapisha. Angalia App Testing kwenye nyaraka, na mwongozo wetu wa kurekebisha programu iliyojengwa kwa AI kwa wakati kitu kinaposhindwa.

Makosa ya kawaida

  • Kujaribu kama wewe mwenyewe tu. Akaunti yako ya msimamizi yenye data nyingi inaficha hitilafu za hali tupu na ruhusa.
  • Kujaribu kwenye kompyuta ndogo tu. Wageni wengi wa tovuti nyingi huja kwa simu.
  • Kuruka akaunti ya pili. Data kuvuja kati ya watumiaji ni hitilafu mbaya zaidi ambayo programu inaweza kuzinduliwa nayo.
  • Kuamini onyesho. Programu hai ina mipangilio tofauti; ijaribu pia.
  • Kurekebisha hitilafu bila kujaribu tena maeneo ya karibu. Marekebisho ya fomu moja yanaweza kuvunja nyingine inayoshiriki msimbo huo.

Orodha ya kabla ya uzinduzi

  • Safari kuu zimeorodheshwa na kupangwa kwa kipaumbele
  • Kila safari inapita kama mtumiaji mpya kabisa kwenye dirisha la faragha
  • Pembejeo tupu, batili, ndefu na za kurudiwa zinashughulikiwa
  • Kuonyesha upya kunafanya kazi kwenye kila ukurasa
  • Watumiaji hawawezi kuona wala kubadilisha data za kila mmoja, hata kwa URL
  • Kurasa za msimamizi zimezuiwa kwa watumiaji wa kawaida na wageni wasioingia
  • Inafanya kazi kwenye iPhone halisi na simu ya Android
  • Malipo yamejaribiwa: mafanikio, kukataliwa, kughairi, na programu inasasishwa baadaye
  • Barua pepe zinafika, zinaepuka barua taka, na zinaelekeza kwenye kikoa hai
  • Hakuna makosa mekundu kwenye console kwenye kurasa kuu
  • Safari kuu zimerudiwa kwenye URL iliyochapishwa
  • Angalau mtu wa nje mmoja amejaribu huku ukitazama

Maswali

Programu ndogo inahitaji majaribio kiasi gani kabla ya uzinduzi?

Ya kutosha kuwa na uhakika kwamba safari kuu zinafanya kazi kwa mtumiaji mpya kabisa kwenye simu na kompyuta ndogo, kwamba watumiaji hawawezi kuona data za kila mmoja, na kwamba chochote kinachohusu pesa kinafanya kazi kuanzia mwanzo hadi mwisho. Kwa programu nyingi ndogo hiyo ni saa chache zilizolenga, si wiki.

Je, ninahitaji majaribio ya kiotomatiki kwa MVP?

Si lazima. Majaribio ya mkono ya safari kuu yanagundua hitilafu nyingi zinazozuia uzinduzi. Majaribio ya kiotomatiki yanaanza kulipa mara unapobadilisha programu mara kwa mara na unataka kujua haraka kama umevunja kitu kilichofanya kazi awali.

Nijaribu kwenye onyesho au kwenye programu hai?

Zote mbili. Jaribu kwa kina kwenye onyesho, kisha rudia safari kuu kwenye programu iliyochapishwa, kwa sababu vigeu vya mazingira vinavyokosekana, hifadhidata tofauti au mipangilio ya uelekezaji vinaweza kufanya toleo hai lifanye kazi tofauti.

Nani mwingine anapaswa kujaribu programu yangu pamoja nami?

Angalau mtu mmoja ambaye hajawahi kuiona. Mpe lengo, si maelekezo, kisha utazame bila kumsaidia. Wajenzi huepuka bila kujua njia ambazo zinavunjika.

Mythex · Pricing · Jenga chochote kwa AI · Violezo vya tovuti na programu · Mythex ikilinganishwa · Kamusi ya istilahi za kujenga programu kwa AI · Zana za bure za kujenga programu kwa AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)