Cyflwyniad
Mewn llawer o brosiectau y bûm yn gweithio gyda nhw, nid oedd pobl yn addasu TestRail drostynt eu hunain ac yn rheoli gyda gosodiadau safonol. Felly, yn yr erthygl hon byddaf yn ceisio disgrifio enghraifft o leoliadau unigol a all eich helpu i gynyddu effeithlonrwydd eich gwaith. Er enghraifft, gadewch i ni gymryd prosiect datblygu cymwysiadau symudol.
Ymwadiad bach. Nid yw'r erthygl hon yn disgrifio ymarferoldeb sylfaenol TestRail (mae yna lawer o ganllawiau ar gyfer hyn) a gwerthu ymadroddion yn disgrifio'n lliwgar pam mae angen i chi ddewis y gwerthwr penodol hwn i greu ystorfa gyda phrofion.
Cyfiawnhad cynllun (beth fydd yn cael ei weithredu)
-
Gofynion cyffredinol
-
Dylai'r achos allu pasio unrhyw un o gwbl
-
Dylai achosion barhau i fod yn berthnasol cyhyd â phosibl
-
Dylai achosion gwmpasu ymarferoldeb y rhaglen symudol mor ofalus â phosibl i'r graddau nad yw hyn yn gwrth-ddweud y ddau bwynt cyntaf.
-
-
Gwahanu i TestCase a TestScenario
-
Ffurfio TestRun o wahanol fathau yn gyflym
-
Mwg
-
Atchweliad
-
Profi effaith, ac ati.
-
-
Optimeiddio cymorth achos
-
Gwrthod sgrinluniau â chod caled "marw" a throsglwyddo i "ddata symudol"
-
Gofynion
Bydd angen mynediad gweinyddwr arnoch i feysydd golygu
Dewis math o brosiect
Mae tri math o brosiect i ddewis ohonynt:
Byddwn yn dewis y math rhagosodedig. Bydd pob achos ar gael ynddo ar yr un pryd. Byddwn yn defnyddio hidlo clyfar ac yn rheoli pob achos yn ddeinamig ar unwaith.
Ychwanegu meysydd i weld y rhestr o achosion prawf
Gadewch i ni ychwanegu maes i arddangos achosion prawf blaenoriaeth:
Gallwch hefyd ychwanegu meysydd eraill.
Gosod meysydd a thagiau achos prawf
Wrth agor y ddewislen gosodiadau:
Mae angen y meysydd hyn arnom:
Maes “Crynodeb” (pennawd achos prawf)
Mae'r maes hwn yn bodoli eisoes, dim ond ei ddefnydd yr ydym yn ei systemateiddio. Byddwn yn rhannu achosion yn TestCase a TestScenario. Er mwyn darllen rhestr fawr o achosion yn well, mae'n well cytuno ymlaen llaw ar y rheolau ar gyfer ysgrifennu crynodeb.
Senario Prawf:
Enghraifft: TestScenario - Achos Prif Ddefnydd Cais Symudol
prawf:
Enghraifft: MainScreen - Adran Awdurdodi - Cofnod mewngofnodi
Yn gyfan gwbl, gwelwn yn y crynodeb o'r achos ddealltwriaeth glasurol: “beth, ble, pryd”. Rydym hefyd yn gwahanu sgriptiau prawf lefel uchel ac achosion prawf lefel isel yn weledol yn y ffurf fwyaf addas ar gyfer awtomeiddio.
Tagiwch "StartScreen" (sgrin y mae'r TestScenario yn cychwyn ohoni, hefyd gall llawer o achosion prawf gyffwrdd â sgriniau cyfagos)
Am yr hyn y gallai fod ei angen: byddwn yn tynnu'r camau nodweddiadol o destun yr achosion sy'n arwain y defnyddiwr i sgrin yr achos prawf cyfredol. (camau nodweddiadol ar gyfer creu sefyllfa brawf benodol) Bydd pob cam nodweddiadol ar gyfer pob achos prawf yn cael ei ysgrifennu mewn un ffeil. Ysgrifennaf amdano yn fanylach ar wahân.
Creu maes newydd:
Llenwch gydrannau'r maes newydd:
Yn yr achos hwn, rydym yn creu maes dethol o restr o werthoedd. Rhowch y gwerthoedd ar gyfer y maes hwn:
Sylwch nad yw'r gwerthoedd id yn dechrau ar un ac nid ydynt yn olynol. Pam mae hyn yn cael ei wneud? Y ffaith yw, os ydym wedi cofnodi achosion prawf gyda'r id a gofnodwyd,
ac ar ôl hynny mae angen i ni greu trydedd sgrin rhwng y ddwy sgrin bresennol,
yna bydd yn rhaid i ni ailysgrifennu'r id, a chan fod tagiau'r achosion testun presennol eisoes ynghlwm wrtho, maent yn cael eu dileu yn syml. Bydd yn annymunol iawn.
Tag "Sgrin" (enw'r sgrin sy'n effeithio ar y TestCase)
Yr hyn y gallai fod ei angen arnoch: un o'r angorau ar gyfer profi effaith. Er enghraifft, mae'r datblygwyr wedi gwneud nodwedd newydd cŵl. Mae angen i ni ei brofi, ond ar gyfer hyn mae angen i ni ddeall beth yn union y gallai'r nodwedd hon effeithio. Yn ddiofyn, gallwn ddechrau o'r patrwm bod gan wahanol sgriniau (Gweithgareddau) y cais ddosbarthiadau gwahanol ac felly'n ffurfio gwahanol gydrannau o'r cais. Wrth gwrs, yn yr achos hwn, mae angen dull unigol.
Enghraifft: home_screen, MapScreen, PayScreen, ac ati.
Maes MovableData (dolen i gronfa ddata dirprwy gyda data prawf mutable)
Nesaf, byddwn yn ceisio datrys y broblem o gynnal perthnasedd data mewn achosion prawf:
-
Dolenni i gynlluniau gwirioneddol (mae hyn yn llawer gwell na chymryd sgrinluniau marw)
-
Camau nodweddiadol i'r sgrin achos prawf
-
Ymholiadau SQL
-
Dolenni i ddata allanol a data arall
Yn lle ysgrifennu data prawf y tu mewn i bob achos prawf, byddwn yn creu un ffeil allanol, ac ar bob achos prawf byddwn yn gwneud dolen iddo. Wrth ddiweddaru'r data hwn, ni fydd yn rhaid i ni fynd trwy'r holl achosion prawf a'u newid, ond bydd yn bosibl newid y data hwn mewn un lle yn unig. Os bydd rhywun nad yw'n barod yn agor achos prawf, bydd yn gweld dolen i ffeil yng nghorff yr achos prawf ac awgrym bod angen i chi fynd ati i gael data prawf.
Byddwn yn pacio'r holl ddata hwn mewn un ffeil allanol, a fydd ar gael i bawb ar y prosiect. Er enghraifft, gallwch ddefnyddio Google Sheet neu Excel a sefydlu chwiliad y tu mewn i'r ffeil. Pam y gwerthwyr penodol hyn? Y ffaith yw ein bod yn dechrau o'r patrwm y dylai unrhyw berson yn y tîm allu agor a phasio'r achos prawf heb fod angen gosod unrhyw offer yn gyntaf.
I Taflen Google Gellir defnyddio ymholiadau SQL. Enghraifft:
=query(DATA!A1:M1146;"
SELECT C,D
WHERE
C contains '"&SEARCH!A2&"'")
I Excel Gallwch chi sefydlu macros chwilio cyflym cyfleus. (hidlo) Enghraifft
A dweud y gwir, nid yw'r syniad yn newydd ac fe'i disgrifir yn llyfr cyntaf y profwr “Testing dot com”. (awdur Savin Roman) Rydym yn integreiddio'r dulliau a gynigir gan Roman Savin i mewn i TestRail. I wneud hyn, crëwch faes gyda dolen i'r ffeil a grëwyd:
llenwch werth rhagosodedig y ddolen fel bod dolen eisoes ym mhob achos prawf newydd:
Os bydd lleoliad y ffeil allanol yn newid (rydym yn darparu ar gyfer unrhyw force majeure), yna gallwch chi newid yn gyfleus un neu fwy o feysydd ym mhob achos prawf ar unwaith:
“Disgrifiadau” maes (disgrifiad neu syniad o’r achos prawf, cyfarwyddiadau nodweddiadol)
Yr hyn y gallai fod ei angen arnoch: Yn y maes testun hwn, byddwn yn gosod disgrifiad byr o'r achos prawf a chyfarwyddiadau nodweddiadol.
Enghraifft: Mae'r holl ddata prawf (cynlluniau gwirioneddol, defnydd o offer, a data arall) o'r achos prawf hwn wedi'u marcio â dolenni {...} ac wedi'u lleoli yn y MovableData. Dolen i MovableData yn y maes cyfatebol ar y brig.
Tag "Cydran" (elfen cymhwysiad symudol)
Yr hyn y gallai fod ei angen arnoch: ar gyfer profi effaith. Os gellir rhannu cymhwysiad symudol yn gydrannau (sy'n effeithio cyn lleied â phosibl ar ei gilydd), yna bydd newidiadau mewn un gydran yn ddigon (gyda rhai risgiau) i wirio o fewn yr un gydran, a bydd llai o reswm dros gynnal atchweliadau cyffredinol o bopeth a phopeth. Os oes gwybodaeth y gall un gydran effeithio ar un arall, yna mae matrics profi effaith yn cael ei lunio.
Cydrannau enghreifftiol: GooglePay, Archeb, Defnyddwyr, Map, Awdurdodi, ac ati.
Tag "TAG" (Tagiau eraill ar gyfer hidlo)
Tagio cas prawf gyda labeli ar gyfer hidlo mympwyol.
Defnyddiol iawn ar gyfer:
-
casgliad cyflym o TestRun ar gyfer tasgau nodweddiadol amrywiol: mwg, atchweliad, ac ati.
-
a fydd y profion yn awtomataidd neu eisoes yn awtomataidd
-
unrhyw dagiau eraill
Enghraifft: Mwg, Awtomataidd, WhiteLabel, ForDelete, ac ati.
Gosod trefn arddangos y meysydd yn yr achos prawf
Rydym wedi creu llawer o feysydd newydd, mae'n bryd eu trefnu mewn trefn gyfleus:
Creu TestRun
Nawr byddwn yn creu rhediad prawf newydd gydag achosion perthnasol ar gyfer profi mwg mewn tri chlic:
Awgrymiadau defnyddiol eraill
-
Os oes sawl prosiect yn TestRail, yna peidiwch ag anghofio creu meysydd newydd yn unig ar gyfer eich prosiect, fel arall bydd cydweithwyr o dimau cyfagos yn synnu'n fawr ar ymddangosiad meysydd anarferol newydd. Mae llewygu lleol yn bosibl.
2. Mae'n haws copïo achosion gyda nifer fawr o feysydd o grŵp tebyg na chreu rhai newydd:
3. Gellir rhannu cyfrifon. Er enghraifft: un gweinyddwr, sawl defnyddiwr.
Casgliad
Mae'r enghreifftiau uchod wedi'u gweithredu ar sawl prosiect ac wedi dangos eu heffeithiolrwydd. Rwy'n gobeithio y byddant yn helpu i wella'ch dealltwriaeth o'r offeryn hwn ac yn eich helpu i greu "storfa toes" effeithlon a chyfleus. Byddwn yn ddiolchgar iawn pe baech yn disgrifio'ch profiad o ddefnyddio TestRail ac awgrymiadau defnyddiol yn y sylwadau.
Cyfeiriadau:
Llyfr:
Diolch yn fawr iawn am eich sylw!
Ffynhonnell: hab.com