Faʻafitauli ma Tofotofoga otometi ma aso nei QA

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.



Faʻafitauli ma Modern QA

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 Tofotofoina pea Tagata Faʻataʻitaʻi?

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.

Le Faʻaleaogaina i Tusi Lesona Suʻega

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.



Faʻafitauli ma Tofotofoga otometi

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:

  • Le i ai o se sese faʻamoemoeina o otometi suʻega
  • Faʻaaogaina otometi suʻega i le vaega sese, i le taimi sese ma le faʻaaogaina o mea faigaluega sese
  • Otometi tofotofoga le aoga
  • Le amanaiaina o vaega taua
  • Leiloa vaaiga taua

Faamoemoega Sese

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.

Sese Layer, Meafaigaluega Sese ma Taimi Sese

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.

Faʻataʻitaʻiina o Suʻega le Faʻaogaina

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!

Le amanaʻiaina o Eria Taua

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!

Ua le maua ni vaʻaiga taua

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.



Faʻafitauli ma le Faagasologa

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.

  • E anaina e le tagata e ana oloa ni tala e faʻaaoga e le tagata pe leai.
  • Le lava le taimi tuuto i tala toe faʻaleleia vasega e talanoaina ai eseese vaaiga mo se tagata faʻaaoga tala.
  • Taliaina faʻaiʻuga e faʻamatalaina o le taliaina suʻega - Ioe, e i ai le eseesega i le va o le lua !
  • E faʻamaonia e le au suʻesuʻe le taliaina o faʻamatalaga i tala o le faʻaaogaina o le Selenium ma / poʻo le Cucumber.
  • O faʻataʻitaʻiga otometi e toetoe lava o taimi uma o le tiutetauave o le 'automation testers'.
  • E leai se aitia a le au atiaʻe i mea e ufiufi i totonu o pepa suʻega pe latou te le iloa foʻi pe faʻafefea ona faʻatinoina suʻega otometi.
  • O faʻataʻitaʻiga otometi e faʻaopoopoina i se 'faʻatupulaʻiga afifi' faʻateleina taimi o lea e umi ma umi e tamoʻe ai i taimi uma.
  • O le UI otometi galueaina suʻega e tuʻufaʻatasia i totonu o le fausia paipa, e lelei ae…

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.

Atinae Tetele ua le manuia

O le toilalo e foliga mai o loʻo faʻaalia ai se faʻataʻitaʻiga tutusa

  • Le manuia ile tuʻufaʻatasia o manatu.
  • Le manuia ile fesoʻotaʻiga ma le 3rd pati apps.
  • 'Upega tafaʻilagi auaunaga e le 'luga' ma talosaga i le API iʻuga ua le manuia.
  • O se faʻaletonu le lelei i luga o se tasi o VM poʻo ni faʻailoga, ma mafua ai ona motusia mataupu.

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!



Aotelega

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: