Ẹyọ 2 / 11

Oju iṣẹlẹ Idanwo ati Igbeyewo Igbeyewo Igbeyewo: Lati Ibeere si Iṣakoso okeerẹ

Awọn anfani:

  • Agbara lati yi ibeere kan pada ati awọn ibeere gbigba sinu awọn ọran idanwo okeerẹ pẹlu awọn imuposi bii awọn kilasi ibaramu, itupalẹ iye aala ati awọn tabili ipinnu, pẹlu atilẹyin oye atọwọda.
  • Agbara lati ṣe agbejade rere, odi ati awọn oju iṣẹlẹ ọran eti lọtọ ati pari awọn ọran eti ti o padanu nipasẹ oye atọwọda pẹlu alaye ọja
  • Agbara lati ṣe agbekalẹ wiwa kakiri ati imukuro awọn ela agbegbe ati bloat ti ko wulo nipa sisopọ awọn ọran idanwo si awọn ibeere gbigba

Iṣẹ oluyẹwo nigbagbogbo bẹrẹ pẹlu sileti òfo: ​​o ni ibeere kan (“olumulo gbọdọ ni anfani lati tun ọrọ igbaniwọle rẹ tunto”) ati pe o nilo lati yi gbolohun ọrọ kan ṣoṣo yii si awọn dosinni ti awọn sọwedowo nja ti yoo jẹri pe sọfitiwia naa ṣiṣẹ ni deede. Iyipada yii ni a pe ni apẹrẹ idanwo. Mọ iyatọ laarin oju iṣẹlẹ idanwo kan - ibi-afẹde ipele giga ti o ṣapejuwe kini lati ṣe idanwo, gẹgẹ bi “ọrọ igbaniwọle aiṣedeede yẹ ki o kọ” - ati ọran idanwo kan — ẹyọ ti o ṣee ṣe pe awọn alaye ti oju iṣẹlẹ pẹlu awọn igbesẹ ti nja, titẹ sii, ati abajade ireti jẹ bọtini. Imọran atọwọda (AI) yara ni deede akoko oju-iwe òfo: ​​yiyi ibeere kan pada si awọn dosinni ti awọn oju iṣẹlẹ yiyan ni iṣẹju-aaya. Ṣugbọn ranti - AI tun ṣe iru awọn ipo ti o le ronu; O yan pẹlu imọ ọja rẹ awọn ipo wo ni o ṣe pataki gaan.

Ninu ẹyọ yii, iwọ yoo kọ ẹkọ ni igbese nipa igbese bi o ṣe le yi ibeere kan pada si okeerẹ ṣugbọn suite idanwo ọfẹ-ọfẹ pẹlu atilẹyin AI.

Igbesẹ nipa igbese: lati ibeere lati ṣeto idanwo

Igbesẹ 1 - Ṣe alaye ibeere naa. Gba awọn ibeere gbigba (awọn ipo ti iṣẹ kan gbọdọ pade lati gba “ti a ṣe”) ṣaaju fifun AI ni ibeere aise. "Ọrọigbaniwọle gbọdọ jẹ atunto" ko to; Awọn ofin bii “ọna asopọ atunto wulo fun ọgbọn išẹju 30”, “ọrọ igbaniwọle kan naa ko le tun lo” jẹ orisun idanwo gidi.

Igbesẹ 2 - Ṣiṣe awọn ilana idanwo. Maṣe sọ nikan "kọ iwe afọwọkọ" nipa AI; Beere fun awọn ilana apẹrẹ idanwo Ayebaye nipasẹ orukọ:

  • Awọn kilasi ibaramu (ipin deede): Pipin awọn igbewọle si awọn ẹgbẹ ti o nireti lati gbe ihuwasi kanna jade. Fun apẹẹrẹ, fun aaye ọjọ-ori, “ibiti o wulo”, “kere ju” ati “ti o tobi ju” jẹ awọn kilasi; Idanwo apẹẹrẹ kan lati kilasi kọọkan ti to.
  • Itupalẹ iye aala: Awọn iye ala idanwo ti o da lori otitọ pe awọn aṣiṣe waye pupọ julọ ni awọn aala. O dabi idanwo 17, 18, 19 lọtọ fun opin ọjọ-ori 18.
  • Tabili ipinnu: Tabulating awọn akojọpọ ti awọn ipo pupọ ati abajade ti a nireti ti apapọ kọọkan.
  • Iyipada ipinlẹ: Idanwo awọn iyipada eto lati ipinlẹ si ipinlẹ (fun apẹẹrẹ, aṣẹ: ti a ṣẹda → isanwo → ti firanṣẹ) ati awọn iyipada ti ko tọ.

