Ar ais ar scoil: conas tástálaithe láimhe a oiliúint chun déileáil le tástálacha uathoibrithe

Tá ceathrar as gach cúigear iarratasóir QA ag iarraidh foghlaim conas oibriú le tástálacha uathoibrithe. Ní féidir le gach cuideachta mianta den sórt sin de thástálaithe láimhe a chomhlíonadh le linn uaireanta oibre. Reáchtáil Wrike scoil uathoibrithe d'fhostaithe agus thuig sé an fonn seo do go leor. Ghlac mé páirt sa scoil seo go beacht mar dhalta QA.

D'fhoghlaim mé conas a bheith ag obair le Seiléiniam agus anois tacaíonn mé go neamhspleách le líon áirithe d'autotests gan aon chabhair sheachtrach beagnach. Agus, bunaithe ar thorthaí ár dtaithí chomhpháirteach agus ar mo chonclúidí pearsanta, déanfaidh mé iarracht an fhoirmle féin a dhíorthú don scoil uathoibrithe is fearr.

Taithí Wrike ar scoil a eagrú

Nuair a tháinig sé soiléir go raibh gá le scoil uathoibrithe, thit a eagraíocht ar Stas Davydov, ceannaire teicniúil an uathoibrithe. Cé eile ach is féidir leis a mhíniú cén fáth ar tháinig siad suas leis an tionscnamh seo, cibé ar bhain siad torthaí amach agus arbh oth leo an t-am a caitheadh? Tabhair dúinn an t-urlár dó:

— In 2016, scríobhamar creat nua le haghaidh uathtástálacha agus rinneamar é ionas go mbeadh sé éasca tástálacha a scríobh: tháinig na gnáthchéimeanna chun solais, d'éirigh an struchtúr i bhfad níos intuigthe. Thángamar ar smaoineamh: ní mór dúinn gach duine atá ag iarraidh tástálacha nua a scríobh a bheith páirteach, agus chun é a dhéanamh níos éasca a thuiscint, chruthaigh muid sraith léachtaí. Le chéile rinneamar plean topaicí, thóg gach léachtóir amach anseo ceann dóibh féin agus d’ullmhaigh siad tuairisc air.

— Cad iad na deacrachtaí a bhí ag na daltaí?

— Go príomha, ar ndóigh, ailtireacht. Bhí go leor ceisteanna ann faoi struchtúr ár dtástálacha. San aiseolas, scríobhadh go leor ar an ábhar seo agus bhí orainn léachtaí breise a reáchtáil chun míniú níos mine a thabhairt.

— Ar íoc an scoil as?

- Sea, cinnte. A bhuíochas di, bhí go leor daoine páirteach i dtrialacha a scríobh, agus, ar an meán, san ospidéal, thosaigh gach duine ag tuiscint níos fearr ar cad is uathtástálacha ann, conas a scríobhtar iad agus conas a seoltar iad. Tháinig laghdú freisin ar an ualach ar innealtóirí uathoibrithe: faightear i bhfad níos lú iarratas anois ar chabhair le hanailís a dhéanamh ar thástálacha, ós rud é go bhfuil na tástálaithe agus na forbróirí tar éis tosú ag déileáil leis seo i mbeagnach gach cás. Bhuel, tá roinnt buntáistí inmheánacha ann don roinn: fuaireamar taithí ar láithreoireachtaí agus léachtaí, a bhuíochas sin d’éirigh le roinnt innealtóirí uathoibrithe cur i láthair a dhéanamh ag comhdhálacha cheana féin, agus fuair siad sraith chumhachtach físeáin agus láithreoireachtaí freisin do dhaoine nua a tháinig ar bord.

Ar mo shon féin, déarfaidh mé go bhfuil an chumarsáid idir ár ranna simplithe go leibhéal atá rí-éasca. Mar shampla, anois ní gá dom a bheith ag smaoineamh ar na cásanna agus cén leibhéal adamhach atá le huathoibriú. Mar thoradh air sin, tá gach páirtí leasmhar ag tabhairt aire iomlán don chlúdach tástála, atá ag fás i gcónaí. Ní éilíonn aon duine an dodhéanta ó dhaoine eile.

Go ginearálta, is cinnte go bhfuil an tionchar ar obair na bhfoirne dearfach. B'fhéidir go bhfuil comhghleacaithe atá ag léamh an ailt seo ag smaoineamh freisin ar rud éigin den chineál céanna a dhéanamh? Ansin beidh an chomhairle simplí: is fiú é má tá trialacha uathoibrithe mar thosaíocht agat. Ansin, beidh muid ag caint faoi cheist níos casta: conas é seo go léir a eagrú i gceart agus is féidir, ionas go mbeidh costais na bpáirtithe go léir íosta agus go bhfuil an t-aschur uasta.

Leideanna le haghaidh eagrú

Bhí an scoil úsáideach, ach, mar a d'admhaigh Stas, bhí roinnt deacrachtaí ann, mar gheall ar a raibh sé riachtanach léachtaí breise a shocrú. Agus bhí sé mar mhac léinn le déanaí ag déanamh comparáide idir mé féin agus mé féin faoi aineolas-anois a chuir mé na céimeanna seo a leanas le chéile chun, i mo thuairim, an bealach idéalach chun tástálaithe a mhúineadh chun tástálacha uathoibrithe a thuiscint.

Céim 0. Cruthaigh foclóir

Ar ndóigh, tá gá leis an gcéim seo, ní hamháin le haghaidh QA. Mar sin féin, ba mhaith liom é a dhéanamh soiléir: ní mór an códbase uathoibrithe a choinneáil i bhfoirm inléite. Teangacha ríomhchlárúcháin - go háirithe teangacha, agus uaidh seo is féidir leat tosú ar do tumadóireacht.

Ar ais ar scoil: conas tástálaithe láimhe a oiliúint chun déileáil le tástálacha uathoibrithe

Seo gabháil scáileáin de thascradharc ar a bhfuil ainmneacha na ndúl. Samhlóimis go bhfuil tú ag tástáil tascradharc mar bhosca dubh agus nach bhfaca tú Seiléiniam riamh i do shaol. Cad a dhéanann an cód seo?

Ar ais ar scoil: conas tástálaithe láimhe a oiliúint chun déileáil le tástálacha uathoibrithe

(Spoiler - scriostar an tasc trí scíthe thar ceann an riarthóir, agus ansin feicimid go bhfuil taifead de seo sa sruth.)

Tugann an chéim seo amháin na teangacha QAA agus QA níos gaire dá chéile. Is fusa d’fhoirne uathoibrithe torthaí rith a mhíniú; Fós féin, tuigeann gach duine a chéile. Fuair ​​​​muid an bua fiú sular thosaigh an oiliúint iarbhír.

Céim 1. Déan frásaí arís

Leanaimis an comhthreomhar le teanga. Nuair a fhoghlaimímid conas labhairt mar leanaí, ní thosaímid ón bhfialtacht agus ón tséimeantaic. Déanaimid “mam”, “ceannaigh bréagán” arís, ach ní théann muid láithreach isteach i bhfréamhacha Proto-Ind-Eorpacha na bhfocal seo. Mar sin tá sé anseo: níl aon phointe ann tumadóireacht a dhéanamh ar dhoimhneacht na ngnéithe teicniúla maidir le conas a oibríonn autotests gan iarracht a dhéanamh rud éigin a scríobh.
Fuaimeann sé beagán counterintuitive, ach oibríonn sé.

Sa chéad cheacht, is fiú bunús a thabhairt ar conas autotests a scríobh go díreach. Cabhraímid leis an timpeallacht forbartha a bhunú (i mo chás, Intellij IDEA), mínigh na rialacha íosta teanga atá riachtanach chun modh eile a scríobh i rang atá ann cheana féin ag baint úsáide as na céimeanna atá ann cheana féin. Scríobhaimid tástáil amháin nó dhó leo agus tugann muid obair bhaile dóibh, rud a dhéanfainn formáid mar seo: brainse brainseach ón máistir, ach baineadh roinnt tástálacha as. Níl fágtha ach a gcuid tuairiscí. Iarraimid ar thástálaithe na tástálacha seo a chur ar ais (ní trí show difr, ar ndóigh).

