5 Rheswm y mae'n rhaid i chi Gwybod amdanynt Cyn Adeiladu'ch Prosiect Awtomeiddio Profi

5 Rheswm y mae'n rhaid i chi Gwybod amdanynt Cyn Adeiladu'ch Prosiect Awtomeiddio Profi

Mewn theori, mae rhaglenni neu offer Prawf Awtomeiddio i fod i wneud pethau'n haws i brofwyr, amser sbâr a darparu blanced ymlacio ychwanegol inni ar gyfer ein sylw gwerthuso.

Ac mae cymaint o sefydliadau yn methu â gweithredu seilwaith Awtomeiddio Prawf graddadwy, cryf a da sy'n dychwelyd yr adnoddau sy'n cael eu buddsoddi ac a allai eu harbed. Rhai swyddi ysgrifenedig Prawf-awtomeiddio "Throw away" ac eraill mewn brwydr barhaus â'u nodau i ennill cyfres Awtomeiddio sefydlog.

Dros y blynyddoedd rwyf wedi arsylwi llawer o gwmnïau'n ceisio cyflawni eu hymdrechion awtomeiddio, rwyf wedi arsylwi prosiectau ysgrifenedig yn cael eu taflu, fframweithiau'n cael eu newid a rheolwyr yn cael eu tanio oherwydd iddynt fethu â darparu'r hyn a addawyd neu a osodwyd fel targed.

Mae yna lawer o resymau dros fethu, er bod awtomeiddio yn gwneud synnwyr perffaith yn y tymor hir, mae angen i ni ddeall ei bod yn llawer anoddach fel mae'n ymddangos.

Isod mae ychydig o'r rhesymau y mae'n rhaid i chi wybod amdanynt cyn i chi neidio ymlaen a dechrau adeiladu eich prosiect awtomeiddio profi:

Dadansoddwch a Gofynnwch Gwestiynau: Mae swydd Awtomeiddio Prawf yn swydd fel unrhyw brosiect cymwysiadau eraill a dylid ei thrin yn union fel un; Sut fyddech chi'n prosesu cynllunio prosiect meddalwedd? Gadewch i'r syniad hwn eich cyfeirio pan feddyliwch am weithredu eich prosiect Awtomeiddio Prawf. Pwy fyddech chi'n ei ddewis ar gyfer y swydd? Pwy fydd yn defnyddio'r cynnyrch a gynhyrchir? Pa iaith neu fframwaith yw'r mwyaf addas ar gyfer y swydd? A fyddech chi'n deall o heriau a'u canllawiau a chael cipolwg? A fyddech chi'n cyfansoddi pensaernïaeth nad ydych chi'n gwybod dim amdani ar eich pen eich hun, neu a fyddech chi'n ffonio cynghorydd i'ch cynghori gydag ychydig o feddyliau?

Dim ond blaen y mynydd iâ hwn yw'r holl gwestiynau hyn o'r hyn y dylech fod yn ei ofyn i'ch hun cyn i chi ysgrifennu un llinell o god neu hyd yn oed brofi sefyllfa.

Skillset Annigonol: Gadewch imi ofyn cwestiwn ichi. A fyddech chi'n caniatáu rhaglennydd gwaeth neu raglennydd, rhywun nad yw'n deall sut i gyfansoddi cod chwiliadwy glân gwych - arddull dyluniad eich app a'i ysgrifennu o'r dechrau? Credaf mai'r ateb yw na. Felly pam mae cymaint o gwmnïau o'r farn y gallai ansawdd gael ei weithredu gan rywun Seilwaith Awtomeiddio Gwerthuso heb y profiad a'r set sgiliau? Os nad oes gan y staff ymroddedig brofiad a'r wybodaeth ac nad ydych yn bwriadu cyflogi rhywun sy'n gwneud hynny, yna mae angen i chi feddwl am ddefnyddio offer awtomeiddio di-god.

Disgwyliadau / Dull afrealistig: Byddaf yn rhannu'r un honno'n ddwy ran. Y cyntaf yw dealltwriaeth wallus o'r ROI (enillion buddsoddiad) awtomeiddio prawf ac mae'r ail gydran yn fframwaith disgwyliadau afrealistig bob-amser. Mae swydd cystal ag y mae'n cael ei gwneud gennych chi, ac ni allwch ddisgwyl i rywbeth heb fuddsoddi amser, sicrhau gwerth. Rwyf wedi siarad â Pheiriannydd Sicrwydd Ansawdd a ddywedodd wrthyf ei fod yn cael 6 awr yr wythnos i gyfansoddi isadeiledd cudd. Beth ddylech chi ddisgwyl iddo gyflawni 6 awr?

Er mwyn sicrhau bod hyn yn gweithio mae angen i chi holi:

  • Beth yn union yw'r nodau yr ydych am eu cyflawni ynghyd â'ch awtomeiddio prawf?
  • Beth fyddai'n cael ei ystyried yn werth gwych am yr ymdrechion / amser?
  • Beth yw'r meini prawf ar gyfer cyflawniad?
  • Faint o amser / arian ydych chi'n barod i'w wario er mwyn gwneud iddo ddigwydd?

Nid yw awtomeiddio yn aseiniad "Lansio ac Anghofio". Rydych chi am gydnabod ei bod yn broses barhaus sy'n gofyn am waith cynnal a chadw, ymdrech grŵp, a datblygiad.

Mae'n rhaid i mi gydnabod, yn anffodus, yn ôl yr hyn a welais, fod rhai cwmnïau o'r farn bod darparu Peiriannydd Sicrwydd Ansawdd yn swydd dan do fel dim ond ffordd i warchod gweithiwr neu roi rhywfaint o " sbeis " yn ei drefn wythnosol. Peidiwch â'm cael yn anghywir, nid wyf yn dweud na ddylem warchod ein gweithwyr na rhoi'r amser iddynt ddysgu a symud ymlaen, dim ond dweud y dylid ei alinio â disgwyliadau sy'n realistig ac yn dryloyw i'r gweithiwr, hynny ei hun. .

Cynllunio Annigonol: Rhaid i brosiect Awtomeiddio gwych ddechrau gyda chynllun a chynllun lefel uchel, a fydd yn datblygu i fod yn arddull dechnegol gynhwysfawr. Gall hyd yn oed y strategaeth "Un maint i bawb" fod yn drychinebus i'ch llwyddiant. Nid yw'r hyn a weithiodd yn rhagorol i un cwmni o reidrwydd yn nodi y byddai'n gwneud y gwaith i chi. Gall y cyhoeddiad hwnnw fod yn wir am ddewis offeryn. Pryd bynnag nad oes yn rhaid i chi ddefnyddio'r dechnoleg dan sylw, mae'n mynd i fod yn wefr. Mae hyn yn hynod bwysig i'w nodi. Mae yna nifer fawr o offer ffynhonnell agored a masnachol allan yna a all ddarparu gwerth am arian sy'n uchel a heb hyd yn oed ystyried y dewisiadau amgen a'r buddion / dewis amgen y gall yr offer hyn eu cynnig. Dewiswch offeryn a fydd yn cwrdd â'ch anghenion. Dyma fy nau sent - mae'n llawer gwell talu am ddatrysiad yn hytrach na gwastraffu llawer o weithiau (Bydd hynny'n camu i fyny i fod yn llawer pricier na thag cost y rhaglen).

Nawr, wrth i ni barhau i drafod y ffordd i gynllunio ein dyluniad, bydd yn rhaid i ni feddwl am ein pensaernïaeth dechnegol a'n gofynion busnes yn gyffredinol. Dyma rai o'r agweddau y dylech eu hystyried:

  • Dychmygwch swyddi, modiwlau, llifau busnes y byddai pobl yn eu harchwilio?
  • Beth yw'r polisi a gynlluniwyd ar gyfer pob cam gweithredu? (Sanity, Atchweliad, pecyn pwrpasol CI / CD?)
  • Beth yw'r prif lifoedd / ymarferoldeb a rennir / cyffredin / sy'n ailadrodd?
  • Sut ydyn ni'n cynllunio pob prawf ar gyfer arteffact annibynnol byr? (SetUp a TearDown, dibyniaeth ar Ddata y tu allan yn lle Data gwerthuso a gynhyrchir, Beth sydd angen ei redeg cyn pob prawf, dosbarth cyfres?)
  • Sut ydyn ni'n atal un gwerthusiad rhag "torri" un arall os ydyn nhw'n rhedeg mewn cyd-destun?
  • Sut allwn ni gynhyrchu awyrgylch graddadwy, glân a phriodol da? (Ffug-weinyddion, achosion Cronfa Ddata, sgript Glanhau, dewisiadau porwr, ffurfweddiadau Grid / Gweinydd, Gosod a Glanhau, Amgylchoedd rhithwir neu gynwysyddion dociwr).
  • Beth yn union adeiladu offer os ydym yn defnyddio?
  • Yn union sut y gellid rheoli ein dibyniaethau?
  • Ble mae ein prosiect yn cael ei storio?
  • Faint o beirianwyr sy'n gweithio ar y prosiect a'r ffordd y byddai'r rheolaeth amrywiad yn cael ei rheoli?
  • Pa offer CI sydd orau i berfformio ein hadeiladau?
  • A fyddwch chi'n gweithredu llif gwaith CI / CD?
  • Ble byddwch chi'n rhedeg eich profion a'ch adnoddau allwch chi eu defnyddio i ddylunio'ch platfform gweithredu eich hun? (A ydych chi'n cael yr arian i brynu trwyddedau datrysiad cwmwl? A oes gennych chi'r offer neu'r gefnogaeth i sefydlu eich seilwaith Gweinydd Seleniwm eich hun?)
  • Yn union pa fath o Brofion fydd yn awtomatig cyn bo hir? (API, Cysyniadau Gweledol, prosesau Gweinydd, Awtomeiddio Gwe / UI, Symudol - Android / IOS).
  • A oes rhai casgliadau data mawr, llifoedd hir, prosesau cymhleth, integreiddiadau a fyddai'n galw am asesiad ychwanegol?
  • Beth ddylem ni ei brofi trwy'r GUI a'r hyn a allai fod yn fwy diogel i'w wirio trwy'r API?
  • Yn union pa Logiau, mecanweithiau Adrodd, Trinwyr a Gwrandawyr y bydd angen i ni eu gweithredu er mwyn creu ein gwerthusiad achos sylfaenol a difa chwilod yn symlach? (Beth yw cyfres awtomeiddio un awr os ydych chi'n neilltuo diwrnod yn deall y canlyniad?)
  • Pa fetrigau / adroddiad / allbwn ddylai'r rhediadau eu cyflenwi?
  • Yn union pa integreiddiadau rydyn ni wir eu heisiau? (Rhaglenni adrodd, ALM Tools, Bug Trackers, rhaglenni Rheoli Gwerthuso).
  • Pwy all gyfansoddi'r isadeiledd a phwy sydd i fod i roi'r profion ar waith? (A all fod cangen rhwng y ddau hyd yn oed?)
  • Pwy sy'n gyfrifol am gynnig y llif busnes / achosion Prawf / rhesymeg busnes i'r Peirianwyr Awtomeiddio sydd i fod i fod yn awtomatig?
  • A oes camau POC (Prawf o gysyniad) wedi'u diffinio i bennu targedau'r dyfodol?

Dyna rai o'r cwestiynau yn gryno a'r hyn y dylech ei dynnu allan o hyn yw hynny

Mae opsiwn offeryn addas, cynllunio / dylunio uwchraddol yn debygol o gynhyrchu'r gwahaniaeth rhwng methiant a llwyddiant.

Awtomeiddio popeth : Pwynt pwysig i'w nodi yw nad yr hyn sy'n gallu neu sy'n gorfod bod yn awtomatig. Ar adegau canfyddiad neu benderfyniadau rheoli anghywir, rydym yn awtomeiddio popeth sy'n dod i ben y profwr neu'n trosi achosion prawf yn sgriptiau yn ddall. Yn gyntaf oll, nid yw pob gwerthusiad yn briodol i'w awtomeiddio. Yn ail oll, nid yw'r achosion prawf eu hunain yn dderbyniol ar gyfer y swydd. Daw hyn i ben mewn criw o brofion awtomatig na ellir eu cynnal sy'n amhosibl eu cadw ac yn anffodus mwyafrif yr achlysuron y bydd yn arwain at nodi llawer o'n gwaith ysgrifenedig. Nid oes unrhyw werth ychwanegol mewn awtomeiddio os nad oes gan eich cwmni'r arian i gynnal timau awtomeiddio degau o filoedd o achosion prawf sydd weithiau'n gwirio'r un rhesymeg busnes.

Bydd angen i ni hefyd gynhyrchu cynllun clir ynghylch yr hyn sydd angen cynnal pob adeilad awtomeiddio. Beth sydd wedi'i gynnwys yn ein atchweliad? Beth sy'n cael ei ddisgrifio fel ein Sancteiddrwydd? Beth sy'n ddigon diogel a dibynadwy i fynd i mewn i'n Piblinell CI / CD?

Mae angen cynllunio, deall, ymrwymo ac ymroddiad cadarn i Brawf-Awtomeiddio i sicrhau gwerth priodol.

Diffyg sgiliau / cyfarwyddyd cywir, Dewis offer anghywir, adnoddau annigonol, diffyg paratoi priodol, Rhagweld afrealistig, a gall pob un ohonynt wneud i brosiect fethu.

Rwy’n gobeithio y bydd yr adroddiad hwn yn cael effaith gadarnhaol ac yn helpu ychydig ohonoch i ddilyn meddylfryd cynhyrchiol.