TestRail - Indibidwal nga mga setting alang sa proyekto

Pasiuna

Sa daghang mga proyekto nga akong gitrabahoan, ang mga tawo wala mag-customize sa TestRail alang sa ilang kaugalingon ug naghimo sa standard nga mga setting. Busa, sa niini nga artikulo ako mosulay sa paghulagway sa usa ka panig-ingnan sa tagsa-tagsa nga mga setting nga makatabang kanimo sa pagpalambo sa efficiency sa imong trabaho. Pananglitan, magkuha kita usa ka proyekto sa pagpalambo sa aplikasyon sa mobile.

Usa ka gamay nga disclaimer. Kini nga artikulo wala maglangkob sa usa ka paghulagway sa sukaranan nga pagpaandar sa TestRail (adunay daghang mga giya bahin niini) ug mga ekspresyon sa pagpamaligya nga mabulukon nga naghulagway kung nganong kinahanglan nimo nga pilion kining partikular nga vendor aron makahimo usa ka repositoryo nga adunay mga pagsulay.

Plano sa katarungan (unsay ipatuman)

  1. Kinatibuk-ang mga kinahanglanon

    1. Kinahanglan gyud nga bisan kinsa nga makapasar sa kaso.

    2. Ang mga kaso kinahanglan magpabilin nga may kalabutan sa dugay nga panahon

    3. Ang mga kaso kinahanglan nga maglangkob sa pagpaandar sa mobile application sa hingpit kutob sa mahimo hangtod nga dili kini sukwahi sa unang duha ka punto.

  2. Gibahin sa TestCase ug TestScenario

  3. Dali nga henerasyon sa TestRun sa lainlaing mga lahi

    1. Aso

    2. Pagmahay

    3. Pagsulay sa epekto, ug uban pa.

  4. Pag-optimize sa suporta sa kaso

    1. Pagbiya sa "patay" nga mga hardcoded nga screenshot ug pagbalhin sa "movable data"

Kinahanglanon

Aron ma-edit ang mga natad kinahanglan nimo ang pag-access sa administrator

Pagpili sa usa ka Uri sa Proyekto

Adunay tulo ka matang sa proyekto nga mapilian:

TestRail - Indibidwal nga mga setting alang sa proyekto

Atong pilion ang default type. Ang tanan nga mga kaso magamit niini sa parehas nga oras. Gamiton namon ang maalamon nga pagsala ug dinamikong pagdumala sa tanan nga mga kaso sa usa ka higayon.

Pagdugang mga natad aron makita ang usa ka lista sa mga kaso sa pagsulay

Magdugang ta og field para ipakita ang mga priority test cases:

TestRail - Indibidwal nga mga setting alang sa proyekto

Mahimo usab nimong idugang ang ubang mga natad.

Pag-set up sa mga field ug tag sa test case

Ablihi ang menu sa mga setting:

TestRail - Indibidwal nga mga setting alang sa proyekto

Kinahanglan namon ang mosunod nga mga field:

β€œSummary” field (test case header)

TestRail - Indibidwal nga mga setting alang sa proyekto

Anaa na kini nga field, gi-systematize lang nato ang paggamit niini. Atong bahinon ang mga kaso sa TestCase ug TestScenario. Alang sa mas maayo nga pagbasa sa usa ka dako nga lista sa mga kaso, mas maayo nga magkauyon daan sa mga lagda sa pagsulat sa usa ka summary.

TestScenario:

Pananglitan: TestScenario - Panguna nga senaryo sa paggamit sa usa ka mobile application

TestCase:

Pananglitan: MainScreen - Seksyon sa pagtugot - Pagsulod sa login

Sa kinatibuk-an, atong makita sa summary sa kaso ang classic pagsabot: "unsa, asa, kanus-a." Kita usab biswal nga nagbulag sa taas nga lebel nga mga script sa pagsulay ug ubos nga lebel nga mga kaso sa pagsulay sa porma nga labing angay alang sa automation.

"StartScreen" tag (ang screen diin nagsugod ang TestScenario; usab, daghang mga kaso sa pagsulay ang makahikap sa kasikbit nga mga screen)

Alang sa kung unsa kini mahimong gikinahanglan: among tangtangon gikan sa teksto ang teksto sa mga kaso nga tipikal nga mga lakang nga magdala sa tiggamit sa screen sa karon nga kaso sa pagsulay. (tipikal nga mga lakang alang sa paghimo sa usa ka piho nga kahimtang sa pagsulay) Ang tanan nga tipikal nga mga lakang alang sa tanan nga mga kaso sa pagsulay isulat sa usa ka file. Isulat ko kini sa mas detalyado nga gilain.

Paghimo og bag-ong field:

TestRail - Indibidwal nga mga setting alang sa proyekto

Pun-a ang mga sangkap sa bag-ong uma:

TestRail - Indibidwal nga mga setting alang sa proyekto

Sa kini nga kaso, naghimo kami usa ka pinili nga uma gikan sa usa ka lista sa mga kantidad. Pagsulod sa mga bili niini nga field:

TestRail - Indibidwal nga mga setting alang sa proyekto

Palihug timan-i nga ang mga kantidad sa id dili magsugod sa usa ug dili sunod-sunod. Nganong nahimo kini? Ang punto mao nga kung kita adunay mga kaso sa pagsulay nga adunay gisulod nga id nga natala,

TestRail - Indibidwal nga mga setting alang sa proyekto

ug pagkahuman kinahanglan namon nga maghimo usa ka ikatulo nga screen taliwala sa duha nga naa na,

TestRail - Indibidwal nga mga setting alang sa proyekto

unya kinahanglan natong isulat pag-usab ang id, ug tungod kay ang mga tag sa kasamtangan nga mga kaso sa teksto gilakip na niini, kini yano nga mapapas. Kini mahimong dili maayo.

Tag "Screen" (ngalan sa screen nga makaapekto sa TestCase)

Unsa ang kinahanglan nimo: usa sa mga angkla alang sa pagsulay sa epekto. Pananglitan, ang mga nag-develop naghimo usa ka bag-ong cool nga bahin. Kinahanglan natong sulayan kini, apan alang niini kinahanglan natong masabtan kung unsa gayud ang maapektuhan niini nga bahin. Sa kasagaran, makasugod kita gikan sa paradigm nga lain-laing mga screen (Mga Kalihokan) sa usa ka aplikasyon adunay lain-laing mga klase ug busa naglangkob sa lain-laing mga bahin sa aplikasyon. Siyempre, sa niini nga kaso gikinahanglan ang usa ka indibidwal nga pamaagi.

Pananglitan: home_screen, MapScreen, PayScreen, etc.

TestRail - Indibidwal nga mga setting alang sa proyekto

"MovableData" field (link sa proxy database nga adunay mausab nga data sa pagsulay)

Sunod, sulayan namon nga sulbaron ang problema sa pagpadayon sa kalabotan sa datos sa mga kaso sa pagsulay:

  1. Mga link sa kasamtangan nga mga layout (kini mas maayo kay sa pagkuha sa patay nga mga screenshot)

  2. Kasagaran nga mga lakang aron makaabut sa screen nga adunay usa ka kahimtang sa pagsulay

  3. Mga pangutana sa SQL

  4. Mga link sa eksternal nga datos ug uban pang datos

Imbis nga isulat ang datos sa pagsulay sa sulod sa matag kaso sa pagsulay, maghimo kami usa ka eksternal nga file, ug i-link kini sa tanan nga mga kaso sa pagsulay. Kung gi-update kini nga datos, dili na namon kinahanglan nga moagi sa tanan nga mga kaso sa pagsulay ug usbon kini, apan posible nga usbon kini nga datos sa usa ra ka lugar. Kung adunay usa nga dili andam nga magbukas sa usa ka kaso sa pagsulay, makita niya sa lawas sa kaso sa pagsulay ang usa ka link sa usa ka file ug usa ka timaan nga kinahanglan niya nga moadto niini alang sa datos sa pagsulay.

I-pack namo kining tanan nga datos sa usa ka eksternal nga file, nga magamit sa tanan sa proyekto. Pananglitan, mahimo nimong gamiton ang Google Sheet o Excel ug mag-set up og pagpangita sulod sa file. Ngano nga kini nga mga partikular nga vendor? Ang kamatuoran mao nga kita magsugod gikan sa paradigm nga bisan kinsa nga tawo sa team kinahanglan nga makahimo sa pag-abli ug sa pagpasa sa usa ka pagsulay nga kaso nga dili kinahanglan nga una nga mag-instalar sa bisan unsa nga mga himan.

Sa Google Sheet mahimo nimong gamiton ang mga pangutana sa SQL. Pananglitan:

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

Sa Paglipay Mahimo nimong i-set up ang dali nga pagpangita nga mga macros. (pagsala) Pananglitan link.

Sa tinuud, ang ideya dili bag-o ug gihulagway sa libro sa una nga tester nga "Pagsulay sa dot com". (awtor Savin Roman) Gi-integrate lang namo ang mga pamaagi nga gisugyot ni Roman Savin ngadto sa TestRail. Aron mahimo kini, paghimo usa ka uma nga adunay usa ka link sa gibuhat nga file:

TestRail - Indibidwal nga mga setting alang sa proyekto

pun-a ang default value sa link aron ang matag bag-ong test case aduna nay link:

TestRail - Indibidwal nga mga setting alang sa proyekto

