TestRail - Gosodiadau unigol ar gyfer y prosiect

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)

  1. Gofynion cyffredinol

    1. Dylai'r achos allu pasio unrhyw un o gwbl

    2. Dylai achosion barhau i fod yn berthnasol cyhyd â phosibl

    3. Dylai achosion gwmpasu ymarferoldeb y rhaglen symudol mor ofalus â phosibl i'r graddau nad yw hyn yn gwrth-ddweud y ddau bwynt cyntaf.

  2. Gwahanu i TestCase a TestScenario

  3. Ffurfio TestRun o wahanol fathau yn gyflym

    1. Mwg

    2. Atchweliad

    3. Profi effaith, ac ati.

  4. Optimeiddio cymorth achos

    1. 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:

TestRail - Gosodiadau unigol ar gyfer y prosiect

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:

TestRail - Gosodiadau unigol ar gyfer y prosiect

Gallwch hefyd ychwanegu meysydd eraill.

Gosod meysydd a thagiau achos prawf

Wrth agor y ddewislen gosodiadau:

TestRail - Gosodiadau unigol ar gyfer y prosiect

Mae angen y meysydd hyn arnom:

Maes “Crynodeb” (pennawd achos prawf)

TestRail - Gosodiadau unigol ar gyfer y prosiect

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:

TestRail - Gosodiadau unigol ar gyfer y prosiect

Llenwch gydrannau'r maes newydd:

TestRail - Gosodiadau unigol ar gyfer y prosiect

Yn yr achos hwn, rydym yn creu maes dethol o restr o werthoedd. Rhowch y gwerthoedd ar gyfer y maes hwn:

TestRail - Gosodiadau unigol ar gyfer y prosiect

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,

TestRail - Gosodiadau unigol ar gyfer y prosiect

ac ar ôl hynny mae angen i ni greu trydedd sgrin rhwng y ddwy sgrin bresennol,

TestRail - Gosodiadau unigol ar gyfer y prosiect

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.

TestRail - Gosodiadau unigol ar gyfer y prosiect

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:

  1. Dolenni i gynlluniau gwirioneddol (mae hyn yn llawer gwell na chymryd sgrinluniau marw)

  2. Camau nodweddiadol i'r sgrin achos prawf

  3. Ymholiadau SQL

  4. 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:

TestRail - Gosodiadau unigol ar gyfer y prosiect

llenwch werth rhagosodedig y ddolen fel bod dolen eisoes ym mhob achos prawf newydd:

TestRail - Gosodiadau unigol ar gyfer y prosiect

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:

TestRail - Gosodiadau unigol ar gyfer y prosiectTestRail - Gosodiadau unigol ar gyfer y prosiect

“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.

TestRail - Gosodiadau unigol ar gyfer y prosiect

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.

TestRail - Gosodiadau unigol ar gyfer y prosiect

Tag "TAG" (Tagiau eraill ar gyfer hidlo)

Tagio cas prawf gyda labeli ar gyfer hidlo mympwyol. 

Defnyddiol iawn ar gyfer: 

  1. casgliad cyflym o TestRun ar gyfer tasgau nodweddiadol amrywiol: mwg, atchweliad, ac ati.

  2. a fydd y profion yn awtomataidd neu eisoes yn awtomataidd

  3. unrhyw dagiau eraill

Enghraifft: Mwg, Awtomataidd, WhiteLabel, ForDelete, ac ati.

TestRail - Gosodiadau unigol ar gyfer y prosiectTestRail - Gosodiadau unigol ar gyfer y prosiect

Gosod trefn arddangos y meysydd yn yr achos prawf

Rydym wedi creu llawer o feysydd newydd, mae'n bryd eu trefnu mewn trefn gyfleus:

TestRail - Gosodiadau unigol ar gyfer y prosiect

Creu TestRun

Nawr byddwn yn creu rhediad prawf newydd gydag achosion perthnasol ar gyfer profi mwg mewn tri chlic:

TestRail - Gosodiadau unigol ar gyfer y prosiect

Awgrymiadau defnyddiol eraill

  1. 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.

TestRail - Gosodiadau unigol ar gyfer y prosiect

2. Mae'n haws copïo achosion gyda nifer fawr o feysydd o grŵp tebyg na chreu rhai newydd:

TestRail - Gosodiadau unigol ar gyfer y prosiect

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:

Gwefan gwerthwr TestRail

Llyfr: "Profi .COM" (awdur Roman Savin)

Diolch yn fawr iawn am eich sylw!

Ffynhonnell: hab.com

Ychwanegu sylw