Igbesẹ 3 - Iyatọ rere, odi, ati awọn ipinlẹ eti. Beere fun idanwo rere (abajade ti a nireti pẹlu titẹ sii to pe), idanwo odi (aṣiṣe to dara pẹlu titẹ aiṣedeede), ati ọran eti kan - aala tabi awọn ọran dani. AI gbogbo tẹnumọ awọn rere; Awọn ọran odi ati eti ko pe ayafi ti o ba beere wọn ni gbangba.

Igbesẹ 4 - Ṣe akọkọ ati piruni. AI le ṣe ina awọn oju iṣẹlẹ 60; Wọn kii ṣe gbogbo wọn ni iye dogba. Ṣe iṣaaju awọn ti o ni eewu giga (owo, aabo, ipadanu data) ati ṣajọpọ awọn ti o jẹ awọn ẹda-ẹda.

Imọran: Firanṣẹ ibeere lọtọ si AI ni sisọ “ṣe ipilẹṣẹ awọn ọran eti 5 ti a ko le ronu lati ibeere yii”. Ilowosi ti o niyelori julọ ti AI ni pe o nigbagbogbo leti ọ ti awọn ipo iyalẹnu ti o ti gbagbe.

Ailagbara kiakia / Alagbara kiakia

Alailagbara: "Kọ awọn ọran idanwo fun atunto ọrọ igbaniwọle."
Alagbara: "Ṣiṣẹda awọn ọran idanwo fun ẹya 'tunto ọrọ igbaniwọle' pẹlu awọn ilana itẹwọgba atẹle wọnyi: ọna asopọ wulo fun awọn iṣẹju 30, lilo ẹyọkan, awọn ọrọ igbaniwọle 3 to kẹhin ko le tun lo, akọọlẹ titiipa fun awọn iṣẹju 15 lẹhin awọn igbiyanju 5 ti ko tọ. Waye awọn kilasi deede ati itupalẹ iye aala. Fun awọn igbesẹ rere, odi ati awọn ọran eti ni awọn akọle ọtọtọ, awọn ami iyasọtọ ti o ti ṣe yẹ, gba data ti o ti ṣe yẹ, aaye data kọọkan, gba abajade idanimọ. Ṣe afihan aabo / awọn oju iṣẹlẹ titiipa mu.”

Imudani ti o lagbara; O yoo fun awọn ofin, imuposi, o wu kika ati ayo ibere. Nitorinaa, AI ṣe agbejade awọn iṣẹ ṣiṣe ati awọn ọran idanwo itọpa, kii ṣe awọn ohun ọṣọ.

Igbeyewo irú o wu kika

Beere fun ọna kika ti o le gbe wọle taara sinu irinṣẹ iṣakoso idanwo ẹgbẹ rẹ (fun apẹẹrẹ TestRail, Zephyr, Xray). Tabili ti o tẹle fihan awọn paati ti ọran idanwo to dara:

agbegbe

Apejuwe

apẹẹrẹ

ID

oto ID

TC-PWD-014

Akọle

idi kukuru

Ọna asopọ ti o ti pari yoo kọ

pataki ṣaaju

Ipo ti a beere ṣaaju idanwo

Ọna asopọ atunto jẹ ipilẹṣẹ ni iṣẹju 31 sẹhin

awọn igbesẹ

Awọn iṣe lẹsẹsẹ

1. Tẹ lori awọn ọna asopọ 2. Tẹ titun ọrọigbaniwọle

