IT Testing & Quality Assurance

Ar feadh formhór a staire, eagraíodh tástáil bogearraí mar ghníomh dealaithe: an córas a thógáil, agus ansin na lochtanna a bhaint sula scaoiltear é. Is é an creatlach sin an cúis is mó atá fós ann go bhfuil eagraíochtaí curtha ó dhóchas ag teagmhais léiriúcháin a raibh gach deis acu iad a chosc. Ní iniúchtar cáilíocht isteach i dtáirge ag deireadh píblíne; is airí í den chóras agus den phróiseas a tháirgeann é, i láthair nó as láthair ón gcéad chinneadh dearaidh amach. Caitheann an t-alt seo le tástáil agus le dearbhú cáilíochta mar dhisciplín innealtóireachta seachas mar gheata, ag cur síos ar an gcaoi a n-oibríonn an réimse nuair a oibríonn sé agus ar an áit a dteipeann air nuair a theipeann.

What Nashua offers hereConarthaí a fhágann cáilíocht ina hairí den chóras seachas ina scaird ag an deireadh.See the engagements

Airí is ea cáilíocht, ní céim

Is é an chúis a bhfuil an t-ábhar seo tábhachtach anois, níos mó ná mar a bhí deich mbliana ó shin, ná gur iompaigh struchtúr costais na mbogearraí bunoscionn. Bhog rithim scaoilte ó ráithiúil go laethúil nó go huair an chloig d'eagraíochtaí go leor, mhéadaigh na spleáchais, agus tá córais á gcumadh seachas á scríobh níos mó agus níos mó, á gcur le chéile ó sheirbhísí, ó leabharlanna, agus ó ardáin tríú páirtí nach bhfuil smacht iomlán ag aon fhoireann amháin ar a n-iompar. Sa timpeallacht sin, ní féidir le samhail tástála a chruinníonn fíorú isteach i gcéim ar leith ag an deireadh coinneáil suas leis an luas. Níl fuinneog chompordach ann a thuilleadh ina n-aimsíonn foireann cháilíochta ar leith gach rud sula scaoiltear an t-eagrán sceidealta, mar níl aon scaoileadh sceidealta ann sa seantuiscint.

Nuair a deirimid gur airí den chóras í cáilíocht, tá rud éigin cruinn i gceist againn. Tá cáilíocht ag córas a mhéid a mheaitseálann a iompar iarbhír lena iompar beartaithe ar fud na gcoinníollacha a mbeidh air aghaidh a thabhairt orthu, agus a mhéid is féidir an comhfhreagras sin a léiriú go saor agus arís agus arís eile. Tá an dá leath tábhachtach. Córas a tharlaíonn go n-iompraíonn sé é féin i gceart ach nach féidir a thaispeáint go ndéanann sé amhlaidh gan iarracht láimhe laochúil, ní córas ardcháilíochta é i dtéarmaí innealtóireachta; is córas leochaileach é a bhfuil a chruinneas dofhíoraithe agus dá réir sin do-iontaofa ag an gcéad athrú eile.

Tá iarmhairt phraiticiúil ag baint leis an athchruthú seo a ndéanann ceannairí frithsheasmhacht ina choinne go minic. Más airí í cáilíocht, ansin déantar í a dhearadh agus a thógáil, ní a chur leis. Déantar na cinntí a chinneann intástáilteacht níos mó fada sula scríobhtar aon tástáil: conas a theorannaítear comhpháirteanna, conas a bhainistítear staid, conas a leithlisítear fo-iarmhairtí, cibé an nochtar iompar trí chomhéadain chobhsaí nó an bhfuil sé fite fuaite le cur i láthair. Foireann a chaitheann le tástáil mar fhadhb dhuine éigin eile níos déanaí, dúnann sí na roghanna sin agus ansin aimsíonn sí, ró-dhéanach, go seasann an córas in aghaidh fíoraithe ag gach casadh. Is fearr staid reatha an réimse a thuiscint mar aistriú mall neamhchothrom ón tsamhail chéime i dtreo cáilíocht a láimhseáil mar imní intreach leanúnach den eagraíocht seachadta iomlán.

