O a nisi masani faʻafitauli ma tofotofoga otometi i agile ma DevOps?
Modern Software Development ma QA taulaʻi tele i le suʻega taʻavale ae le lava i suʻesuʻega suʻesuʻega.
O tatou faʻasaʻolotoina sili lelei lelei polokalama ma sili atu suʻesuʻe suʻega? Ou te manatu e leai!
Talu ai nei na ou tau ai i se pou i luga o se upega tafailagi fesootaiga na fai mai
O le mea ou te vaʻai i ai i le tele o suʻega ma QA mea tutupu i aso nei o le tele o DevOps, Faʻaauau Faʻaulufaleina ma Suʻega Taui.
E ui lava e matua manaia na mea uma, ae o lea ou te vaʻaia le anoanoaʻi o suʻega suʻega leaga.
Ou te vaʻaia ni nai faʻasologa lipotia i le taimi o tuʻufaʻatasia suʻega ma aoga faʻataʻitaʻiga e ui lava e uma uma.
I le UAT o loʻo mauaina e le au faʻaoga le tele ma tele o mea leaga aua e leʻo iloa e 'au suʻesuʻe i latou i vaega muamua.
Afai tatou te le aʻoaʻoina tagata i le tusiaina o ni tulaga lelei suʻesuʻega o le a tatou faʻaiʻuina ma le atoatoa otometi…
Ma o laʻu faʻauigaina o… o le 'lapisi'. :-)
Ae ui i lea, tatou vaai pe o le a e moni lava tupu i le lalolagi o Aso Nei QA ma Tofotofoga Automation.
Tele o le 'Tofotofoga otometi' i totonu o le gaioi atinae o loo i se tulaga faigata. O loʻo liligi mai e le aufaipisinisi ni tupe se tele e faʻafaigaluega ai le 'Test Automation Experts' e tele ina maua ai le lagona o le talitonu o le polokalame latou te fausiaina e maualuga lona tulaga. Ae ui i lea, o bugs vaʻaia ma / poʻo isi mataupu e maua i le taimi o le UAT pe faʻasolosolo atu i totonu o siʻosiʻomaga siosiomaga. Ia, o le a le mea ua tupu?
Faʻaaliga:E ala i le Suʻega Faʻataʻitaʻiga, o loʻo tele lava aʻu faʻasino i ai TISI Tofotofoga otometi.Otometi suʻega ua i ai nei i le fatu o soʻo se taimi nei atinae polokalama atinae. O lona mafuaʻaga ia fesoasoani aveina maualuga-lelei polokalama i luga o se toe faʻavae tulaga, ae e moni?
O le moni o le mataupu o le tele o 'au gaioi, tagata faʻataʻitaʻi e leʻo toe suʻega.
Tusi pasi tusi ua leiloa lona aoga, faʻafetai i atinae faiga ma aganuu pei agile ma DevOps , lea na fausia ai se vavaega i le QA avanoa - i latou e mafai ona faʻailogaina ma i latou e le mafai.
E te masani ona faʻalogo i mea pei, 'O aʻu o le 100% otometi inisinia', poʻo le '80% otometi 20% tusi lesona', poʻo le sili atu leaga, 'Ou te ita i tusi lesona'. Faateia!
I DevOps, ua taitaiina i matou e talitonu o mea uma e tatau ona otometi. E leai se nofoaga mo faʻasoasoa lima, e pei o tusi lesona suʻega.
O aso nei, o le toʻatele o tagata suʻesuʻe i se 'au agile o loʻo tauivi ina ia tausisi pea i le manaʻoga o le 'Suʻega Aunoa'. E i ai le mamafa e otometi tala uma i le sprint, ma e le lava le taimi mo maeʻa suʻesuʻe suʻega.
O le faʻafitauli, ae maise lava i le Agile atinaʻe, o QA e avea se tagata e faʻaaoga le tala ma faʻamaonia ona taliaina aiaiga. Aʻo faia lea, o la latou autu ma naʻo le taulaʻi o le fagatua ma a latou tapulaʻa faʻapitoa tomai faʻapitoa na o le mauaina o le suʻega pasi.
E masani lava, o lenei faia se vaapiapi taulaʻi pe a e naʻo le fiafia i le otometi o le suʻega ma vaʻaia o pasi atu i le fausia paipa. Pau lea o le mea e faʻamaonia ai le mea sa i totonu o le taliaina faʻatonuga - saʻo pe sese - o galue ma e masani ona galo e uiga i le tele ata.
Tele ma sili atu 'faʻataʻitaʻi faʻataʻitaʻi' o loʻo fesuiaʻi i le 'agile tofotofoga' e ala i le faia o ni coding lesona ma avea atili faʻapitoa.
Aua neʻi e faʻaseseina aʻu; ua lelei uma nei. Ou te talitonu i le avea ai ma tagata faʻataʻitaʻi, e tatau ona tatou taumafai pea e aʻoaʻo ia tekinolosi fou ma fou e faʻaauau ai ona maua le poto. E tatau ona tatou malamalama ile tech stack pe a fai tatou te mananaʻo e faʻataʻitaʻi se faiga i se maualuga tikeri o le lelei.
Ae ui i lea, o le mafuaʻaga moni na mafua ai ona faia e le tele o suʻega tusi lesona nei taumafaiga ona e i ai le talitonuga masani o le 'otometi suʻega' e sili atu nai lo tusi lesona suʻega ma hey, coding e malie, a ea?
Faʻaaliga:E ala i suʻega tusi, ua ou LEAI faʻasino i le aʻoga tuai auala o le mulimuli i se tusitusiga ma faʻataunuʻuina laʻasaga. O loʻo ou taʻua le mea e taʻua o le 'exploratory testers' - i latou e faia le suʻega moni ma e fia iloa le amio a le tino e ala i le faʻatinoina o ni mea mananaia ma mafaufau loloto i ai.Ae paga lea, e foliga mai o loʻo i ai se paʻu maualalo i le maketi mo tagata suʻesuʻe suʻesuʻe. E matua manino lava. Naʻo le faʻatautaia o suʻesuʻega fesili mo le 'tusi faʻataʻitaʻi' ma le 'otometi suʻesuʻe' i soʻo se IT galuega tulaga, ma vaʻai i le iʻuga mo oe lava.
Lenei, seʻi tatou vaʻai pe aisea o le tele o le suʻega faʻataʻitaʻiga taumafaiga e le momoliina atu soʻo se tau.
Mea sese masani ou te vaʻaia o tupu faʻatele:
I se taimi i tua sa ou tusia ai se blog post luga aisea e te manaʻo ai e otometi se suʻega ? Afai e te leʻi faitauina, e aoga la le faitau.
O le aotelega o lena tusitusiga o lou otometi lea o suʻega e te manaʻo e tamoʻe i se tulaga masani. I se faʻauigaina, o mea nei o suʻega o lou regression e faʻamaonia ai o loʻo galue pea le tino.
Ae peitaʻi, afai e maua ni siaki otometi i le tele o faʻafitauli o le toe faʻafitauli, o le a ou fesiligia tomai o tagata atiaʻe ma le atinaʻeina. E le tatau ona faia le Suʻega Faʻapitoa UI (faia i le tau o le) poʻo le [taui] mo le leaga le faʻailogaina.
Tele o 'Test Automation Engineers' i 'au gaioi, vaʻai i se tagata faʻaaoga tala ma otometi o lona taliaina aiaiga. Tele o taimi e faia e le tuʻufaʻatasiga o Selenium ma Cucumber.
O aso nei 'upega tafaʻilagi polokalama ua manino nei ona vaeluaina i le va o le pito i tua ma le pito i luma. O le backend e tele lava ina aofia ai le tele o REST 'upega tafaʻilagi tautua poʻo API e faigofie ona maua iuga iuga.
E mafai ona faʻataʻitaʻia le faʻaaogaina o manatu i le vaega o le API. Ae ui i lea, o le tele o suʻesuʻeina o inisinia faʻaaoga e faʻamaonia ai galuega i le vaega o le UI e sili ona faigata.
O loʻo iai mea faʻataʻitaʻi e iai, pei o Karate ma Malolo-mautinoa, e faʻafaigofieina API suʻega. E tatau ona tatou faʻaaogaina nei mea faigaluega a o atiaʻe. O le mea e faanoanoa ai, o nisi suʻega taʻavale inisinia latou te le iloa le faʻavae o HTTP , tuʻu na o oe e mafai ona tusia le API suʻega tulaga.
Ae mo le UI suʻega taʻavale, Cypress o se meafaigaluega sili ona lelei. E pei lava o se TDD mea faigaluega mo le pito i luma-atinae atinaʻe. E maua vave e le au fai mea se tali vave mai i amioga a vaega fou a le UI.
O Karate ma Cypress e tautua o ni 'mea faigaluega suʻega atinaʻe', o mea faigaluega e faʻatautaia ma lagolagoina le atinaʻe. Uma e mama, faigofie e tuʻufaʻatasia ma mafai ona tuʻuina atu talitonuga i atinae .
E mafai la ona tatou faʻaaogaina le Selenium poʻo le Cypress e mamanuina ai naʻo ni vaega o faʻataʻitaʻiga e faʻataʻitaʻia ai le faiga i le iʻuga. Nei vaʻaiga fausia ai la matou mama-mamafa faʻatulagaina ato ma tuʻuina atu talitonuina i pisinisi faifai pea .
E masani ona ou faʻalogo i mea pei ole, 'matou te faʻatali seʻia faʻaleleia atoa le vaega ma mautu, ae le i faʻataʻitaʻia suʻega'. Soʻo se tagata suʻesuʻe malamalama e iloa o mea fou-foliga nana e sili atu nai lo le toʻatele faʻafitauli. E i ai le maualuga avanoa o le sailia o faʻafitauli ma le taimi nei atinae foliga, nai lo le mautu foliga.
Afai o le a e faʻaaluina taimi e otometi ai suʻega, faia ia tutusa ma le atinaʻeina pe a mafai ona latou maua ai le sili atu taua.
Aua le otometi 'tofotofoga' uma mo na o ia lava. Tuʻu ni mafaufauga i le taʻaloga. Suesue le maualuga-tulaga ma maualalo-tulaga tusiata ata. Fesili atu poʻo le a se mea e ono sese. Iloilo vaega tuʻufaʻatasia ma vaʻai mo manatu ono le manuia.
Ave se auala lamatia-faʻavae auala i otometi pei ona e faia (faʻamoemoe) faia ma lau aotelega suʻega auala. O le a le ono ono tupu o se mea ua faʻaletonu, ma o le a le aʻafiaga o le le manuia? Afai e maualuga le tali, o lona uiga o faʻataʻitaʻiga e tatau ona otometi ma faʻatautaia i luga o fausiaina uma.
I taʻamilosaga taʻitasi, e masani ona matou faʻaiʻuina i le tusiaina o faʻataʻitaʻiga otometi i tala a tagata faʻaaoga mo lena tamoʻe ma faʻagalo le tuʻufaʻatasia ma isi foliga. E i ai vaivai pe leai foi tuʻufaʻatasia suʻega.
Manatua o le faʻaaogaina o 'tofotofoga' e umi se taimi. Ia manatua foi o le otometi o se suʻega, e te le o suʻea moni, ua na ona e siakiina o le vaega o loʻo fesiligia e faʻamalieina ai nisi o tulaga taliaina.
Oe le mafai otometi suʻega, ae e mafai ona otometi le siakiina o iloa mea moni.
O le mea lea, taimi uma e te faʻaaluina otometi ai se 'suʻega', mafaufau e uiga i le taimi ua e maumau e ala i le le suʻega!
Ua ou vaaia le tele ma tele o lenei faatamala talu mai le fanau mai o le DevOps aganuu.
I DevOps, o le kilivaina laina paipa, faʻatasi ai ma le togitogiina o tusitusiga o le tuasivi o le polokalama atinaʻe ma le kilivaina, ae faigata lava ona tofotofoina.
I nai tausaga ua tuanaʻi, na faigofie ona ou fai atu, na ou vaai i le tele o sili atu 'mataupu tau le siosiomaga' nai lo bugs aoga. O siʻosiʻomaga mataupu e pei o faʻafitauli ma le server CI, o le togitogi tusitusiga, o le suʻega siosiomaga, ma isi.
O mataupu tau siosiomaga e i ai se aafiaga taua i le atinaeina ma le faataʻitaʻi taumafaiga. Latou te faʻaumatia le tele o atinaʻe ma DevOps taimi ma faʻatelegese lemu le faʻatinoina o gaioiga, ae leai se iloiloga mo suʻesuʻega ma faʻapea ona puipuia ai nei mataupu.
E naʻo lo matou taliaina oi latou o se vaega o le tuʻuina mai o polokalame i ona po nei.
Matou te faʻaaluina le tele o taumafaiga i le otometi o amioga faʻagaioia ma matua le amanaʻiaina 'mea' e sili ona taua. E sili atu le leaga o le faʻalagolago i Selenium suʻega e faʻailoa mai ai pe a fai o loʻo faigaluega pe leai!
Scenarios o le tupu! I tua atu i na mea uma, o vaʻaiga e aliali mai bug.
E masani lava, o se matuiʻa mataupu sosolo atu i le gaosiga aua e leai se tasi e mafaufau e uiga i lena faʻapitoa vaʻaiga. Le numera o faʻataunuʻuina otometi suʻega e le afaina. Afai e le i mafaufauina se faʻataʻitaʻiga poʻo le faʻataʻitaʻia, ua taʻu mai ia i tatou e le tulafono o le sod o loo i ai se mea leaga i totonu.
Ae paga lea, i le tele o siʻosiʻomaga agile atinaʻe, le lava le tuʻuina atu e tuʻuina atu i lenei taua uma 'Scenario Workshop' gaioiga.
Seʻi o tatou vaʻai pe faʻafefea ona faʻailoa mai i luga o faʻafitauli i luga atu o latou tulaga le masani ai.
O se tagata e faia atinaʻe na te tuleia se suiga faigofie ma e tatau ona faʻatali mo le 30 minute mo le otometi o suʻega e alu i le lanumeamata ona faʻatoa mafai lea ona faʻaaoga le vaega fou poʻo le bug i le gaosiga. E 30 faʻatali le faʻatali pe a pasi le suʻega ile taimi muamua. Afai latou te le manuia ona o nisi suʻega poʻo ni siʻosiʻomaga mataupu, e mafai ona umi atu.
Aʻo faʻatautaia suʻega otometi ma o loʻo suʻesuʻe e le QA ni faʻaletonu ua le maua, ua faʻamaonia e le tagata atiaʻe ma / poʻo le e ana oloa le faʻatinoga fou ma ua fiafia e faʻasaʻoloto, ae latou te le mafaia ona o le fausiaina e le lanumeamata.
Ina ua mavae sina taimi, a le o le fausia alu lanumeamata pe o le pulega faʻaletonu i le le pasi suʻega ma faia se filifiliga e faʻamalolo ai pea. Ona, BOOM, ina ua mavae ni nai minute i le gaosiga, o loʻo i ai se faʻaoso i le 500 'auʻaunaga sese.
O le toilalo e foliga mai o loʻo faʻaalia ai se faʻataʻitaʻiga tutusa
Ae ui i lea, e leai se auala e faia ai mo le siakiina o nei mataupu o se vaega o le atinaʻe poʻo le faʻatinoina o gaioiga.
O le taulaʻiga o le suʻega taʻavale inisinia o le faʻaaogaina o gaioiga faʻagaioiga. E leai se taulaʻiga i gaioiga, saogalemu poʻo le maufetuunaʻi. Ma e mautinoa e leai se suʻega o mea tetele!
Ua oʻo mai le taimi e sui ai la tatou taulaiga mai le otometi o faʻagaioiga o suʻega e laitiiti se avanoa e puʻeina ai ni mea aoga i ni mataupu ogaoga ma masani ai o le siosiomaga o loʻo aʻafia ai le atinaʻeina.
Tofotofoga otometi, pe a fai e sese pe leai se mafaufauga faʻagasologa , e maumau le taimi ma leai se taua i se tasi. Crappy otometi tofotofoga mafai ona afaina ai le tele tausiga tau ma faʻalavelave atinae. Ile iʻuga, na o le pau lava le tali o le faʻamauina o suʻega.
I le atinaʻe fou o polokalame, o le tele o taumafaiga a le 'Test Automation Engineers' o loʻo faʻaalu e tau ai ma le code otometi ma maua ai le 'suʻega' e galue nai lo le taulaʻi atu i suʻega lelei ma suʻesuʻeina le faiga.
E i ai moni le lava taimi e tusi otometi code ma faia suʻesuʻe suʻega. Matou te otometi tala ma tala ma faʻagalo e uiga i tuʻufaʻatasia suʻega, galo e uiga i le tele ata.
E tele taimi matou te iʻu ai i le faʻataunuʻuina o tone o otometi suʻega, ae suʻesuʻe suʻesuʻe maua ai le tele o pu. Ona toe tepa ane lea i tua, matou te tusia se otometi suʻega mo faʻamaʻi na maua e suʻesuʻega suʻesuʻega, e puʻeina regression bugs.
E tatau ona tatou filifili i mea e otometi ma faʻamasinoina a tatou filifiliga faʻavae i luga o tulaga lamatia. O le a le mea e ono tupu sese, o le a le mea e ono tupu ai ona sese ma o le a le aʻafiaga o le tagata faʻaoga poʻo le pisinisi pe a fai na sese?
Afai o oe i le pisinisi o le 'Suʻega Aunoa' ona faʻamolemole aua neʻi faʻaaogaina Selenium e faʻataʻitaʻia ai le aoga o API poʻo vaega UI. Nai lo lena, faʻaaoga le Selenium e otometi naʻo nai lima aoga ma faʻapisinisi-faitio tulaga e maua ai le talitonuina i le faʻaauauina pisinisi aʻo le i faʻamatuʻuina.
Ma le mea mulimuli, o taimi uma e te faʻaaluina ai le otometi o se 'suʻega', mafaufau e uiga i le taimi o loʻo e maimauina e ala i le le faʻataʻitaʻia!
Faʻamatalaga atili: