Bölüm 9 / 11

Regressiýa synagy, synaga hyzmat etmek we gowşak synaglara garşy göreş

Girdeji:

  • Regressiýa synagynyň maksadyna düşüniň we emeli intellektiň üýtgemegine görä synaglary saýlap we regressiýa ýagdaýlaryny döredip bilersiňiz
  • Näzik synaglaryň düýp sebäplerini anyklamak (wagt, tertibe baglylyk, umumy ýagdaý, daşarky garaşlylyk) we simptomy basmazdan hemişelik çözgütleri ulanmak ukyby;
  • Dublikat synagy ýok etmek bilen regressiýa toplumyny çalt, garaşsyz we ygtybarly saklamak bilen, doly paketiň öňünden goýberiliş tertibini saklamak ukyby;

Programma üpjünçiligi yzygiderli üýtgeýär; Her täze aýratynlyk, her düzediş, öň işlän zady döwüp biler. Öň işleýän funksiýanyň soňraky bozulmagyna regressiýa diýilýär. Regressiýa synagy, bu bozulmalary ele almak üçin her üýtgeşme bilen bar bolan funksiýany gaýtadan ulanýar. Wagtyň geçmegi bilen bu synag toplumlary ulalýar - müňlerçe synag - we iki sany uly mesele ýüze çykýar: toplum haýallaýar we ýalpak synaglar - käwagt geçýän we käwagt şol bir kodda şowsuz bolan synaglar - toparyň synag netijelerine bolan ynamyny ýok edýär. Emeli intellekt (AI) regressiýa toplumyny gowy saklamak, çalt we ygtybarly saklamak üçin güýçli kömekdir. Theöne merkezi duýduryş saklanýar: AI gowşak synagdan "geçmegi" teklip edip bilse-de, köplenç hakyky ýalňyşlygy ýapýan ýama öndürip biler. Siziň işiňiz, alamaty basmak däl-de, durnuksyzlygyň düýp sebäbini tapmak.

Gowşak synaglaryň düýp sebäpleri

Döwülen synag iň mekir synag meselesidir: geçip-geçmese ygtybarly däl, topary "ýene ýapyşan bolmaly, gaýtadan işledmeli" endigine iterýär - bu endik bir gün hakyky ýalňyşlygy "ýalpak" diýip hasaplamaz. Esasy sebäpler:

  • Wagt / ýaryş ýagdaýy: Synag, amalyň gutarmagyna garaşman netijäni barlaýar. Iň ýaýran sebäp.
  • Sargyt garaşlylygy: Synaglar biri-biriniň galdyran maglumatlaryna baglydyr; Sargyt üýtgese döwülýär.
  • Paýlaşylan ýagdaý: Birnäçe synag, birmeňzeş synag maglumatlary / ulanyjyny ulanýar, gapma-garşy.
  • Daşarky garaşlylyk: Hakyky tor, üçünji tarap hyzmaty, ulgam wagty, tötänleýin baha.
  • Daşky gurşawyň tapawudy: localerli görnüşe geçýär, CI-de bolýar (üznüksiz integrasiýa gurşawy).
Üns beriň: "Birnäçe gezek gaýtadan synanyşyp" gowşak synagdan geçmek köplenç hakyky ylalaşyk ýalňyşlygyny örtýär. Gaýtadan synanyşmak bejergi däl-de, anyklaýyş guralydyr. Ilki bilen düýp sebäbini tapyň; Diňe resminamalaşdyrylan, hakykatdanam daşarky durnuksyzlyk üçin soňky synanyşyk hökmünde ulanyň.

Synag hyzmaty: bukjany sagdyn saklamak

Regressiýa toplumy bag ýalydyr; Alada edilmese, haşal otlar alar. AI üç tehniki hyzmatda kömek edýär:

1. Gaýtadan / gereksiz synag arassalamasy. Wagtyň geçmegi bilen köp sanly ýagdaý şol bir zady synagdan geçirýär. AI şuňa meňzeş synaglary toparlaşdyrmagy we birleşdirmegi teklip edýär.

2. Näzik synag diagnozy. AI-e synag kody we durnuksyzlyk nusgasyny berýärsiňiz; bolup biljek düýp sebäpleri we hemişelik çözgüdi teklip edýär.

3. Synagy saýlamak / ileri tutmak. Her üýtgeşme bilen tutuş bukjany işletmek gymmat. Synag täsiriniň derňewi bilen (diňe üýtgedilen kod esasynda degişli synaglary saýlamak), AI haýsy synaglaryň ilki bilen işlemelidigini maslahat berýär. Şeýle-de bolsa, goýberilmezden ozal doly paket hökmany.

Karantin: gowşak synag hukugyny dolandyrmak