Kung ang lokasyon sa eksternal nga file nagbag-o (naghatag kami alang sa bisan unsang force majeure), nan mahimo nimo nga dali nga usbon ang usa o daghang mga natad sa usa ka higayon sa tanan nga mga kaso sa pagsulay:

TestRail - Indibidwal nga mga setting alang sa proyektoTestRail - Indibidwal nga mga setting alang sa proyekto

Field "Mga Deskripsyon" (paghulagway o ideya sa usa ka test case, standard nga mga instruksyon)

Unsa ang imong gikinahanglan: Niini nga text field magbutang kami og mubo nga paghulagway sa test case ug standard nga mga instruksyon.

Pananglitan: Ang tanan nga datos sa pagsulay (kasamtangan nga mga layout, paggamit sa mga himan ug uban pang datos) gikan sa kini nga kaso sa pagsulay gipakita sa mga link {...} ug nahimutang sa MovableData file. I-link sa MovableData sa katugbang nga natad sa ibabaw.

TestRail - Indibidwal nga mga setting alang sa proyekto

Tag nga "Component" (mobile application component)

Unsa kaha kini gikinahanglan: para sa impact testing. Kung ang usa ka mobile application mahimong bahinon sa mga sangkap (nga makaapekto sa usag usa sa labing gamay nga mahimo), nan ang mga pagbag-o sa usa ka sangkap igo na (nga adunay pipila nga mga peligro) nga susihon sa sulod sa parehas nga sangkap, ug adunay gamay nga hinungdan nga himuon. kinatibuk-ang mga pagbag-o sa tanan. Kung adunay kasayuran nga ang usa ka sangkap mahimong makaapekto sa lain, unya usa ka matrix sa pagsulay sa epekto ang giipon.

Pananglitan nga mga sangkap: GooglePay, Order, Users, Map, Authorization, etc.

TestRail - Indibidwal nga mga setting alang sa proyekto

Tag "TAG" (Ubang mga tag alang sa pagsala)

Pag-tag sa usa ka test case nga adunay mga tag alang sa arbitraryong pagsala. 

Mapuslanon kaayo alang sa: 

  1. dali nga pag-compile sa TestRun alang sa lainlaing mga tipikal nga buluhaton: aso, pagbalik, ug uban pa.

  2. automated ba o automated na ang mga pagsulay?

  3. bisan unsang ubang mga tag

Pananglitan: Smoke, Automated, WhiteLabel, ForDelete, etc.

TestRail - Indibidwal nga mga setting alang sa proyektoTestRail - Indibidwal nga mga setting alang sa proyekto

Pag-set up sa display order sa mga field sa test case

Nakahimo kami og daghang bag-ong mga natad, panahon na aron mahan-ay kini sa usa ka kombenyente nga pagkahan-ay:

TestRail - Indibidwal nga mga setting alang sa proyekto

Paghimo TestRun

Karon maghimo kami usa ka bag-ong test run nga adunay mga karon nga kaso alang sa pagpahigayon sa pagsulay sa aso sa tulo ka mga pag-klik:

TestRail - Indibidwal nga mga setting alang sa proyekto

Uban pang makatabang nga mga tip

  1. Kung ang TestRail adunay daghang mga proyekto, nan ayaw kalimti ang paghimo og bag-ong mga natad alang lamang sa imong proyekto, kung dili ang mga kauban sa silingan nga mga koponan matingala kaayo sa dagway sa bag-ong dili kasagaran nga mga natad. Posible ang lokal nga pagkaluya.

TestRail - Indibidwal nga mga setting alang sa proyekto

2. Ang mga kaso nga adunay daghang mga natad mas dali nga kopyahon gikan sa parehas nga tipo sa grupo kaysa paghimo og mga bag-o:

TestRail - Indibidwal nga mga setting alang sa proyekto

3. Ang mga account mahimong ipaambit. Pananglitan: usa ka tagdumala, daghang tiggamit.

konklusyon

Ang mga pananglitan nga gihulagway sa ibabaw gipatuman sa daghang mga proyekto ug nagpakita sa ilang pagkaepektibo. Nanghinaut ko nga makatabang sila sa pagpalambo sa imong pagsabut niini nga himan ug makatabang kanimo sa paghimo og epektibo ug sayon ​​​​nga "mga pagsulay sa pagsulay". Mapasalamaton kaayo ko kung imong ihulagway ang imong kasinatian sa paggamit sa TestRail ug mapuslanong mga tip sa mga komento.

Mga reperensiya:

Website sa tigbaligya sa TestRail

Basahon: β€œPagsulay .COM” (tagsulat Roman Savin)

Salamat kaayo sa imong pagtagad!

Source: www.habr.com

Idugang sa usa ka comment