TestRail - Settings individwali għall-proġett

Introduzzjoni

F'ħafna proġetti li ħdimt magħhom, in-nies ma ppersonalizzawx TestRail għalihom infushom u għamlu tajjeb b'settings standard. Għalhekk, f'dan l-artikolu ser nipprova niddeskrivi eżempju ta 'settings individwali li jistgħu jgħinuk ittejjeb l-effiċjenza tax-xogħol tiegħek. Per eżempju, ejja nieħdu proġett ta 'żvilupp ta' applikazzjoni mobbli.

Ċaħda żgħira. Dan l-artikolu ma fihx deskrizzjoni tal-funzjonalità bażika ta 'TestRail (hemm ħafna gwidi dwar dan) u espressjonijiet tal-bejgħ li jiddeskrivu b'mod ikkulurit għaliex għandek bżonn tagħżel dan il-bejjiegħ partikolari biex toħloq repożitorju bit-testijiet.

Pjan ta' ġustifikazzjoni (x'se jiġi implimentat)

  1. Rekwiżiti ġenerali

    1. Assolutament kulħadd għandu jkun kapaċi jgħaddi l-każ.

    2. Il-każijiet għandhom jibqgħu rilevanti għall-itwal żmien possibbli

    3. Il-każijiet għandhom ikopru l-funzjonalità tal-applikazzjoni tal-mowbajl bl-aktar mod bir-reqqa possibbli sal-punt li dan ma jikkontradixxix l-ewwel żewġ punti

  2. Aqsam fi TestCase u TestScenario

  3. Ġenerazzjoni ta 'malajr ta' TestRun ta 'tipi varji

    1. Duħħan

    2. Rigress

    3. Ittestjar tal-impatt, eċċ.

  4. Ottimizzazzjoni tal-appoġġ tal-każ

    1. L-abbandun ta' screenshots kodifikati "mejtin" u l-bidla għal "dejta mobbli"

Rekwiżiti

Biex teditja l-oqsma ser ikollok bżonn aċċess għall-amministratur

Għażla ta' Tip ta' Proġett

Hemm tliet tipi ta’ proġetti minn fejn jagħżlu:

TestRail - Settings individwali għall-proġett

Aħna se nagħżlu t-tip default. Il-każijiet kollha se jkunu disponibbli fiha fl-istess ħin. Se nużaw filtrazzjoni intelliġenti u namministraw b'mod dinamiku l-każijiet kollha f'daqqa.

Żieda ta' oqsma biex tara lista ta' każijiet tat-test

Ejja nżidu qasam biex turi każijiet tat-test prijoritarji:

TestRail - Settings individwali għall-proġett

Tista' wkoll iżżid oqsma oħra.

Twaqqif ta' oqsma ta' każi ta' test u tags

Iftaħ il-menu tas-settings:

TestRail - Settings individwali għall-proġett

Ikollna bżonn l-oqsma li ġejjin:

Kamp “Sommarju” (header tal-każ tat-test)

TestRail - Settings individwali għall-proġett

Dan il-qasam diġà jeżisti, aħna biss sistematizzaw l-użu tiegħu. Aħna se naqsmu l-każijiet f'TestCase u TestScenario. Għal leġibilità aħjar ta 'lista kbira ta' każijiet, huwa aħjar li wieħed jiftiehem minn qabel dwar ir-regoli għall-kitba ta 'sommarju.

Xenarju tat-Test:

Eżempju: TestScenario - Xenarju bażiku għall-użu ta' applikazzjoni mobbli

TestCase:

Eżempju: MainScreen - Sezzjoni Awtorizzazzjoni - Daħħal il-login

B'kollox, naraw fis-sommarju tal-każ il-fehim klassiku: "x'inhu, fejn, meta." Aħna wkoll nisseparaw viżwalment skripts ta 'test ta' livell għoli u każijiet ta 'test ta' livell baxx fil-forma l-aktar adattata għall-awtomazzjoni.

Tag "StartScreen" (l-iskrin li minnu jibda TestScenario; ukoll, ħafna każijiet tat-test jistgħu jmissu skrins maġenbhom)

Għal dak li jista 'jkun meħtieġ: aħna se nneħħu mit-test it-test tal-każijiet passi tipiċi li jwasslu lill-utent għall-iskrin tal-każ tat-test attwali. (passi tipiċi għall-ħolqien ta' sitwazzjoni speċifika tat-test) Il-passi tipiċi kollha għall-każijiet kollha tat-test se jinkitbu f'fajl wieħed. Se nikteb dwarha f'aktar dettall separatament.