Synagyň gowşakdygyna göz ýetirdiňiz, ýöne düýp sebäbini derrew düzetmäge wagtyňyz ýok. Näme etmeli? Iki ýalňyş ýol bar: synagy düýbünden ýok etmek (bu hereket indi asla saklanmaýar) ýa-da gaýtadan synanyşmak (hakyky ýalňyşlygy ýapmak). Dogry ýol karantin etmekdir (gowşak synagy esasy paketden wagtlaýyn aýyrmak we aýratyn sanawda yzarlamak). Karantinli synag wersiýanyň birleşmeginiň öňüni almaýar, ýöne görünýän bergi bolup galýar we yzygiderli çözülýär. Möhüm nokat şu: karantin hapa däl-de, garaşylýan otagdyr. Karantin sanawy ösýän bolsa, bu toparyň synag saglygynyň ýaramazlaşýandygyny görkezýär. AI wagtal-wagtal karantin sanawyňyzy gözden geçirip, düýp sebäpler boýunça toparlap biler; "6 synagyň hemmesi şol bir umumy synag ulanyjysyna birikdirildi" ýaly umumy sebäpleri ýüze çykarmak arkaly köpçülikleýin çözgütleri üpjün edýär.

Maslahat: Her karantin ýazgysyna "eýesi" we "iň soňky gözden geçirilen senäni" goşuň. Derelict karantin hemişelik zibile öwrülýär; Hiç kim gyzyklanmaýar, döwük synaglar ol ýerde hemişelik ýaşaýar.

Regressiýa strategiýasy

.Agdaý

Strategiýa

AI-iň roly

kiçi düzediş

Täsir eden ýer + tüsse synagy

Degişli synaglary saýlaň

täze aýratynlyk

Degişli modul + integrasiýa

Täze regressiýa ýagdaýyny teklip ediň

uly refaktor

Doly regressiýa bukjasy

Örtük boşlugynyň derňewi

deslapky goýberilmegi

Doly paket + gözleg

Üstünlik we dowamlylygy bahalandyrmak

Gyssagly göni düzediş

Fokusirlenen + möhüm ýol

Iň pes ygtybarly synag toplumy

Gowşak haýyş / Güýçli haýyş

Gowşak: "Bu synag käwagt şowsuz bolýar, düzediň."
Güýçli: "Bu synag 10 işden 3-si şowsuz, kod üýtgemez. Durnuksyzlygyň düýp sebäbini anyklaň: wagt / ýaryş, sargyt garaşlylygy, umumy ýagdaý, daşarky garaşlylyk ýa-da daşky gurşaw tapawudy bolup biler. Synagda haýsy setiri her sebäbe görä görkezjekdigini görkeziň. Hemişelik çözgüt teklip ediň; simptomlary basyp ýatyrýan çözgüdi teklip etmäň.

Güýçli haýyş; diagnozy düýp sebäbine gönükdirýär we simptomlaryň ýok edilmegini aç-açan gadagan edýär.

Göçürip boljak dört şablon

1) Gowşak synag diagnozy:

Bu synag kody käwagt geçýär we käwagt üýtgemezden şowsuz bolýar. Dalaşgärleriň düýp sebäbini (ýaryş, tertibe baglylyk, umumy ýagdaý, daşarky garaşlylyk, sagat / tötänleýin, daşky gurşaw tapawudy) sanaň we her biri üçin synagda subutnamalary görkeziň. Hemişelik çözgüt teklip ediň; soňky ýol hökmünde gaýtadan synanyşmak we delillendirmek ýaly basyşly çözgüdi belläň. Synag: [kod] / Durnuksyzlyk nagşy: [näçe gezek işleýär]

2) Yza çekilmek meselesini teklip etmek:

Aşakdaky üýtgeşme edildi: [üýtgetmek / PR gysgaça mazmuny] .Bu üýtgeşmäniň bozuljakdygyny we her biri üçin regress synag synagyny teklip etjekdigini häzirki häsiýetleri sanaň. Aýratynam zyýanly täsirleriň we umumy garaşlylygyň ugurlaryny görkeziň.

3) Synag arassalamasynyň dublikaty:

Synag toplumyny aşakda gözden geçiriň. Şol bir özüni alyp barşyny barlaýan topar ýa-da bir-biriniň üstünden düşýän ýagdaýlar; Haýsyny saklamalydygymy we haýsy topary üçin haýsysyny birleşdirmelidigimi maslahat beriň. Daşky gurşawy ýitirmek howpy bar bolsa duýduryş beriň. Synaglar: [sanaw / kod]

4) Synag effektini saýlamak:

Aşakdaky faýllar / funksiýalar üýtgedi: [sanaw]. Bar bolan synag toplumyndan ilki bilen işlemeli synaglarymy saýlaň we esaslandyryň (üýtgedilen kod bilen göni / gytaklaýyn baglanyşykly). Bellik: goýberilmezden ozal doly toplumy işletjekdigimi ýatladyň.