Na chéad phrionsabail agus cruth na pirimide

Ní liosta tástálacha í straitéis tástála. Is sraith cinntí d'aon ghnó í faoin áit a gcaithfear iarracht fíoraithe, ag cén gráinníocht, agus in aghaidh cé na rioscaí. Is é an pointe tosaigh na ceisteanna éagsúla a fhreagraíonn tástálacha éagsúla a idirdhealú. Freagraíonn tástáil aonaid an iompraíonn píosa beag loighce é féin mar a bhí sé beartaithe ag a údar go leithleach. Freagraíonn tástáil chomhtháthaithe an aontaíonn comhpháirteanna ar na conarthaí eatarthu. Freagraíonn tástáil ó cheann go ceann an oibríonn turas iomlán úsáideora ar fud an chórais chóimeáilte. Ní inmhalartaithe iad seo; gabhann gach ceann díobh aicme lochta nach féidir leis na cinn eile a ghabháil ó thaobh struchtúir de, agus iompraíonn gach ceann costas difriúil i gceann ama rite, ualach cothabhála, agus soiléireacht dhiagnóiseach nuair a theipeann air.

Is í an phirimid tástála an léiriú clasaiceach ar an gcaoi le hiad a chothromú, agus is loighic eacnamaíoch seachas aeistéitiúil í. Tá na tástálacha in aice leis an mbonn iomadúla, tapa, agus cruinn: nuair a theipeann ar thástáil aonaid, díríonn sí de ghnáth díreach ar an líne chiontach. Tá na tástálacha in aice leis an mbarr beag, mall, agus leathan: nuair a theipeann ar thástáil ó cheann go ceann, insíonn sí duit go bhfuil rud éigin cearr áit éigin i slabhra fada, rud atá luachmhar ach costasach le diagnóisiú. Dá bhrí sin brúnn straitéis fholláin fíorú síos go dtí an leibhéal is saoire ar féidir leis an gceist a fhreagairt go fírinneach. Ní thiomáineann tú turas brabhsálaí iomlán chun riail formáidithe dáta a sheiceáil a d'fhéadfadh tástáil aonaid a shocrú i milleasoicindí.

Iompaíonn an phirimid bunoscionn i gcleachtas níos minice ná mar a admhaíonn foirne, ag éirí ina cón uachtair reoite: bonn tanaí de thástálacha aonaid, ciseal borrtha de thástálacha malla ó cheann go ceann, agus fuadán de sheiceáil láimhe ar a bharr. Is comhartha trioblóide é an cruth sin. Ciallaíonn sé de ghnáth go raibh an cód bunúsach deacair le tástáil go leithleach, agus mar sin chúitigh an fhoireann trí gach rud a thástáil tríd an gcomhéadan is faide amuigh, áit a bhfuil gach seiceáil mall, sceiteach, agus ceangailte le sonraí teagmhasacha. Ní cóimheas seasta le meabhrú í fíortheachtaireacht na pirimide ach prionsabal: tabhair tús áite don tástáil is lú agus is tapúla a laghdaíonn riosca go bríoch, agus caith le barr trom mar fhianaise ar fhadhb dhearaidh le réiteach seachas mar stíl tástála le glacadh.

Exploratory & Manualhuman judgement, few in number, finds the unscriptedEnd-to-Endslow, broad, reserved for critical journeysIntegrationcontracts and agreements between componentsUnitfast, numerous, precise, the foundation
The test pyramid distributes verification effort across levels, with fast and numerous checks forming the foundation.

Cá bhfuil an réimse ag bogadh

Gabhtar an t-athrú is iarmhartaí sa chleachtas nua-aimseartha leis an téarma shift-left, a chiallaíonn fíorú a bhogadh níos luaithe i sreabhadh na hoibre, i dtreo an nóiméid a shamhlaítear athrú seachas an nóiméad a sheoltar é. Ina fhoirm éadomhain níl ann ach níos mó tástálacha a rith sa phíblíne. Ina fhoirm dháiríre sroicheann sé níos faide fós ar chlé: critéir ghlactha a shoiléiriú sula scríobhtar líne, na critéir sin a chur in iúl mar sheiceálacha inrite, agus dearaí a athbhreithniú d'intástáilteacht mar imní den chéad scoth. Tá an argóint eacnamaíoch dea-bhunaithe. Loch a ghabhtar agus riachtanas fós ina abairt, is beag nach saor é a réiteach; cosnaíonn an loch céanna a aimsítear sa léiriúchán níos mó ar oird méide, agus uaireanta cosnaíonn sé muinín nach féidir le hairgead a athchóiriú.

Leathnaíonn tástáil leanúnach é seo isteach sa phíblíne seachadta féin, ionas go gcuireann gach athrú sraith fíoraithe uathoibrithe ar bun a ngeataíonn a toradh dul chun cinn. Ní hé an disciplín anseo ná díreach tástálacha a bheith agat ach sraith atá tapa agus iontaofa go leor go bhfanann forbróirí uirthi agus go gcreideann siad í. Tá píblíne a thógann uair an chloig agus a theipeann go randamach an cúigiú cuid den am níos measa ná píblíne ar bith, mar traenálann sí daoine chun neamhaird a dhéanamh den dearg. Taobh leis seo, tá tástáil conartha aibithe mar bhealach chun comhaontuithe idir seirbhísí a fhíorú gan an córas iomlán a chur ar bun, rud a ligeann do gach taobh a dheimhniú go gcomhlíonann sé comhéadan comhroinnte. Tá sé ar cheann de na smaointe is úsáidí i ndáiríre le deich mbliana anuas d'eagraíochtaí atá tógtha ar go leor seirbhísí beaga.

Tá dhá shruth eile ann atá tuillte cóireáil ionraic. Bhog tástáil bunaithe ar riosca ó bhéaloideas go modh: seachas cumhdach aonfhoirmeach a shaothrú, díríonn foirne iarracht d'aon ghnó ar an áit is airde a bhfuil táirge dóchúlachta agus tionchair, agus glacann siad go comhfhiosach le fíorú níos tanaí san áit a bhfuil na geallta íseal. Idir an dá linn, athéilíodh tástáil taiscéalaíoch mar dhisciplín oilte seachas cliceáil gan aidhm. Cruthaíonn tástálaí taiscéalaíoch cumasach hipitéisí faoin gcaoi a bhféadfadh córas teip a fháil agus déanann sé iad a thóireadh go córasach, ag aimsiú na lochtanna nach nochtfaidh tástálacha scriptithe, nach seiceálann ach an rud a smaoinigh duine éigin cheana féin le seiceáil, go deo. Tá teacht le déanaí na n-uirlisí giniúna a dhréachtaíonn cásanna tástála agus sonraí fíor agus úsáideach, ach aimplíonn sé na breithiúnais seo seachas iad a ionadú; is féidir le meaisín míle seiceáil a mholadh, agus ní chinneann ach réasúnaíocht dhaonna cén míle a bhí fiú a rith.

Córais a dhearadh is féidir leat a thástáil i ndáiríre

Ní ceist scríbhneoireachta níos mó tástálacha é uathoibriú a íocann as féin; is ceist é córais agus sraitheanna a dhearadh sa chaoi go bhfanann costas leanúnach na dtástálacha faoi bhun chostas na lochtanna a choscann siad. Is anseo a bhuaileann ailtireacht agus cáilíocht le chéile. Is airí dhearaidh í intástáilteacht, agus na tréithe céanna a fhágann cód intástáilte, teorainneacha soiléire, spleáchais fhollasacha, fo-iarmhairtí leithlisithe, iompar cinntitheach, is gnách go bhfágann siad é inchothaithe ar gach cúis eile freisin. Nuair a bhíonn tástáil pianmhar, is gnách go bhfuil an phian diagnóiseach: tá sí ag insint duit go bhfuil cúpláil fholaithe nó freagracht dhéthreoch sa dearadh, agus baineann an réiteach leis an gcód, ní le scafláil tástála atá níos casta i gcónaí.

Casann an eacnamaíocht ar dhá chainníocht nach dtomhaiseann foirne go minic: costas tástála a scríobh agus a chothabháil thar a saol, agus luach na dteipeanna a ghabhann sí. Tá toradh den scoth ag tástáil aonaid tapa dhírithe a chosnaíonn loighic atá i ndáiríre seans-loch. Tá toradh diúltach ag tástáil leochaileach ó cheann go ceann a bhriseann aon uair a bhogtar cnaipe, a éilíonn aire leanúnach, agus a athsheiceálann den chuid is mó loighic atá cumhdaithe cheana féin thíos, agus is é am innealtóireachta a ídiú go ciúin an bealach a bhfaigheann formhór na n-iarrachtaí uathoibrithe bás. Is é an disciplín tástálacha a scríobh atá íogair d'iompar agus neamh-íogair do struchtúr, ionas go dteipeann orthu nuair a dhéanann an córas an rud mícheart agus go bhfanann siad ina dtost nuair a dhéanann sé an rud ceart ar bhealach difriúil.

Rud a thugann sinn go cumhdach, an uimhir is mó a míthuigtear sa réimse. Tomhaiseann cumhdach cóid cé na línte nó na brainsí a rinneadh a rith agus na tástálacha á rith. Sin a bhfuil á thomhas aige. Insíonn cumhdach ard duit gur bhain na tástálacha leis an gcód; ní deir sé aon rud faoi cibé ar dhearbhaigh siad aon rud bríoch faoina tharla, cibé an iad na cásanna a chleachtaigh siad na cinn atá tábhachtach, nó cibé an bhfuil an oracal a chinneann pas agus teip ceart. Is féidir go hiomlán nócha faoin gcéad cumhdaigh a bhaint amach le tástálacha a rithfeadh fiú dá mba bhriste an loighic, mar ritheann siad an cód gan an toradh a sheiceáil. Tá cumhdach úsáideach mar urlár agus mar bhealach chun cód a aimsiú nár rith aon tástáil riamh, rud is fiú a fhios. Tá sé contúirteach mar sprioc, mar a luaithe a éiríonn sé ina aidhm optamaíonn daoine an mhéadracht seachas an riosca, ag scríobh tástálacha éadomhaine a ardaíonn an uimhir gan an mhuinín a ardú. Insíonn cumhdach duit cá háit nár fhéach tú; ní insíonn sé go deo duit go bhfuil an rud ar fhéach tú air ceart.

Conas a théann tástáil amú

Is gnách go dtarlaíonn teipeanna sa tástáil arís agus arís eile ar fud eagraíochtaí i bhfoirmeacha inaitheanta, agus cuidíonn ainmniú orthu le foirne a staid féin a fheiceáil go soiléir.

An phirimid iompaithe. Bonn tanaí de thástálacha aonaid agus spleáchas trom ar sheiceálacha malla ó cheann go ceann, de ghnáth comhartha ar chód nár dearadh riamh le tástáil go leithleach. Éiríonn an tsraith mall agus do-iontaofa, stopann forbróirí ag muinín aisti, agus filleann fíorú go ciúin ar iarracht láimhe faoi bhrú spriocdháta.