Oħloq qasam ġdid:

TestRail - Settings individwali għall-proġett

Imla l-komponenti tal-qasam il-ġdid:

TestRail - Settings individwali għall-proġett

F'dan il-każ, qed noħolqu qasam magħżul minn lista ta 'valuri. Daħħal il-valuri ta' dan il-qasam:

TestRail - Settings individwali għall-proġett

Jekk jogħġbok innota li l-valuri tal-id ma jibdewx b'wieħed u mhumiex konsekuttivi. Għaliex dan isir? Il-punt hu li jekk ikollna każijiet tat-test bl-id imdaħħla rreġistrata,

TestRail - Settings individwali għall-proġett

u wara jkollna bżonn noħolqu t-tielet skrin bejn iż-żewġ eżistenti,

TestRail - Settings individwali għall-proġett

imbagħad ikollna nikteb l-id mill-ġdid, u peress li t-tikketti ta 'każijiet ta' test eżistenti diġà huma mehmuża magħha, huma sempliċement jitħassru. Se jkun spjaċevoli ħafna.

Tag "Screen" (isem l-iskrin li jaffettwa TestCase)

Dak li jista 'jkollok bżonn: waħda mill-ankri għall-ittestjar tal-impatt. Pereżempju, l-iżviluppaturi għamlu karatteristika ġdida friska. Għandna bżonn nittestjawha, iżda għal dan irridu nifhmu x'tista 'taffettwa eżattament din il-karatteristika. B'mod awtomatiku, nistgħu nibdew mill-paradigma li skrins differenti (Attivitajiet) ta 'applikazzjoni għandhom klassijiet differenti u għalhekk jikkostitwixxu komponenti differenti tal-applikazzjoni. Naturalment, f'dan il-każ huwa meħtieġ approċċ individwali.

Eżempju: home_screen, MapScreen, PayScreen, eċċ.

TestRail - Settings individwali għall-proġett

Il-qasam “MovableData” (link għal database ta’ prokura b’dejta tat-test li tista’ tinbidel)

Sussegwentement, se nippruvaw insolvu l-problema taż-żamma tar-rilevanza tad-dejta f'każijiet tat-test:

  1. Links għal layouts attwali (dan huwa ħafna aħjar milli tieħu screenshots mejta)

  2. Passi tipiċi biex tasal għall-iskrin b'sitwazzjoni tat-test

  3. Mistoqsijiet SQL

  4. Links għal data esterna u data oħra

Minflok ma niktbu d-dejta tat-test ġewwa kull każ tat-test, aħna noħolqu fajl estern wieħed, u norbtu miegħu fuq il-każijiet kollha tat-test. Meta naġġornaw din id-dejta, mhux se jkollna ngħaddu mill-każijiet kollha tat-test u nbiddluhom, iżda jkun possibbli li din id-dejta tinbidel f'post wieħed biss. Jekk xi ħadd mhux ippreparat jiftaħ każ tat-test, huwa jara fil-korp tal-każ tat-test link għal fajl u ħjiel li jrid imur għalih għad-dejta tat-test.

Aħna se nippakkjaw din id-dejta kollha f'fajl wieħed estern, li se jkun disponibbli għal kulħadd fuq il-proġett. Pereżempju, tista' tuża Google Sheet jew Excel u twaqqaf tfittxija fil-fajl. Għaliex dawn il-bejjiegħa partikolari? Il-fatt hu li nibdew mill-paradigma li kull persuna fit-tim għandha tkun kapaċi tiftaħ u tgħaddi każ tat-test mingħajr il-ħtieġa li l-ewwel tinstalla xi għodda.

Għal Google Sheet tista' tuża mistoqsijiet SQL. Eżempju:

