Majaribio ya QA
Upimaji wa kufuata sheria huthibitisha kuwa watu kumi na wawili walikuwa na programu yako. Hausemi chochote kuhusu kama programu inafanya kazi. Jaribio la QA ni jambo lingine: watu wanaitumia kwa makusudi, kwenye vifaa usivyovimiliki, wakiandika kilichoenda vibaya.
Kile jaribio kamili linachohusisha
Jaribio la haraka hufungua programu kisha kuifunga. Jaribio kamili ni kinyume chake: kila skrini kufikiwa, kila mtiririko kukamilishwa, kisha mitiririko hiyo hiyo kushambuliwa jinsi watumiaji halisi wanavyojikwaa nayo. Haya ndiyo wajaribu hupitia.
- Kila skrini na kila mtiririko. Kujisajili, kuingia, kuweka upya nenosiri, kazi kuu ambayo programu yako ipo kwa ajili yake, mipangilio, kushiriki, kutoka na kufuta akaunti — kila moja ikikamilishwa mwanzo hadi mwisho, si kuangaliwa tu kwa haraka.
- Kurudia yaliyokuwa yakifanya kazi. Marekebisho huvunja majirani zake. Baada ya kila jenzi tunarudia mitiririko iliyofaulu mara iliyopita, ili urekebishaji katika malipo usichukue uingiaji pamoja nao kimyakimya.
- Vifaa usivyomiliki. Simu za bei nafuu na za hali ya juu, skrini ndogo na ndefu, Android 9 hadi toleo la sasa. Utofauti wa vifaa ndiko maoni mengi ya nyota moja hutoka, na huwezi kuurudia kwa simu moja.
- Uanzishaji baridi, mkwaruzo na betri. Muda skrini ya kwanza inachukua kwenye kifaa cha polepole, orodha zipi hukwaruza unaposogeza, na kama programu bado inamaliza betri muda mrefu baada ya kuwekwa nyuma.
- Mitandao mibaya, si ya kasi tu. Nje ya mtandao, 2G, muunganisho unaokufa katikati ya upakiaji, na hali ya ndege kuwashwa wakati mbaya zaidi. Programu zilizowahi kufanya kazi kwa wifi ya ofisini pekee hushindwa hapa.
- Kusakinisha, kuboresha na kusakinisha upya. Usakinishaji mpya, uboreshaji juu ya toleo la awali likiwa na data halisi ndani yake, na usakinishaji upya baada ya kufuta. Njia za uboreshaji ndizo hujaribiwa kidogo zaidi na kuvunjika mara nyingi zaidi.
- Vikwazo. Simu inayoingia katikati ya malipo, arifa juu ya fomu iliyojazwa nusu, kuzungusha skrini, skrini iliyogawanywa, na programu kuuawa nyuma kisha kurudishwa. Hapa ndipo hali hupotea kimyakimya.
- Malipo na manunuzi. Malipo yaliyofaulu, kadi iliyokataliwa, karatasi iliyoghairiwa na mgusa wa mara mbili — kila moja ikilinganishwa na kile seva yako ilirekodi hasa, kwa sababu skrini inayosema imefaulu si uthibitisho kwamba kitu kililipwa.
- Ruhusa, pamoja na kukataa. Kuruhusiwa, kukataliwa, na kukataliwa sasa lakini kuruhusiwa baadaye. Programu inayoanguka mtu anaposema hapana kwa kamera hushindwa ukaguzi wa Play kama vile inavyomshinda mtumiaji.
- Ufikivu. Uendeshaji wa TalkBack, ukuzaji wa fonti kubwa na utofautishaji wa rangi — mambo yanayofanya programu isitumike kwa baadhi ya watu, na ambayo sera ya Play inayazingatia zaidi na zaidi.
- Lugha na muundo. Maandishi yanayofurika kitufe chake kwa Kijerumani, tarehe zilizo katika mpangilio usio sahihi, na muundo wa kulia kwenda kushoto kwa Kiarabu. Tunajaribu kwa lugha tunazozizungumza, ambazo ni nyingi kati ya zile tovuti hii imeandikwa kwazo.
- Kuanguka na ANR, pamoja na kumbukumbu. Kitu kinapokufa tunanasa ufuatiliaji wa logcat na kuuambatanisha na kigunduzi, ili upate rundo la simu badala ya maelezo ya mtu kuhusu rundo hilo.
Ripoti inakuwa na nini
- Hatua za kurudia tatizo. Zimehesabiwa, kwa mpangilio walioufuata — si “ilizimika tu”.
- Kifaa na toleo. Modeli na toleo la Android kwa kila tatizo, kwa sababu nusu ya hitilafu zote hutokea kwenye kifaa kimoja tu.
- Kilichotarajiwa dhidi ya kilichotokea. Walichodhani kingetokea, na kilichotokea.
- Uzito. Kizuizi, kikubwa, kidogo au cha mwonekano, ili uweze kupanga badala ya kupanga vipaumbele kwa haraka.
- Picha ya skrini. Pale ambapo picha huamua jambo.
Unaweza kuwaelekeza
Ukitaka mtiririko wa kujisajili upimwe kwa nguvu, au ukurasa wa malipo uangaliwe kwa Kiswahili, sema unapoagiza. Wapimaji hufuata maelekezo kisha huchunguza kwa uhuru, na hapo ndipo matokeo ya kushtua hutoka.
Upimaji upya umejumuishwa
Tuma marekebisho kisha omba upimaji upya kwa matatizo yaleyale. Hitilafu iliyowekwa alama ya kurekebishwa lakini haijarekebishwa ni mbaya zaidi kuliko ile ambayo hakuna aliyeigundua, hivyo tunahakiki badala ya kuamini neno lako.
Kina chake ni uamuzi wako
Jaribio lililolenga huelekeza kila mjaribu eneo moja — malipo, uanzishaji — na kwenda kwa kina. Jaribio kamili badala yake hupitia programu nzima, wajaribu kadhaa kwa pamoja kwenye vifaa tofauti, na kwa kawaida hurudisha matokeo dazeni kadhaa katika pitio la kwanza. Timu nyingi huagiza jaribio kamili moja kabla ya uzinduzi na majaribio yaliyolenga baada ya hapo.