Tástálacha sceiteacha. Tástálacha a n-éiríonn agus a dteipeann orthu gan aon athrú sa chód, is minice de bharr toimhdí uainithe, staid chomhroinnte, nó spleáchas folaithe ar an timpeallacht. Tá sceitiúlacht creimneach as gach coibhneas lena mhéid dhealraitheach, mar múineann sraith a ghlaonn 'mac tíre' do gach duine neamhaird a dhéanamh den dearg, agus is é aon teip amháin ar tugadh neamhaird uirthi an bealach a shroicheann fíorlochtanna an léiriúchán trí phíblíne uaine.

Cumhdach mar amharclann. Caitheamh le céatadán cumhdaigh mar shainmhíniú na cáilíochta, rud a tháirgeann tástálacha a scríobhtar chun línte a rith seachas chun lochtanna a ghabháil. Ardaíonn an uimhir, ní ardaíonn an mhuinín, agus tá an eagraíocht níos measa as toisc go gcreideann sí a mhalairt.

Tástáil i ndiaidh an ama. Fíorú boltáilte air nuair atá an dearadh reoite, nuair atá na deiseanna saora chun lochtanna a chosc imithe cheana féin. Is é a fhanann ná braite chostasach ar fhadhbanna a chuirfeadh soiléireacht níos luaithe cosc iomlán orthu.

Sadhlann na cáilíochta. Freagracht iomlán as cáilíocht a tharmligean chuig foireann ar leith atá suite ag deireadh an tsreafa. Scarann sé seo na daoine a chruthaíonn lochtanna ón aiseolas a chabhródh leo stopadh, moillíonn sé gach rud go dtí tréchur an scrogaill, agus iompaíonn sé cáilíocht ina caibidlíocht seachas ina caighdeán comhroinnte. I ngach ceann de na modhanna teipe seo is annamh a bhíonn níos mó tástálacha mar leigheas. Is tástálacha níos fearr a shuíomh, méadrachtaí ionraice, rannpháirtíocht níos luaithe, agus dearadh nach seasann in aghaidh fíoraithe atá i gceist.

Conas a théann Nashua i ngleic le tástáil agus dearbhú cáilíochta

Caitheann Nashua le cáilíocht mar airí innealtóireachta den chóras seachadta iomlán, ní mar chéim iniúchta le cur isteach roimh scaoileadh. Tosaíonn ár gcuid oibre le cliaint le measúnú soiléir ar an áit a bhfuil iarracht fíoraithe suite faoi láthair, ar cé na rioscaí a chuireann sí i ngleic i ndáiríre, agus ar an áit a luíonn na bearnaí idir iompar beartaithe agus léirithe. Féachaimid ar chruth na sraithe tástála atá ann, ar luas agus ar iontaofacht na píblíne, ar na pointí ag a ndéantar cinntí cáilíochta, agus ar na struchtúir eagraíochtúla a cheanglaíonn forbróirí le haiseolas nó a insealaíonn iad uaidh. Ní scór aibíochta cineálach é an t-aschur ach pictiúr sonrach ar an áit a bhfuil an cur chuige reatha ag caitheamh iarrachta go maith agus ar an áit a bhfuil sé á caitheamh in aghaidh na rioscaí míchearta.

As sin oibrímid taobh le foirne cliant chun straitéis tástála a thógáil atá bunaithe ar riosca seachas ar dheasghnáth. Ciallaíonn sé sin fíorú a bhrú síos go dtí an leibhéal is saoire ar féidir leis gach ceist a fhreagairt, pirimid fholláin a athchóiriú san áit ar iompaigh sí, agus a bheith d'aon ghnó faoin líon beag turas ó cheann go ceann a thuilleann seiceálacha malla leathana i ndáiríre. Caithimid le hintástáilteacht mar imní dhearaidh, mar sin sroicheann ár rannpháirtíocht isteach i gcinntí ailtireachta agus comhéadain seachas stopadh ag an tsraith tástála. Cabhraímid le foirne cleachtais shift-left a ghlacadh ina bhfoirm dháiríre, ag soiléiriú critéir ghlactha roimh chur i bhfeidhm agus á gcur in iúl mar sheiceálacha inrite, agus tógaimid píblínte tástála leanúnaí atá tapa agus iontaofa go leor go mbraitheann daoine orthu i ndáiríre.

