Aonad 9 / 11

Tástáil Aischéimnithe, Cothabháil Tástála, agus Trialacha Leochaileacha a Chomhrac

Gnóthachain:

  • Cuspóir na tástála cúlchéimnithe a thuiscint agus a bheith in ann tástálacha a roghnú agus cásanna aischéimniúcháin a tháirgeadh de réir athruithe le hintleachta saorga
  • Cumas bunchúiseanna tástálacha leochaileacha a dhiagnóiseadh (uainiú, spleáchas ordú, stát roinnte, spleáchas seachtrach) agus réitigh bhuana a chur i bhfeidhm gan an symptom a shochtadh
  • Cumas an smacht a bhaineann le réamhscaoileadh an phacáiste iomlán a reáchtáil agus an tsraith aischéimniúcháin a choinneáil go tapa, neamhspleách agus iontaofa trí thástáil dhúbailte a dhíchur

Athraíonn bogearraí de shíor; Is féidir le gach gné nua, gach deisiú, rud éigin a d'oibrigh roimhe seo a bhriseadh. Tugtar aischéimniú ar an gcur isteach ina dhiaidh sin ar fheidhm a bhí ag obair roimhe seo. Tá tástáil aischéimnithí ag déanamh athrá ar fheidhmiúlacht reatha le gach athrú chun teacht ar na díghráduithe sin. Le himeacht ama, fásann na seomraí tástála seo níos mó - na mílte tástálacha - agus tagann dhá fhadhb mhóra chun cinn: moilleann an tsraith, agus tástálacha scagach - tástálacha neamhiontaofa a éiríonn uaireanta agus uaireanta teipeann orthu sa chód céanna - scriosann muinín na foirne as na torthaí tástála. Is cabhair chumhachtach í intleacht shaorga (AI) chun an tsraith aischéimnithí a choinneáil dea-choimeádta, tapa agus iontaofa. Ach tá an caveat lárnach fós: Cé go bhféadfadh AI tairiscint a dhéanamh "pas a fháil" i dtástáil leochaileach, is minic a tháirgeann sé paiste a chlúdaíonn fabht fíor. Is é do phost bunchúis na héagobhsaíochta a fháil, gan an t-symptom a bhaint de.

Bunchúiseanna tástálacha leochaileacha

Is í an tástáil leochaileach an fhadhb tástála is neamhaí: níl sé iontaofa cibé an n-éiríonn nó má theipeann ar an bhfoireann, ag brú na foirne isteach sa nós "caithfidh sé a bheith i bhfostú arís, é a rith arís" - agus déanfaidh an nós seo lá amháin neamhaird a dhéanamh ar fhabht fíor mar "flaky". Príomhchúiseanna:

  • Uainiú/riocht cine: Seiceálann an tástáil an toradh gan fanacht go gcríochnóidh an oibríocht. An chúis is coitianta.
  • Spleáchas ordú: Braitheann tástálacha ar na sonraí a fhágann a chéile; Briseann sé nuair a athraíonn an t-ordú.
  • Cás comhroinnte: Úsáideann tástálacha iolracha na sonraí tástála/úsáideoir céanna, contrártha.
  • Spleáchas seachtrach: Líonra fíor, seirbhís tríú páirtí, am córais, luach randamach.
  • Difríocht timpeallachta: Athraíonn go háitiúil, fanann sé i CI (timpeallacht comhtháthú leanúnach).
Aire: Má rithtear triail leochaileach trí "atriail cúpla uair" is minic a fholóidh sé fíor-earráid airgeadra. Is uirlis dhiagnóiseach é Retry, ní cóireáil. Faigh an bhunchúis ar dtús; Ná húsáid ach atriail mar rogha dheireanach le haghaidh éagobhsaíocht dhoiciméadach sheachtrach.

Cothabháil tástála: an pacáiste a choinneáil sláintiúil

Tá an seomra cúlchéimnithe cosúil le gairdín; Mura dtugtar aire, glacfaidh fiailí ar láimh. Cabhraíonn AI le trí thasc cothabhála:

1. Glanadh tástála dúblach/gan ghá. Le himeacht ama carnann líon mór cásanna ag tástáil an rud céanna. Molann AI tástálacha comhchosúla a ghrúpáil agus a chumasc.

2. Diagnóis tástála leochaileach. Tugann tú an cód tástála agus an patrún éagobhsaíochta don AI; molann bunchúiseanna féideartha agus réiteach buan.

3. Roghnú/tosaíocht tástála. Tá sé costasach an pacáiste iomlán a rith le gach athrú. Le hanailís tionchair tástála (gan roghnú ach tástálacha ábhartha bunaithe ar chód athraithe), molann AI cé na tástálacha ba cheart a reáchtáil ar dtús. Mar sin féin, tá an pacáiste réamh-scaoileadh iomlán riachtanach.

Coraintín: tástáil leochaileach a bhainistiú i gceart

Fuair ​​tú amach go bhfuil tástáil leochaileach, ach níl am agat an bhunchúis a réiteach láithreach. Cad atá le déanamh? Tá dhá bhealach mícheart: an tástáil a scriosadh go hiomlán (ní choinnítear an iompar sin ar chor ar bith a thuilleadh) nó é a chur ina thost le triail eile (ag clúdach an fhíorfhabht). Is é an bealach ceart ná coraintín (an tástáil leochaileach a scaradh go sealadach ón bpríomhphacáiste agus é a rianú i liosta ar leith). Ní chuireann tástáil quarantined cosc ​​​​ar chumasc leagan, ach tá sé fós ina fhiach sofheicthe agus tugtar aghaidh uirthi go rialta. Is é an pointe criticiúil seo: is seomra feithimh é coraintín, ní canna bruscar. Má tá an liosta coraintín ag fás, is aláram é seo go bhfuil sláinte tástála na foirne ag dul in olcas. Is féidir le AI do liosta coraintín a athbhreithniú go tréimhsiúil agus é a ghrúpáil de réir patrúin bunchúise; Cuireann sé ar chumas réitigh chomhchoiteanna trí chúiseanna coitianta a nochtadh, mar shampla "tá na 6 thástáil go léir ceangailte leis an úsáideoir tástála comhroinnte céanna".

Leid: Cuir "úinéir" agus "dáta athbhreithnithe deiridh" le gach taifead coraintín. déantar Dumpáil bhuan ar coraintín tréigthe; Maireann tástálacha brittle ann go deo mar ní bhíonn cúram ar éinne.

Tábla straitéis aischéimnithí

Stádas

Straitéis

Ról AI

mioncheartú

Limistéar buailte + tástáil deataigh

Roghnaigh tástálacha ábhartha

gné nua

Modúl gaolmhar + comhtháthú

Déan cás cúlchéimnithe nua a mholadh

refactor mór

Pacáiste iomlán aischéimnithí

Anailís ar bhearna clúdaigh

réamhscaoileadh

Pacáiste iomlán + taiscéalaíocht

Tosaíocht agus meastachán ré

Ceartú beo práinneach

Dírithe + cosán criticiúil

Sraith tástála sábháilte íosta

Leid lag / Pras láidir

Lag: "Theipeann ar an tástáil seo uaireanta, é a shocrú."
Láidir: "Teipeann ar an tástáil seo 3 as 10 rith, cód gan athrú. Déan diagnóis bunchúis na héagobhsaíochta: d'fhéadfadh uainiú/cine, spleáchas ordaithe, stát comhroinnte, spleáchas seachtrach, nó difríocht timpeallachta a bheith i gceist. Taispeáin cén líne sna pointí tástála do gach cúis fhéideartha. Mol réiteach buan; NÁ mol réiteach a shochtadh ar shiomptóim mar 'cuir atriail leis' - más rud é nach féidir a sheachaint: [cód tástála].

Pras cumhachtach; stiúrann an diagnóis don bhunchúis agus cuireann sé cosc ​​sainráite ar shochtadh na siomptóim.

Ceithre theimpléad inchóipeála

1) Diagnóis tástála leochaileach:

Gabhann an cód tástála seo uaireanta agus teipeann sé uaireanta gan athrú. Liostaigh na hiarrthóirí bunchúiseanna (cine, spleáchas ar ord, staid roinnte, spleáchas seachtrach, clog/randamach, difríocht timpeallachta) agus taispeáin líne na fianaise sa triail do gach ceann acu. Mol réiteach buan; réiteach suppressive a mharcáil mar atriail mar rogha dheireanach agus le údar maith. Tástáil: [cód] / Patrún éagobhsaíochta: [cé mhéad uair i cé mhéad rith]

2) Cás aischéimnithí a mholadh:

Rinneadh an t-athrú seo a leanas: [athrú/achoimre PR].Liostaigh iompraíochtaí REATHA a bhrisfeadh an t-athrú seo agus mol cás tástála cúlchéimnithe do gach ceann díobh. Cuir béim go háirithe ar réimsí fo-iarmhairtí agus spleáchais chomhroinnte.

3) Glanadh tástála dúblach:

Amharc ar an tsraith tástála thíos. Grúpáil cásanna dúblacha nó forluiteacha a dhéanann tástáil ar an iompar céanna; Luaigh cé na cinn ba chóir dom a choinneáil agus cé na cinn ba chóir dom a chur le chéile do gach grúpa. Tabhair rabhadh má tá baol ann go gcaillfear clúdach. Tástálacha: [liosta/cód]

4) Roghnú éifeacht tástála:

Athraíodh na comhaid/feidhmeanna seo a leanas: [liosta]. Ón sraith tástála atá ann cheana féin, roghnaigh agus údar na tástálacha a chaithfidh mé a rith ar dtús (iad siúd atá nasctha go díreach/go hindíreach leis an gcód athraithe). Tabhair faoi deara: cuir i gcuimhne dom go mbeidh an tsraith iomlán réamhscaoilte agam fós á rith.

trí chás mion

Cás 1 - Fíordhearmad clúdaithe ag Retry. Chuir foireann amháin 3 athiarracht le triail íocaíochta a bhí fágtha ó am go chéile; Bhí an tástáil "ag dul thar" i gcónaí anois. Agus an "diagnóisic tástála leochaileach" á gcur i bhfeidhm fuarthas amach gur tháinig an éagobhsaíocht ó choinníoll cine fíor: ag ualach ard, uaireanta rinneadh deimhniú íocaíochta a phróiseáil faoi dhó. Ar feadh míonna, chlúdaigh Retry fabht a bhféadfadh caillteanas iarbhír airgid beo a bheith mar thoradh air. Bunchúis seasta, bain atriail as.

Cás 2 - Laghdaigh an pacáiste, tháinig méadú ar an luas. Thóg sraith aischéimniúcháin de 1,400 tástáil 55 nóiméad. Le "glanadh tástála dúblach", b'fhéidir gur dúblaigh nó cumhdaíodh 380 tástáil; chumasc. Laghdaíodh an pacáiste go 900 tástáil, laghdaíodh an t-am go 34 nóiméad, níor laghdaíodh an clúdach go intomhaiste. Spreag aiseolas níos tapúla an fhoireann chun tástáil a dhéanamh níos minice.

Cás 3 — Cleithiúnas ar ordú. Ba mhaith le tástáil pas a fháil go háitiúil i gcónaí, ach theipeann go randamach i CI. Léirigh diagnóisic AI go raibh an tástáil ag brath ar an úsáideoir a chruthaigh tástáil eile, i CI bhris sé toisc go raibh na tástálacha ar siúl in ord comhthreomhar/difriúil. Rinneadh gach tástáil chun a shonraí féin a bhunú; Tá deireadh leis an neamhchinnteacht.

Botúin choitianta

  • An tástáil leochaileach a chur ina tost le triail eile. Ag iarraidh arís gan lorg an bhunchúis; ag clúdach suas an botún fíor.
  • Cultúr "Stuck again". Neamhaird a thabhairt ar thorthaí dearga de ghnáth; Lá amháin, gan bacadh leis an botún fíor.
  • Gan an pacáiste a bhearradh ar chor ar bith. Ligean do thástálacha dúblacha an pacáiste a charnadh agus a mhoilliú.
  • Spleáchas idir tástálacha. Tá tástálacha bunaithe ar choinníoll/seicheamh coiteann; foinse na héiginnteachta.
  • Ní dhéantar ach an chuid athraithe a thástáil agus gan bacadh leis an bpacáiste iomlán. aicearra réamh-scaoileadh; Éalú fo-iarsmaí i bhfolach.
  • Ag brath ar spleáchas seachtrach. Tástálacha bunaithe ar luach líonra/clog/randamach iarbhír; nádúrtha éagobhsaí.

Go hachomair

Gabhann tástáil aischéimnithí athruithe a bhriseann feidhmeanna a bhí ag obair roimhe seo; Ach de réir mar a thagann méadú ar phacáistí, déanann mallacht agus tástáil sho-bhriste creimeadh ar iontaoibh. Is iad na bunchúiseanna le tástáil leochaileach de ghnáth ná uainiú, spleáchas ordú, stát roinnte, agus spleáchais sheachtracha. Is cúnamh cumhachtach é AI maidir le diagnóis, glanadh agus roghnú tástála; Ach folaíonn sé fíorbhotúin má sháraítear neamhchinnte agus atriail. Faigh an bhunchúis, déan tástálacha neamhspleácha agus cinntitheach, prúnáil an pacáiste go rialta, reáchtáil an pacáiste iomlán roimh scaoileadh.

Tasc feidhmchláir

Roghnaigh triail as do thionscadal féin a bhfuil a fhios agat atá leochaileach (nó go bhfuil cuma éagobhsaí air). Bain iarrthóirí bunchúise amach agus fíoraigh línte fianaise sa tástáil leis an teimpléad “diagnóis tástála leochaileach”. Sainaithin an bhunchúis agus cuir réiteach buan i bhfeidhm gan triail eile a bhaint as. Ansin roghnaigh 10 dtrialacha ó do phacáiste agus aimsigh na cinn is féidir a chomhcheangal le “glanadh tástála dúblach.” Tuairiscigh cé mhéad éagobhsaíocht tástála a réitigh tú óna bhunchúis agus cé mhéad cás neamhriachtanach a bhain tú den tsraith.

seicliosta

  • [ ] Tá bunchúis na tástála leochaileacha diagnóisithe agam; Níor chuir mé an symptom faoi chois.
  • [ ] Mheas mé Retry mar rogha dheireanach a raibh údar maith leis, ní mar leigheas.
  • [ ] Rinne mé na tástálacha neamhspleách agus cinntitheach (scoite ó spleáchais sheachtracha).
  • [ ] Ghearr mé tástálacha dúblacha/neamhriachtanacha ón tsraith aischéimnithí.
  • [ ] Roghnaigh mé a thástáil bunaithe ar an athrú, ach rith an pacáiste iomlán réamh-scaoileadh.
  • [ ] Ghlac mé gach dearg dáiríre, i gcoinne an "bhfostú arís, pas" cultúr.