Awọn anfani:
- Agbara lati gbejade ẹyọkan, isọpọ ati awọn idanwo ọran eti pẹlu iṣeduro ti o nilari pẹlu AI
- Agbara lati yọkuro eto idanwo agbegbe, awọn iye idiwọn ati awọn oju iṣẹlẹ odi pẹlu atilẹyin AI
- Agbara lati rii daju pe awọn idanwo ti a ṣe nipasẹ AI jẹri ihuwasi gangan ati ma ṣe tun koodu ti o wa tẹlẹ ṣe
Idanwo jẹ ẹrọ ti o jẹri pe sọfitiwia n huwa gangan bi a ti ṣe ileri. Suite idanwo to dara kan sọ fun ọ ni iṣẹju-aaya boya iyipada kan fọ nkan kan ati fun ẹlẹrọ ni ominira lati ṣiṣẹ pẹlu igboiya. AI ṣe iyara iyara pupọ julọ ati apakan ti o fo pupọ julọ ti kikọ idanwo: ṣiṣẹda ọpọlọpọ awọn oju iṣẹlẹ, awọn aaye fifọ, ati awọn ọran odi. Ṣugbọn o wa pakute sneaky nibi: AI le kọ awọn idanwo ti o rii daju ihuwasi koodu lọwọlọwọ (boya aṣiṣe), kii ṣe ihuwasi ti o yẹ; tabi o le ṣe awọn idanwo ofo ti o kọja nigbagbogbo, kii ṣe ṣayẹwo ohunkohun. Iye idanwo kii ṣe ni boya o kọja, ṣugbọn ni boya o ṣayẹwo fun ohun ti o tọ ati ki o yipada pupa nigbati o jẹ aṣiṣe.
Ninu ẹyọ yii, iwọ yoo kọ ẹkọ bii o ṣe le ṣe agbejade ẹyọkan, isọpọ ati awọn idanwo ọran eti pẹlu awọn iṣeduro ti o nilari; Bii o ṣe le yọkuro ni ọna ṣiṣe idanwo agbegbe, awọn aaye fifọ, ati awọn oju iṣẹlẹ isalẹ; ati pe a yoo rii bii o ṣe le ṣayẹwo pe awọn idanwo AI ṣe agbejade ihuwasi ni otitọ.
Awọn imọran: Idanwo apakan: Ṣe idanwo iṣẹ kan/kilasi ni ipinya. Idanwo Integration: Awọn idanwo ti ọpọlọpọ awọn ẹya ṣiṣẹ papọ ni deede. Imudaniloju: Gbólóhùn ti o ṣayẹwo pe abajade jẹ dogba si ohun ti a reti; Eyi ni okan ti idanwo naa. Ibora: Elo ni koodu ti nṣiṣẹ nipasẹ awọn idanwo; Agbegbe giga ko ṣe iṣeduro didara.
Ṣiṣejade Awọn Idanwo Itumọ
Idanwo to dara ṣe awọn nkan mẹta ni kedere: o fi idi ipinlẹ kan mulẹ, o ṣe iṣe kan, o sọ abajade naa. Nigbati titẹ awọn idanwo si AI, pato iru ihuwasi ti o fẹ lati rii daju ati iru awọn oju iṣẹlẹ ti o yẹ ki o bo; Bibẹẹkọ, o ṣe agbejade awọn idanwo lasan ti o kọja nigbagbogbo.
- Ṣetumo ihuwasi lati ṣe idanwo. "Kini o jẹ ẹtọ?" Dahun ibeere naa kedere.
- Beere fun awọn iru oju iṣẹlẹ. Deede, opin, odi, ipo aṣiṣe.
- Ṣe agbewọle idawọle ti o nilari. Ko kan "jabọ aṣiṣe", o "da iye to pe pada".
- Ṣayẹwo awọn išedede ti igbeyewo. Ṣe idanwo naa di pupa nigbati o ba fọ koodu naa ni mimọ bi?
Okeerẹ igbeyewo iran tọ: "Kọ kuro igbeyewo fun awọn wọnyi 'applydiscount (iye, coupon)' iṣẹ. Ni AT LEAST ọkan ohn ninu awọn wọnyi isori: (1) deede wulo coupon, (2) breakpoints (0 iye, 100% eni), (3) odi (invalid coupon, odi iye), (4) aṣiṣe Name irú (asan igbeyewo coupon) Bi o kan ti a ti ṣe yẹ coupon. Awọn idanwo kika.
Aala iye owo isediwon tọ: "Ṣe a aala iye onínọmbà fun awọn igbewọle ti yi iṣẹ. Fun kọọkan paramita, jade awọn iye 'o kan ni ààlà', 'o kan ni isalẹ awọn aala', 'o kan loke awọn aala' bi a tabili. Lẹhinna ṣe akojọ awọn oju iṣẹlẹ idanwo ti o bo awọn aala wọnyi. Maṣe kọ koodu sibẹsibẹ, o kan itupalẹ ati iṣẹ ṣiṣe.
Išọra: Agbegbe idanwo giga (fun apẹẹrẹ 90%) ko jẹri pe koodu naa tọ. Ibora ṣe iwọn iye awọn ori ila ti a ṣe; kii ṣe pe awọn ila yẹn gbe abajade to tọ. Idanwo laisi idaniloju to nilari mu agbegbe pọ si ṣugbọn ko ṣe iṣeduro ohunkohun. Akoonu ti idaniloju pinnu didara, kii ṣe nọmba awọn iṣeduro.
Idanwo Idanwo funrararẹ: Imọye ti Iyipada
Ọna ti o wulo julọ lati loye boya idanwo ti ipilẹṣẹ AI n ṣiṣẹ ni gangan ni lati mọọmọ fọ koodu naa (ero idanwo iyipada). Yi ipo pada, ṣe ami + -; Ti ko ba si awọn idanwo ti o yipada pupa, awọn idanwo rẹ ko ni itọju ihuwasi yẹn gangan.
Idanwo ailagbara sode tọ: "Sọ fun mi iru awọn idun ti o pọju ninu koodu yii awọn idanwo wọnyi le MA yẹ. Daba awọn iyipada kekere 5 ti o le ṣe si koodu naa (fun apẹẹrẹ>= dipo>, - dipo +) ati tọka fun ọkọọkan boya awọn idanwo ti o wa tẹlẹ yoo mu. Fun awọn ti ko mu, daba idanwo ti o yẹ ki o ṣafikun. Koodu: [koodu] Awọn idanwo: [test]”
Ailagbara Tọ / Alagbara Tọ
Alailagbara: "Kọ idanwo kan si iṣẹ yii." ( Abajade: nigbagbogbo ọkan ohn idunnu, ailagbara assert; padanu awọn aṣiṣe.) ALAGBARA: "Kọ idanwo kan si iṣẹ 'passwordStrong' yii. Ofin: o kere ju awọn ohun kikọ 8, lẹta nla 1, nọmba 1 ti o nilo. Bo awọn oju iṣẹlẹ wọnyi gẹgẹbi awọn idanwo SEPARATE: gangan 8 awọn ohun kikọ kekere (ipin), awọn lẹta ti o ṣofo, awọn nọmba 7 nikan, ko si awọn lẹta ti o ṣofo, awọn lẹta 7 nikan. awọn aaye, gun ju (awọn ohun kikọ 1000) Ṣe afihan ni ṣoki otitọ / iye eke ti a nireti ninu idanwo kọọkan ki o lorukọ idanwo naa ni ibamu si ohun ti o ṣayẹwo.
Alagbara kiakia n fun awọn ofin ati awọn oju iṣẹlẹ ala ni kikun. Awọn orisii aala bii “awọn ohun kikọ 8/7 ni deede” jẹ awọn aaye ti o wọpọ julọ lati ṣe awọn aṣiṣe (iruju> pẹlu>=). Ilọsiwaju alailagbara kọja awọn aala wọnyi ati gbe aṣiṣe lọ si iṣelọpọ.
Awọn oriṣi Idanwo ati Nibo Lati Lo
Iru idanwo
Kini o jẹrisi?
AI ilowosi
Ifarabalẹ
ẹyọkan
Nikan iṣẹ / kilasi
Ṣe ina ọpọlọpọ awọn oju iṣẹlẹ ni iyara
Ijẹri ti o nilari nilo
Integration
Awọn ẹya ṣiṣẹ pọ
ohn ati Mock data osere
Otitọ addictive ihuwasi
opin / gba
Gbogbo sisan olumulo
Akojọ igbesẹ ati ireti
prone to brittleness
ifaseyin
Aṣiṣe atijọ ko pada
Aṣiṣe kan pato idanwo
O yẹ ki o wa ni afikun si gbogbo atunṣe
Awọn ọran Mini
Ọran 1 - Idanwo ti o nigbagbogbo kọja. AI kọ awọn idanwo 12 si iṣẹ kan ati pe gbogbo wọn kọja. Ẹlẹrọ naa di ifura ati pe o mọọmọ daru iye ipadabọ ti iṣẹ naa; Nikan 3 ninu awọn idanwo naa yipada pupa. Awọn idanwo 9 miiran ko ni awọn iṣeduro ti o nilari. Idanwo ti ni okun nipasẹ isode iyipada; Idaabobo gidi ni a gba ni awọn oju iṣẹlẹ 9.
Ọran 2 - Aṣiṣe aala. Iṣẹ ijẹrisi ọjọ-ori yẹ ki o sọ pe “18 ati ju bẹẹ lọ wulo” ṣugbọn> 18 ti kọ, itumo ọjọ-ori 18 ti kọ. Aṣiṣe naa han lẹsẹkẹsẹ ni idanwo nitori AI ṣe ipilẹṣẹ “gangan 18” oju iṣẹlẹ nipasẹ itupalẹ ibi-ipinnu. Idanwo opin kan ṣe idilọwọ eyikeyi awọn ẹdun olumulo gidi eyikeyi.
Ọran 3 - Ṣiṣe atunṣe ihuwasi lọwọlọwọ. Nigbati a ba sọ fun AI lati “kọ idanwo kan ti o da lori koodu yii”, o ṣe agbejade idanwo kan ti o gba bi “atunṣe” aṣiṣe iyipo ti o wa tẹlẹ ninu koodu naa. Nigbati ẹlẹrọ ba tẹ idanwo naa ni ibamu si ibeere (iye ti o nireti) kii ṣe koodu, idanwo naa yipada pupa ati pe aṣiṣe gidi waye. Awọn idanwo yẹ ki o wa lati ireti, kii ṣe lati koodu.
Awọn aṣiṣe ti o wọpọ
- Pointless assert. "Ko jabọ aṣiṣe" ko to; Awọn ti o tọ iye gbọdọ wa ni wadi.
- Idarudapọ dopin pẹlu didara. Agbegbe giga kii ṣe iṣeduro awọn abajade deede.
- Titẹ sita idanwo nipasẹ koodu. Ṣe atunṣe aṣiṣe lọwọlọwọ si "otitọ"; Awọn idanwo yẹ ki o wa lati ireti.
- Rekọja iye iye. Idarudapọ> pẹlu>= jẹ aṣiṣe ti o wọpọ julọ; aala orisii gbọdọ wa ni idanwo.
- Ko iṣatunṣe idanwo naa funrararẹ. Idanwo ti ko ni pupa nigbati o ba ṣẹ koodu ko pese aabo.
Ni akojọpọ
Suite idanwo to dara jẹ bọtini lati ṣe awọn ayipada pẹlu igboiya. AI ni kiakia ṣe ipilẹṣẹ ọpọlọpọ awọn oju iṣẹlẹ, awọn aala, ati awọn ipo odi; Ṣugbọn ti o ba ni awọn idanwo lati koodu dipo awọn ibeere, o le ṣatunṣe awọn idun ti o wa tabi kọ awọn idanwo ti ko ni itumọ ti o kọja nigbagbogbo. Sọ iye ti nja ti a nireti ni idanwo kọọkan, pẹlu awọn orisii ti a so, ki o rii daju pe awọn idanwo rẹ ni aabo ni otitọ nipa fifọ koodu naa mọọmọ. Awọn akoonu ti awọn assert, ko awọn nọmba ti scopes, ipinnu didara.
Ohun elo iṣẹ-ṣiṣe
Yan iṣẹ kan ki o jẹ ki o ṣe awọn idanwo ni awọn ẹka mẹrin (deede, opin, odi, aṣiṣe) pẹlu itọsẹ iran idanwo pipe; Ṣe iye ti nja ti a reti ni idaniloju ni idanwo kọọkan. Lẹhinna ṣiṣẹ itọdẹ ọdẹ ailagbara idanwo, daba awọn iyipada kekere 5 ninu koodu, ki o si ṣiṣẹ awọn idanwo lati ṣayẹwo iru awọn ti wọn mu. Ṣafikun idanwo tuntun fun o kere ju iyipada kan ti a ko mu ki o fihan pe o wa ni pupa bayi.
akojọ ayẹwo
- [] Mo ti tẹjade awọn idanwo ti o da lori ihuwasi ti o nireti / deede, kii ṣe koodu naa.
- [] Mo bo deede, opin, odi ati awọn oju iṣẹlẹ aṣiṣe.
- [] Mo ti so awọn nja reti iye ni kọọkan igbeyewo.
- [] Mo ṣe idanwo awọn orisii aala (o kan loke-isalẹ / o kan loke-isalẹ).
- [] Nipa mọọmọ ṣẹ koodu, Mo timo pe awọn igbeyewo wa ni pupa.
- [] Mo ṣafikun idanwo tuntun fun awọn iyipada ti a ko rii.