Go bunúsach, caithimid le huathoibriú mar infheistíocht le cosaint seachas mar aidhm ann féin. Cabhraímid le foirne idirdhealú a dhéanamh idir na tástálacha is fiú a chothabháil ar feadh deich mbliana agus na cinn atá ag ídiú am innealtóireachta go ciúin, agus bímid ionraic faoi mhéadrachtaí: cumhdach mar urlár diagnóiseach, ní mar sprioc go deo, agus laghdú riosca mar fhíorthomhas ar fhiúntas sraithe. Coinníonn tástáil taiscéalaíoch agus láimhe a n-áit mar dhisciplíní oilte do na ceisteanna nach féidir le huathoibriú a chur. Is é an toradh cleachtas cáilíochta atá faoi úinéireacht na foirne ar fad, leabaithe sa chaoi a ndeartar agus a sheachadtar bogearraí, seachas céim a sheasann idir obair chríochnaithe agus a húsáideoirí.

Cá ndéanann Nashua an difríocht

Ní sraith tástála níos mó an difríocht a thugann Nashua ach breithiúnas níos folláine faoin áit as a dtagann cáilíocht. Is féidir le go leor eagraíochtaí tástálacha a scríobh; is beag i bhfad níos lú acu is féidir a insint cé na tástálacha atá ag tuilleadh a slí, cé na rioscaí atá á bhfágáil gan chumhdach agus iarracht ag carnadh in áiteanna eile, agus cé na cinntí ailtireachta atá ag déanamh an chórais iomláin níos deacra le fíorú go ciúin. Is é an breithiúnas sin, tógtha ó chleachtas fada ar fud go leor córas fiontraíochta, an rud a iompaíonn tástáil ó lárionad costais go foinse muiníne buaine, agus is é an rud a thugaimid chun cinn ón gcéad chomhrá dearaidh seachas ón athbhreithniú deireanach roimh scaoileadh.

Tá corrbhealach praiticiúil ann freisin a athraíonn cad is ceadaithe don obair a ghlacadh. Nuair a éilíonn conradh cumas nach bhfuil ann go fóill, ní gá dó fanacht ar thimthriall soláthair ná ar threochlár díoltóra. Tá an enterprise platform tógtha chun beagnach aon ghné a fhreastal ar luas, trí agentic engineering: déantar an rud atá ag teastáil a chur síos i dteanga shimplí agus a ghiniúint go tapa, ach i gcónaí laistigh de phrionsabail dhaingne ailtireachta agus faoi dhearbhú cáilíochta dian, ionas nach dtiocfaidh an luas riamh ar chostas comhleanúnachais, slándála ná smachta. Tá an éifeacht straitéiseach seachas áisiúil amháin. Bogann sé an líne déan-nó-ceannaigh, coinníonn sé roghnaíocht saor, agus ligeann sé don ailtireacht an straitéis a leanúint seachas an straitéis a lúbadh chuig cibé rud a tharla a bheith ar sheilf.

Is é an rud a cheanglaíonn le chéile é diúltú caitheamh le cáilíocht mar rud inscartha ón gcóras a bhfuil sí aige. Leabaímid fíorú isteach i ndearadh, i seachadadh, agus in oibriú ionas gur féidir an comhfhreagras idir iompar beartaithe agus iarbhír a léiriú go saor agus go leanúnach, agus ionas nach gcuirtear iontas ar an eagraíocht a thuilleadh ag teipeanna a raibh gach modh aici iad a chosc. D'fhiontair ar fhás a mbogearraí níos tapúla ná a gcumas muinín a chur iontu, is san athrú sin, ó iniúchadh cáilíochta isteach ag an deireadh go dtí í a thógáil isteach ón tús, a dhéantar an fíordhifríocht bhuan.