igbeyewo data

Nja iye lo

ọna asopọ atijọ, ọrọ igbaniwọle tuntun "Abc!2345"

esi ti o ti ṣe yẹ

Iwa lati jẹri

"Asopọ ti pari" aṣiṣe, ọrọ igbaniwọle ko yipada

Awọn ilana gbigba

traceability asopọ

AK-3: ọna asopọ wulo fun 30 iṣẹju

ayo

Ipele ewu

ga

Mẹrin daakọ awọn awoṣe

1) Ṣiṣejade oju iṣẹlẹ ti imọ-ẹrọ:

Rẹ ipa: oga igbeyewo designer.Generate igbeyewo igba fun ẹya-ara: [ẹya-ara ati gbigba àwárí mu].Waye: equivalence kilasi, breakpoint onínọmbà, ipinnu table.Pesejade ni 3 awọn ẹgbẹ: Rere / Negetifu / Edge case.Each irú: ID, precondition, awọn igbesẹ, igbeyewo data, reti esi, ni nkan gbigba àwárí mu, ayo (Ga / alabọde / Low).

2) Ọdẹ ọdẹ eti:

Atokọ 10 deede awọn ọran eti aṣemáṣe fun ẹya wọnyi: [ẹya]. Kọ sinu gbolohun kan idi ti o fi lewu fun ọkọọkan. Ronu nipa awọn aake bii ofo/asan, titẹ sii gun ju, concurrency, timeout, ọna kika aṣiṣe, Unicode/emoji, odi/odo, nẹtiwọki outage.

3) iṣelọpọ tabili ipinnu:

Ṣẹda tabili ipinnu fun ofin iṣowo wọnyi: [awọn ofin] . Awọn ọwọn: awọn akojọpọ ipo; awọn ori ila: kọọkan majemu ati o ti ṣe yẹ igbese. Ṣe asia ti ko ṣee ṣe tabi awọn akojọpọ ti o fi ori gbarawọn. Lẹhinna dabaa ọran idanwo fun akojọpọ kọọkan.

4) Iṣakoso wiwa kakiri:

Fi fun atokọ atẹle ti awọn ibeere gbigba ati awọn ọran idanwo atẹle: [awọn ami-ẹri] / [awọn ọran]. Fihan ni fọọmu tabular eyiti awọn ibeere gbigba jẹ pade nipasẹ awọn ọran idanwo KO (aafo agbegbe) ati awọn ọran ti ko pade nipasẹ eyikeyi awọn ibeere (ọran laiṣe).

mẹta mini igba

Case 1 - Iye ti awọn ipinlẹ eti. Onimọran lati ẹgbẹ fintech kan ti kọ awọn iwe afọwọkọ 18 fun ẹya gbigbe owo. O lo awoṣe “ode irú ode” si AI; AI ṣe iranti ipo ti “gbigbe iwọntunwọnsi kanna lati awọn ẹrọ meji ni akoko kanna” (concurrency). Nigbati oju iṣẹlẹ yii ṣe idanwo, ailagbara inawo ilọpo meji ni a rii ati pipade ṣaaju lilọ laaye. Ipo omioto kan ṣe idiwọ pipadanu oni-nọmba mẹfa ti o pọju.

Ọran 2 - Gige bulge. Ẹgbẹ kan ni AI ṣe agbejade iwe afọwọkọ kan fun fọọmu ọmọ ẹgbẹ ati awọn ọran 74 wa nipasẹ. Ṣiṣe awoṣe wiwa kakiri rii pe awọn ọran 74 pade awọn ibeere gbigba 9 nikan, pẹlu ọpọlọpọ awọn atunwo kilasi ibaramu kanna. Eto naa dinku lati 74 si awọn ọran pataki 23; akoko ṣiṣe dinku nipasẹ 68%, agbegbe ko dinku.