Mar thoradh air sin, beidh an té a d’éist agus a rinne gach rud in ann:

  1. foghlaim a bheith ag obair leis an gcomhéadan timpeallacht forbartha: brainsí, eochracha te, tiomantas agus pushes a chruthú;
  2. máistreacht a fháil ar bhunghnéithe struchtúr na teanga agus na ranganna: cá háit le instealltaí a chur isteach agus cá háit le hiompórtáil, cén fáth a bhfuil gá le nótaí, agus cén cineál siombailí a fhaightear ann, seachas céimeanna;
  3. tuiscint a fháil ar an difríocht idir gníomh, fan agus seiceáil, cén áit ar cheart úsáid a bhaint as;
  4. tabhair faoi deara an difríocht idir uathtástálacha agus seiceálacha láimhe: in uathtástálacha is féidir leat láimhseálaí amháin nó láimhseálaí eile a tharraingt in ionad gníomhartha a dhéanamh tríd an gcomhéadan. Mar shampla, seol nóta tráchta díreach chuig an inneall in ionad an taisc-amharc a oscailt, an t-ionchur a roghnú, téacs a chlóscríobh agus an cnaipe Seol a chliceáil;
  5. foirmigh ceisteanna a fhreagrófar sa chéad chéim eile.

Tá an pointe deireanach an-tábhachtach. Is furasta na freagraí seo a thabhairt roimh an am, ach is prionsabal tábhachtach teagaisc é nach ndéantar freagraí gan ceisteanna foirmlithe a mheabhrú agus nach n-úsáidtear iad nuair a bhíonn gá leo ar deireadh.

Bheadh ​​sé oiriúnach ag an am seo dá sannfadh innealtóir uathoibrithe ón bhfoireann QA tasc dó cúpla tástáil catha a scríobh agus ligean dó dul faoi thiomantas dá bhrainse.

Cad nach bhfuil le tabhairt:

  1. eolas níos doimhne ar fheidhmiúlacht na timpeallachta forbartha agus ar an teanga ríomhchlárúcháin féin, rud nach mbeidh ag teastáil ach amháin nuair a bhíonn brainsí ag obair go neamhspleách. Ní dhéanfar cuimhneamh air, beidh ort é a mhíniú faoi dhó nó faoi thrí, ach is mór againn am na n-innealtóirí uathoibrithe, ceart? Samplaí: coinbhleachtaí a réiteach, comhaid a chur le git, ranganna a chruthú ón tús, oibriú le spleáchais;
  2. Gach rud a bhaineann le xpath. Dáiríre. Ní mór duit labhairt faoi ar leithligh, uair amháin agus ar bhealach an-chomhchruinnithe.

Céim 2. Breathnú níos géire ar an ngramadach

Cuimhnímis ar an ngabháil scáileáin tasc ó chéim #0. Tá céim againn ar a dtugtar checkCommentWithTextExists. Tuigeann ár tástálaí cheana féin cad a dhéanann an chéim seo agus is féidir linn breathnú taobh istigh den chéim agus é a dhianscaoileadh beagán.

Agus taobh istigh tá na rudaí seo a leanas againn:

onCommentBlock(userName).comment(expectedText).should(displayed());

Cá bhfuil onCommentBlock

onCommonStreamPanel().commentBlock(userName);

Anois foghlaimímid gan "bréagán a cheannach," ach "bréagán a cheannach ó siopa Detsky Mir, atá suite sa chomh-aireachta gorm ar an tríú seilf ón mbarr." Is gá a mhíniú go díríonn muid ar eilimint go seicheamhach, ó eilimintí níos mó (sruth -> bloc le tuairimí ó dhuine áirithe -> an chuid sin den bhloc seo ina suíonn an téacs sonraithe).

Ní hea, níl sé in am fós labhairt faoi xpath. Ná luaigh go hachomair go gcuireann siad síos ar na treoracha seo go léir agus go dtéann oidhreacht tríothu. Ach ní mór dúinn labhairt faoi na meaitseoirí agus na freastalaithe seo go léir; baineann siad go sonrach leis an gcéim seo agus tá siad riachtanach chun tuiscint a fháil ar a bhfuil ag tarlú. Ach ná déan ró-ualach: is féidir le do dhalta staidéar a dhéanamh ar dhearbhuithe níos casta as a stuaim féin. Is dócha, ba chóir, fanachtGo dtí, taispeáint();, ann();, níor cheart();

Is é an obair bhaile soiléir: brainse ina bhfuil an t-ábhar de roinnt céimeanna atá riachtanach le haghaidh líon áirithe de na tástálacha a bheith bainte. Lig do na tástálaithe iad a chur ar ais agus déan an rith a bheith glas arís.

Ina theannta sin, más rud é, ní hamháin go bhfuil gnéithe nua ag an bhfoireann tástála ina cuid oibre, ach freisin roinnt ceartúcháin ar fhabhtanna, is féidir leat iarraidh air tástálacha a scríobh láithreach do na fabhtanna seo agus iad a scaoileadh. Is dócha go bhfuil cur síos déanta ar na heilimintí go léir cheana féin; Beidh sé seo an workout foirfe.

Céim 3. Tumoideachas iomlán

Chomh iomlán agus is féidir le haghaidh tástálaí atá chun leanúint ar aghaidh ag comhlíonadh a chuid dualgas díreach. Ar deireadh, ní mór dúinn labhairt faoi xpath.

Ar dtús, lig dúinn a shoiléiriú go ndéanann siad cur síos orthu seo go léir arCommentBlock agus trácht.

Ar ais ar scoil: conas tástálaithe láimhe a oiliúint chun déileáil le tástálacha uathoibrithe

Iomlán:

"//div[contains(@class, ‘stream-panel’)]//a[contains(@class,'author') and text()='{{ userName }}’]//div[contains(@class,'change-wrapper') and contains(.,'{{ text }}’)]"

Tá ord an scéil an-tábhachtach. Ar dtús, glacaimid aon xpath atá ann cheana féin agus taispeánaimid an chaoi a bhfuil eilimint amháin agus gan ach eilimint amháin i gcluaisín na n-eilimintí. Ansin, labhairfimid faoin struchtúr: nuair is gá duit WebElement a úsáid, agus nuair is gá duit comhad ar leith a chruthú le haghaidh eilimint nua. Tabharfaidh sé seo deis duit tuiscint níos fearr a fháil ar oidhreacht.

Ní mór a rá go sainráite gur gné amháin an tascradh iomlán, go bhfuil eilimint linbh ann - an sruth iomlán, ina bhfuil eilimint linbh - trácht ar leith, etc. Tá eilimintí linbh taobh istigh de na tuismitheoirí ar an leathanach agus i struchtúr an chreata uathtástála.

Ag an bpointe seo, ba cheart go mbeadh tuiscint dhaingean ag an lucht féachana ar an gcaoi a bhfaightear le hoidhreacht iad agus cad is féidir a chur isteach i ndiaidh an phonc ag arCommentBlock. Ag an bpointe seo, mínímid na hoibreoirí go léir: /, //, ., [] agus mar sin de. Cuirimid eolas faoi úsáid isteach san ualach @class agus rudaí riachtanacha eile.

Ar ais ar scoil: conas tástálaithe láimhe a oiliúint chun déileáil le tástálacha uathoibrithe

Ba cheart go dtuigfeadh daltaí conas xpath a aistriú ar an mbealach seo. A chomhdhlúthú - sin ceart, obair bhaile. Scriosaimid na tuairiscí ar na heilimintí, lig dóibh obair na dtástálacha a athbhunú.

Cén fáth an cosán áirithe seo?

Níor cheart dúinn duine a bhfuil eolas casta aige a ró-ualach, ach ní mór dúinn gach rud a mhíniú láithreach, agus is aincheist deacair é seo. Tabharfaidh an cosán seo deis dúinn cur ar éisteoirí ceisteanna a chur ar dtús agus gan rud éigin a thuiscint agus iad a fhreagairt an chéad nóiméad eile. Má labhraíonn tú faoin ailtireacht iomlán, ansin faoin am a ndéantar anailís ar an ábhar céimeanna nó xpath, déanfar dearmad ar na codanna is tábhachtaí de cheana féin mar gheall ar a dothuigtheacht.

Mar sin féin, is dócha go mbeidh cuid agaibh in ann do thaithí a roinnt ar conas is féidir an próiseas a bharrfheabhsú níos mó fós. Beidh áthas orm moltaí den chineál céanna a léamh sna tuairimí!

Foinse: will.com

Add a comment