üç sany kiçi halat

1-nji waka - Gaýtadan synanyşyň. Bir topar wagtal-wagtal galan töleg synagyna 3 synanyşyk goşdy; Synag häzir hemişe "geçýär". "Gowşak synag diagnostikasyny" ulanmak, durnuksyzlygyň hakyky ýaryş ýagdaýyndan gelip çykandygyny ýüze çykardy: ýokary ýükde töleg tassyklamasy käwagt iki gezek işlenýärdi. Birnäçe aýlap, gaýtadan puluň göni ýitmegine sebäp bolup biljek bir näsazlygy ýapdy. Kök sebäbini kesgitledi, gaýtadan synanyş.

2-nji waka - Paket kiçeldi, tizlik ýokarlandy. 1400 synagdan ybarat regressiýa toplumy 55 minut aldy. "Iki gezek synag arassalamak" bilen, 380 synag dublikat ýa-da örtülen bolup çykdy; birleşdirildi. Bukja 900 synagdan, wagt 34 ​​minuta çenli azaldyldy, örtügi ölçelmedi. Çalt seslenme topary ýygy-ýygydan synamaga çagyrdy.

3-nji hadysa - Sargyt garaşlylygy. Synag hemişe ýerli derejede geçerdi, ýöne CI-de tötänleýin şowsuz bolar. AI diagnostikasy synagyň başga bir synag tarapyndan döredilen ulanyja baglydygyny görkezdi, CI-de synaglar paralel / dürli tertipde geçirildi. Her synag öz maglumatlaryny kesgitlemek üçin geçirildi; Kararsyzlyk gutardy.

Adaty ýalňyşlyklar

  • Näzik synagy gaýtadan synanyşmak bilen dymdyrmak. Munuň düýp sebäbini gözlemän gaýtadan synanyşmak; hakyky ýalňyşlygy ýapmak.
  • "Againene ýapyş" medeniýeti. Gyzyl netijeleri yzygiderli äsgermezlik etmek; Bir gün hakyky ýalňyşlygy taşlap.
  • Bukjany asla kesmeli däl. Dublikat synaglara bukjany ýygnamak we haýallatmak.
  • Synaglaryň arasyndaky baglylyk. Synaglar umumy ýagdaýa / yzygiderlilige esaslanýar; näbelliligiň çeşmesi.
  • Diňe üýtgedilen bölegini barlamak we doly bukjadan geçmek. Çykyşdan öň gysga ýol; Gizlin täsirleri gaçýar.
  • Daşarky garaşlylyga bil baglamak. Hakyky tor / sagat / tötänleýin baha esasynda synaglar; tebigy taýdan durnuksyz.

Gysgaça

Regressiýa synagy, ozal işleýän funksiýalary bozýan üýtgeşmeleri tutýar; Emma paketler ulaldygyça haýal we döwük synag ynamy ýitirýär. Gowşak synagyň düýp sebäpleri adatça wagt, tertibe baglylyk, umumy ýagdaý we daşarky baglylykdyr. AI diagnoz, arassalamak we synag saýlamakda güýçli kömekdir; Röne gaýtadan synanyşmak bilen kararsyzlygy basmak hakyky ýalňyşlyklary ýapýar. Munuň düýp sebäbini tapyň, synaglary garaşsyz we kesgitleýji ediň, bukjany yzygiderli kesiň, goýbermezden ozal doly bukjany işlediň.

Programma meselesi

Özüňiziň näzikdigini bilýän (ýa-da durnuksyz ýaly) öz taslamaňyzdan synag saýlaň. Dalaşgärleriň düýp sebäbini çykaryň we synagda “gowşak synag diagnozy” şablony bilen subutnamalary barlaň. Munuň düýp sebäbini kesgitläň we gaýtadan synanyşman hemişelik çözgüdi durmuşa geçiriň. Soňra paketiňizden 10 synagy saýlaň we “iki gezek arassalamak” bilen birleşdirip boljak synaglary tapyň. Olaryň düýp sebäbinden näçe synag durnuksyzlygyny çözendigiňizi we toplumdan näçe gereksiz ýagdaýlary aýyrandygyňyzy habar beriň.

gözegçilik sanawy

  • [] Gowşak synagyň düýp sebäbini anykladym; Bu alamaty basmadym.
  • [] Men gaýtadan synanyşmagy bejermek däl-de, iň soňky ýol diýip hasapladym.
  • [] Synaglary garaşsyz we kesgitleýji etdim (daşarky garaşlylyklardan üzňe).
  • [] Regressiýa toplumyndan dublikat / gereksiz synaglary kesdim.
  • [] Üýtgeşmä esaslanyp synamagy saýladym, ýöne doly paketini öňünden goýberdim.
  • [] "Redene ýapyş, geç" medeniýetine garşy her bir gyzyllyga çynlakaý çemeleşdim.