Faida:
- Uwezo wa kubadilisha mahitaji na vigezo vya kukubalika kuwa kesi za mtihani wa kina na mbinu kama vile madarasa ya usawa, uchambuzi wa thamani ya mipaka na majedwali ya maamuzi, kwa msaada wa akili bandia.
- Uwezo wa kutoa matukio chanya, hasi na makali kando na kukamilisha kesi za makali ambazo zimekosa akili bandia na habari ya bidhaa.
- Uwezo wa kuanzisha ufuatiliaji na kuondoa mapengo ya chanjo na bloat isiyo ya lazima kwa kuunganisha kesi za mtihani na vigezo vya kukubalika.
Kazi ya mjaribu mara nyingi huanza na slate hii tupu: ana mahitaji ("mtumiaji lazima awe na uwezo wa kuweka upya nenosiri lake") na anahitaji kugeuza sentensi hii moja kuwa hundi kadhaa za saruji ambazo zitathibitisha kwamba programu inafanya kazi kwa usahihi. Mabadiliko haya yanaitwa muundo wa majaribio. Kujua tofauti kati ya hali ya jaribio - lengo la hali ya juu ambalo linaelezea kile cha kujaribu, kama vile "nenosiri batili linafaa kukataliwa" - na kesi ya jaribio - kitengo kinachoweza kutekelezeka ambacho kinaelezea hali ya hatua madhubuti, ingizo na matokeo yanayotarajiwa ni muhimu. Upelelezi wa Bandia (AI) huharakisha wakati huu wa ukurasa usio na kitu: kugeuza hitaji moja kuwa matukio kadhaa ya rasimu kwa sekunde. Lakini kumbuka - AI huiga hali ambazo unaweza kufikiria; Unachagua kwa maarifa ya bidhaa yako ni hali zipi ambazo ni muhimu sana.
Katika kitengo hiki, utajifunza hatua kwa hatua jinsi ya kugeuza hitaji kuwa seti ya majaribio ya kina lakini isiyo na mrundikano kwa usaidizi wa AI.
Hatua kwa hatua: kutoka kwa mahitaji hadi seti ya majaribio
Hatua ya 1 - Fafanua mahitaji. Kusanya vigezo vya kukubalika (masharti ambayo kazi lazima ifikie ili kuzingatiwa kuwa "imefanywa") kabla ya kuipa AI hitaji ghafi. "Nenosiri lazima liweke upya" haitoshi; Sheria kama vile "kiungo cha kuweka upya ni halali kwa dakika 30", "nenosiri sawa haliwezi kutumika tena" ndizo chanzo cha jaribio halisi.
Hatua ya 2 - Tekeleza mbinu za upimaji. Usiseme tu "andika maandishi" kuhusu AI; Uliza mbinu za uundaji wa majaribio ya kawaida kwa jina:
- Madarasa ya usawa (kugawanya kwa usawa): Kugawanya pembejeo katika vikundi vinavyotarajiwa kutoa tabia sawa. Kwa mfano, kwa uga wa umri, "fungu halali", "ndogo sana", na "kubwa sana" ni madarasa; Kujaribu mfano mmoja kutoka kwa kila darasa inatosha.
- Uchanganuzi wa thamani ya mipaka: Viwango vya kupima viwango kulingana na ukweli kwamba makosa hutokea zaidi kwenye mipaka. Ni kama kupima 17, 18, 19 kando kwa kikomo cha miaka 18.
- Jedwali la uamuzi: Kuweka michanganyiko ya hali nyingi na matokeo yanayotarajiwa ya kila mchanganyiko.
- Mpito wa serikali: Kujaribu mabadiliko ya mfumo kutoka hali hadi hali (kwa mfano, agizo: iliyoundwa → kulipwa → kusafirishwa) na mabadiliko batili.
Hatua ya 3 - Tenganisha hali chanya, hasi na makali. Uliza jaribio la chanya (matokeo yanayotarajiwa na ingizo sahihi), jaribio hasi (hitilafu ifaayo yenye ingizo batili), na kipochi - hali ya mpaka au isiyo ya kawaida. AI kwa ujumla inasisitiza chanya; Kesi hasi na zenye makali hazijakamilika isipokuwa utaziomba kwa uwazi.
Hatua ya 4 - Weka kipaumbele na ukate. AI inaweza kuzalisha matukio 60; Wote si wa thamani sawa. Wape kipaumbele wale walio na hatari kubwa (fedha, usalama, upotezaji wa data) na uchanganye zile ambazo ni nakala.
Kidokezo: Tuma ombi tofauti kwa AI ukisema "toa kesi 5 zisizofikirika kutoka kwa hitaji hili". Mchango wa thamani zaidi wa AI ni kwamba mara nyingi hukukumbusha hali za kushangaza ambazo umepuuza.
Mwongozo dhaifu / Mwongozo thabiti
Dhaifu: "Andika kesi za majaribio kwa kuweka upya nenosiri."
Imara: "Zalisha kesi za majaribio ya kipengele cha 'kuweka upya nenosiri' kwa kutumia vigezo vifuatavyo vya kukubalika: kiungo kinatumika kwa dakika 30, matumizi moja, manenosiri matatu ya mwisho hayawezi kutumika tena, akaunti imefungwa kwa dakika 15 baada ya majaribio 5 yasiyo sahihi. Tumia viwango vya usawa na uchanganuzi wa thamani ya mipaka. Toa hali chanya, hasi na za makali katika vichwa tofauti. Kwa kila kisa, kitambulisho, hatua zinazohusiana, kubali mtihani wa awali, hatua zinazotarajiwa. hali za usalama/kufunga zinachukua."
Agizo lenye nguvu; Inatoa sheria, mbinu, umbizo la pato na mpangilio wa kipaumbele. Kwa hivyo, AI hutoa kesi za majaribio zinazoweza kutekelezeka na zinazoweza kufuatiliwa, sio za mapambo.
Umbizo la towe la kesi ya majaribio
Uliza umbizo lililoundwa ambalo linaweza kuingizwa moja kwa moja kwenye zana ya usimamizi wa majaribio ya timu yako (k.m. TestRail, Zephyr, Xray). Jedwali lifuatalo linaonyesha vipengele vya kesi nzuri ya mtihani:
eneo
Maelezo
mfano
ID
kitambulisho cha kipekee
TC-PWD-014
Kichwa
kusudi fupi
Kiungo kilichokwisha muda wake kitakataliwa
sharti
Hali inahitajika kabla ya kupima
Kiungo cha kuweka upya kilitolewa dakika 31 zilizopita
hatua
Vitendo vya kufuatana
1. Bonyeza kiungo 2. Ingiza nenosiri mpya
data ya mtihani
Thamani za zege zilizotumika
kiungo cha zamani, nenosiri jipya "Abc!2345"
matokeo yanayotarajiwa
Tabia ya kuthibitishwa
"Kiungo kimekwisha muda", nenosiri halibadilika
Vigezo vya kukubalika
kiungo cha ufuatiliaji
AK-3: kiungo halali kwa dakika 30
kipaumbele
Kiwango cha hatari
juu
Violezo vinne vinavyoweza kunakiliwa
1) Uzalishaji wa hali ya kiufundi:
Jukumu lako: mbunifu mkuu wa mtihani.Tengeneza kesi za majaribio kwa kipengele: [kipengele na vigezo vya kukubalika].Tumia: madarasa ya usawa, uchanganuzi wa pointi, jedwali la uamuzi.Toa matokeo katika vikundi 3: Kesi Chanya / Hasi / Edge.Kila kesi: Kitambulisho, sharti, hatua, data ya mtihani, matokeo yanayotarajiwa, vigezo vinavyohusiana vya kukubalika, kipaumbele (Juu/Kati/Chini).
2) Wawindaji wa kesi ya makali:
Orodhesha kesi 10 za ukingo ambazo kawaida hupuuzwa kwa kipengele kifuatacho: [kipengele]. Andika kwa sentensi moja kwa nini ni hatari kwa kila moja. Fikiria kuhusu shoka kama vile tupu/batili, ingizo refu sana, upatanifu, muda umeisha, hitilafu za umbizo, Unicode/emoji, hasi/sifuri, kukatika kwa mtandao.
3) Uzalishaji wa meza ya maamuzi:
Unda jedwali la maamuzi kwa kanuni ifuatayo ya biashara: [kanuni].Safuwima: michanganyiko ya hali; safu: kila hali na hatua inayotarajiwa. Alamisha michanganyiko isiyoweza kufikiwa au inayokinzana. Kisha pendekeza kesi ya majaribio kwa kila mchanganyiko.
4) Udhibiti wa ufuatiliaji:
Kwa kuzingatia orodha ifuatayo ya vigezo vya kukubalika na kesi zifuatazo za majaribio:[vigezo] / [kesi]. Onyesha katika mfumo wa jedwali ni vigezo vipi vya kukubalika vinatimizwa na HAKUNA kesi za majaribio (pengo la ufikiaji) na ni kesi zipi ambazo hazijatimizwa kwa vigezo vyovyote (kesi isiyohitajika).
kesi tatu ndogo
Kesi ya 1 - Thamani ya hali za makali. Mtaalamu kutoka timu ya fintech alikuwa ameandika hati 18 za kipengele cha kuhamisha pesa. Alitumia template ya "makali ya wawindaji" kwa AI; AI ilikumbusha hali ya "kuhamisha usawa sawa kutoka kwa vifaa viwili kwa wakati mmoja" (concurrency). Hali hii ilipojaribiwa, athari ya matumizi maradufu ilipatikana na kufungwa kabla ya kuonyeshwa moja kwa moja. Hali ya pindo moja ilizuia upotezaji wa takwimu sita.
Kesi ya 2 - Kupunguza uvimbe. Timu ilikuwa na AI kutayarisha hati ya fomu ya uanachama na kesi 74 zilipitishwa. Utekelezaji wa kiolezo cha ufuatiliaji uligundua kuwa kesi 74 zilitimiza vigezo 9 pekee vya kukubalika, huku nyingi zikijaribu tena darasa sawa la usawa. Seti hiyo ilipunguzwa kutoka kwa kesi 74 hadi 23 muhimu; muda wa kukimbia ulipungua kwa 68%, chanjo haikupungua.
Kesi ya 3 - Dhana isiyo sahihi. AI ilipendekeza tarehe zisizo sahihi za majaribio kama vile "Tarehe 31 Februari" kwa sehemu ya tarehe, lakini haikujua kuwa kipengee cha kalenda ambacho timu ilikuwa ikitumia tayari kilizuia hii. Mtaalam huyo aliondoa matukio 4 kati ya 6 yaliyotolewa na AI kama sio lazima katika muktadha wa bidhaa. AI yanayotokana uwezekano; ilifanya uteuzi wa habari ya bidhaa.
Makosa ya kawaida
- Kuomba hati bila kutoa vigezo vya kukubalika. Bila kujua ni nini kweli, AI hutoa hali za juu juu ambazo mara nyingi hukosa hatari halisi.
- Kutulia tu kwa vipimo vyema. Kwa uwazi hataki kesi mbaya na za makali. Hapa ndipo makosa mara nyingi hulala.
- Kukubali kile kinachozalishwa kama kilivyo. Kusahau kuwa AI haijui muktadha wa bidhaa na kuacha hali zisizo za lazima au zisizowezekana kwenye seti.
- Ufuatiliaji wa kupita. Kutounganisha kesi na vigezo vya kukubalika; kwa sababu hiyo, haionekani ni kigezo gani hakijajaribiwa (pengo la chanjo).
- Udanganyifu wa wingi. Kuwa na furaha kwa sababu "hati 60 zimetolewa". Thamani haiko katika nambari, lakini katika wigo unaofunika hatari.
Kwa muhtasari
Muundo wa majaribio ni kuhusu kutafsiri hitaji la sentensi moja katika kesi madhubuti, zinazoweza kutekelezeka zinazothibitisha usahihi wa programu. AI huharakisha sana mabadiliko haya: hutoa mwongozo wa kina unapoipa vigezo vya kukubalika, mbinu za majaribio ya awali (madarasa ya usawazishaji, sehemu ya kuvunja, jedwali la maamuzi, mpito wa serikali) na umbizo wazi la towe. Lakini AI ina upendeleo kuelekea chanya, haijui muktadha wa bidhaa, na inaweza kutoa uvimbe usio wa lazima. Kazi yako ni kuomba kwa uwazi kesi mbaya na za makali, kuanzisha ufuatiliaji, kuweka kipaumbele kwa hatari, na kukata.
Jukumu la maombi
Chagua kipengele kutoka kwa mradi wako mwenyewe na uandike vigezo vya kukubalika. Iruhusu AI itengeneze kesi za majaribio kwa kiolezo cha "kiuzalishaji cha hali ya kiufundi". Kisha tumia violezo vya "mwindaji wa kesi ya makali" na "kuangalia ufuatiliaji". Kama matokeo: (1) ongeza angalau kesi 3 za makali ambazo AI inaruka, (2) kata kesi ambazo haziunganishi na vigezo vyovyote vya kukubalika, (3) andika kesi mpya ikiwa kuna vigezo vyovyote vya kukubalika ambavyo havijajaribiwa. Mimina seti ya mwisho kwenye lahajedwali.
orodha ya ukaguzi
- [ ] Kabla ya kuomba hati, nilifafanua vigezo vya kukubalika.
- [ ] Niliuliza YZ kwa madarasa ya usawa na uchanganuzi wa thamani ya mipaka kwa jina.
- [ ] Nilizalisha majimbo chanya, hasi na makali tofauti.
- [ ] Niliunganisha kila kesi ya jaribio na kigezo cha kukubalika (ufuatiliaji).
- [ ] Niliangalia pengo la upeo na kesi zisizo za lazima na jedwali.
- [ ] Nilitanguliza kwa hatari na nikapogoa seti iliyovimba.