=query(DATA!A1:M1146;"
SELECT C,D
WHERE
C contains '"&SEARCH!A2&"'")

Għal Excel Tista 'twaqqaf macros konvenjenti ta' tfittxija instantanja. (filtrazzjoni) Eżempju по ссылке.

Fil-fatt, l-idea mhix ġdida u hija deskritta fil-ktieb tal-ewwel tester "Ittestjar dot com". (awtur Savin Roman) Qed nintegraw biss il-metodi proposti minn Roman Savin f'TestRail. Biex tagħmel dan, oħloq qasam b'rabta mal-fajl maħluq:

TestRail - Settings individwali għall-proġett

imla l-valur default tal-link sabiex kull każ tat-test ġdid diġà jkollu link:

TestRail - Settings individwali għall-proġett

Jekk il-post tal-fajl estern jinbidel (nipprovdu għal kwalunkwe force majeure), allura tista' b'mod konvenjenti tibdel qasam wieħed jew aktar f'daqqa fil-każijiet kollha tat-test:

TestRail - Settings individwali għall-proġettTestRail - Settings individwali għall-proġett

Qasam "Deskrizzjonijiet" (deskrizzjoni jew idea ta' każ tat-test, struzzjonijiet standard)

Dak li jista' jkollok bżonn: F'dan il-qasam tat-test aħna npoġġu deskrizzjoni qasira tal-każ tat-test u l-istruzzjonijiet standard.

Eżempju: Id-dejta kollha tat-test (formati attwali, użu ta' għodod u dejta oħra) minn dan il-każ tat-test huma indikati b'links {...} u jinsabu fil-fajl MovableData. Link għal MovableData fil-qasam korrispondenti fin-naħa ta' fuq.

TestRail - Settings individwali għall-proġett

Tag "Komponent" (komponent tal-applikazzjoni mobbli)

Għalxiex jista' jkun meħtieġ: għall-ittestjar tal-impatt. Jekk applikazzjoni mobbli tista 'tinqasam f'komponenti (li jaffettwaw lil xulxin mill-inqas possibbli), allura l-bidliet f'komponent wieħed ikunu biżżejjed (b'xi riskji) biex jiġu kkontrollati fl-istess komponent, u jkun hemm inqas raġuni biex jitwettqu rigressjonijiet ġenerali ta’ kollox. Jekk ikun hemm informazzjoni li komponent wieħed jista' jaffettwa ieħor, allura tiġi kkompilata matriċi tal-ittestjar tal-impatt.

Komponenti ta’ eżempju: GooglePay, Ordni, Utenti, Mappa, Awtorizzazzjoni, eċċ.

TestRail - Settings individwali għall-proġett

Tag "TAG" (Tikketti oħra għall-filtrazzjoni)

Tikkettjar ta' każ tat-test b'tikketti għal filtrazzjoni arbitrarja. 

Utli ħafna għal: 

  1. jiġbor malajr TestRun għal diversi kompiti tipiċi: duħħan, rigressjoni, eċċ.

  2. it-testijiet se jkunu awtomatizzati jew diġà awtomatizzati?

  3. kwalunkwe tags oħra

Eżempju: Duħħan, Awtomatizzat, WhiteLabel, ForDelete, eċċ.

TestRail - Settings individwali għall-proġettTestRail - Settings individwali għall-proġett

L-istabbiliment tal-ordni tal-wiri tal-oqsma fil-każ tat-test

Ħloqna ħafna oqsma ġodda, wasal iż-żmien li nirranġawhom f'ordni konvenjenti:

TestRail - Settings individwali għall-proġett

Il-ħolqien ta' TestRun

Issa se noħolqu prova ġdida b'każijiet attwali għat-twettiq tal-ittestjar tad-duħħan fi tliet klikks:

TestRail - Settings individwali għall-proġett

Suġġerimenti oħra utli

  1. Jekk TestRail għandu diversi proġetti, allura ma ninsewx li toħloq oqsma ġodda biss għall-proġett tiegħek, inkella kollegi minn timijiet ġirien ikunu sorpriżi ħafna bid-dehra ta 'oqsma ġodda mhux tas-soltu. Ħażin lokali huwa possibbli.

TestRail - Settings individwali għall-proġett

2. Każijiet b'numru kbir ta' oqsma huma aktar faċli biex jiġu kkupjati minn tip ta' grupp simili milli biex jinħolqu oħrajn ġodda:

TestRail - Settings individwali għall-proġett

3. Il-kontijiet jistgħu jiġu kondiviżi. Pereżempju: amministratur wieħed, diversi utenti.

Konklużjoni

L-eżempji deskritti hawn fuq ġew implimentati fuq diversi proġetti u wrew l-effettività tagħhom. Nittama li jgħinuk ittejjeb il-fehim tiegħek ta 'din l-għodda u jgħinuk toħloq "ħażniet tat-test" effettivi u konvenjenti. Inkun grat ħafna jekk tiddeskrivi l-esperjenza tiegħek tal-użu ta' TestRail u pariri utli fil-kummenti.

Referenzi:

Il-websajt tal-bejjiegħ TestRail

Ktieb: “Ittestjar .COM” (awtur Roman Savin)

Grazzi ħafna għall-attenzjoni tiegħek!

Sors: www.habr.com

Żid kumment