Ọran 3 - Ti ko tọ arosinu. AI daba idanwo awọn ọjọ aiṣedeede bii “February 31st” fun aaye ọjọ kan, ṣugbọn ko mọ pe paati kalẹnda ti ẹgbẹ n lo ti dina tẹlẹ eyi. Onimọran naa yọkuro 4 ti awọn oju iṣẹlẹ ọjọ 6 ti a ṣe nipasẹ AI bi ko ṣe pataki ni agbegbe ti ọja naa. AI ti ipilẹṣẹ ti o ṣeeṣe; ṣe aṣayan alaye ọja.

Awọn aṣiṣe ti o wọpọ

  • Beere iwe afọwọkọ laisi fifun awọn ibeere gbigba. Laisi mọ kini otitọ, AI ṣe agbejade awọn oju iṣẹlẹ lasan ti o padanu eewu gidi nigbagbogbo.
  • Kan yanju fun awọn idanwo rere. Ni gbangba ko fẹ odi ati awọn ọran eti. Eyi ni ibi ti awọn aṣiṣe nigbagbogbo dubulẹ.
  • Gbigba ohun ti a ṣe bi o ti jẹ. Gbagbe pe AI ko mọ ipo ọja ati fifi awọn oju iṣẹlẹ ti ko wulo tabi ko ṣee ṣe lori ṣeto.
  • Bypassing traceability. Ko ṣe asopọ awọn ọran si awọn ibeere gbigba; bi abajade, a ko rii iru ami ti ko ni idanwo (aafo agbegbe).
  • Iṣiro opoiye. Idunnu nitori "awọn iwe afọwọkọ 60 ti tu silẹ". Iye ko si ninu nọmba, ṣugbọn ni iwọn ti o bo ewu naa.

Ni soki

Apẹrẹ idanwo jẹ nipa titumọ ibeere-ọrọ-ọrọ-ọkan kan si kọnkiti, awọn ọran ṣiṣe ti o jẹri titọ sọfitiwia naa. AI nyara iyipada yii pọ si: o ṣe agbejade awọn iwe afọwọkọ okeerẹ nigbati o fun ni awọn ibeere gbigba, awọn ilana idanwo kilasika (awọn kilasi ibaramu, aaye fifọ, tabili ipinnu, iyipada ipinlẹ) ati ọna kika ti o han gbangba. Ṣugbọn AI ṣe ojuṣaaju si rere, ko mọ ipo ọja, ati pe o le gbejade bloat ti ko wulo. Iṣẹ rẹ ni lati beere ni gbangba awọn ọran odi ati eti, fi idi wiwa kakiri, ṣe pataki nipasẹ ewu, ati piruni.

Ohun elo iṣẹ-ṣiṣe

Yan ẹya kan lati inu iṣẹ akanṣe tirẹ ki o kọ awọn ibeere gbigba silẹ. Ni awọn ọran idanwo AI pẹlu awoṣe “iran oju iṣẹlẹ ti o da lori imọ-ẹrọ”. Lẹhinna lo awọn awoṣe “ọdẹ ọran eti” ati “ṣayẹwo wiwa kakiri”. Bi abajade: (1) ṣafikun o kere ju awọn ọran eti 3 ti AI fo, (2) awọn ọran piruni ti ko sopọ si eyikeyi awọn ibeere gbigba, (3) kọ awọn ọran tuntun ti awọn ibeere gbigba eyikeyi ba wa laisi idanwo. Tú eto ikẹhin sinu iwe kaunti kan.

akojọ ayẹwo

  • [] Ṣaaju ki o to bere iwe afọwọkọ kan, Mo ṣe alaye awọn ibeere gbigba.
  • [] Mo beere YZ fun awọn kilasi ibaramu ati itupalẹ iye aala nipasẹ orukọ.
  • [] Mo ti ipilẹṣẹ rere, odi ati eti ipinle lọtọ.
  • [] Mo sopọ ọran idanwo kọọkan si ami iyasọtọ gbigba (traceability).
  • [] Mo ṣayẹwo aafo dopin ati awọn ọran ti ko wulo pẹlu tabili naa.
  • [] Mo ni ayo nipasẹ ewu ati ki o pruned awọn swollen ṣeto.