TestRail - Yega zvigadziriso zvepurojekiti

Nhanganyaya

Mumapurojekiti mazhinji andakashanda nawo, vanhu havana kugadzirisa TestRail yavo uye vakaita nemagadzirirwo akajairwa. Nokudaro, munyaya ino ndichaedza kutsanangura muenzaniso wezvigadziro zvega zvinogona kukubatsira kuvandudza kushanda kwebasa rako. Semuenzaniso, ngatitorei mobile application yekuvandudza chirongwa.

A small disclaimer. Ichi chinyorwa hachina tsananguro yebasa rekutanga reTestRail (kune akawanda madhairekitori pane izvi) uye mataurirwo ekutengesa anotsanangura zvine ruvara nei uchifanira kusarudza uyu mutengesi kuti ugadzire repository ine bvunzo.

Kururamisa chirongwa (chii chichaitwa)

  1. General zvinoda

    1. Zvechokwadi chero munhu anofanira kukwanisa kupa nyaya yacho.

    2. Mhosva dzinofanira kuramba dzakakosha kwenguva yakareba sezvinobvira

    3. Mhosva dzinofanirwa kuvhara kushanda kweiyo mobile application zvakanyanya sezvinobvira kusvika pakuti izvi hazvipokane nemapoinzi maviri ekutanga.

  2. Kamurana muTestCase uye TestScenario

  3. Kurumidza chizvarwa cheTestRun chemhando dzakasiyana

    1. Smoke

    2. Regress

    3. Impact test, nezvimwewo.

  4. Case rutsigiro optimization

    1. Kusiya "vakafa" hardcoded screenshots uye kuchinja kune "inofambiswa data"

zvinodiwa

Kuti ugadzirise minda iwe uchada administrator kuwana

Kusarudza Mhando yeProjekiti

Kune marudzi matatu emapurojekiti ekusarudza kubva:

TestRail - Yega zvigadziriso zvepurojekiti

Tichasarudza mhando yemhando. Mhosva dzese dzichawanikwa mairi panguva imwe chete. Isu tichashandisa smart kusefa uye zvine simba kugadzirisa ese kesi kamwechete.

Kuwedzera minda kuti uone rondedzero yemakesi ebvunzo

Ngati wedzerei ndima kuratidza nyaya dzebvunzo dzinokosha:

TestRail - Yega zvigadziriso zvepurojekiti

Unogonawo kuwedzera mamwe minda.

Kumisikidza nzvimbo dzebvunzo uye ma tag

Vhura menyu yezvigadziriso:

TestRail - Yega zvigadziriso zvepurojekiti

Tichada minda inotevera:

"Pfupiso" ndima (yedzo nyaya musoro)

TestRail - Yega zvigadziriso zvepurojekiti

Iyi ndima yatovepo, isu tiri kungorongedza mashandisiro ayo. Isu tichagovanisa makesi kuita TestCase uye TestScenario. Kuti zvive nani kuverenga kwehuwandu hwemakesi makuru, zviri nani kubvumirana mberi pamitemo yekunyora pfupiso.

TestScenario:

Muenzaniso: TestScenario - Yakanyanya mamiriro ekushandisa nharembozha

TestCase:

Muenzaniso: MainScreen - Chikamu cheMvumo - Pinda login

Pakazara, tinoona muchidimbu chenyaya iyi kunzwisisa kwekirasi: "chii, kupi, rinhi." Isu zvakare nekuona tinopatsanura yakakwira-level bvunzo zvinyorwa uye yakaderera-level bvunzo makesi muchimiro chakanyanya kukodzera kune otomatiki.

"StartScreen" tag (iyo skrini panotanga TestScenario; zvakare, akawanda ebvunzo makesi anogona kubata ari padhuze skrini)

Kune zvazvingave zvichidikanwa: isu tichabvisa kubva muzvinyorwa zvinyorwa zvemakesi akajairwa matanho anotungamira mushandisi kune iyo skrini yeyezvino test kesi. (matanho akajairika ekugadzira chaiyo bvunzo mamiriro) ese akajairwa matanho eese ebvunzo makesi achanyorwa mufaira rimwe chete. Ini ndichanyora pamusoro payo zvakadzama zvakasiyana.

Gadzira nzvimbo itsva:

TestRail - Yega zvigadziriso zvepurojekiti

Zadza zvikamu zvendima itsva:

TestRail - Yega zvigadziriso zvepurojekiti

Muchiitiko ichi, tiri kugadzira nzvimbo yakasarudzwa kubva pane urongwa hwezvikoshi. Isa zvakakosha zvemunda uyu:

TestRail - Yega zvigadziriso zvepurojekiti

Ndokumbira utarise kuti iyo id kukosha haitangi neimwe uye haina kutevedzana. Sei izvi zvichiitwa? Iyo poindi ndeyekuti kana isu tine matest kesi ane yakapinda id yakanyorwa,

TestRail - Yega zvigadziriso zvepurojekiti

uye mushure mezvo tichada kugadzira skrini yechitatu pakati pezviviri zviripo,

TestRail - Yega zvigadziriso zvepurojekiti

ipapo tichazonyora zvakare id, uye sezvo iwo ma tag emakesi ezvinyorwa aripo atobatanidzwa pairi, anongobviswa. Zvinenge zvisingafadzi.

Tag "Screen" (zita rechidzitiro rinobata TestCase)

Zvaungade: imwe yezvibatiso zvekukanganisa bvunzo. Semuenzaniso, vagadziri vakagadzira chinhu chitsva chinotonhorera. Isu tinofanirwa kuzviyedza, asi nekuda kweizvi isu tinofanirwa kunzwisisa kuti chii chaizvo chinogona kukanganisa chimiro ichi. Nekumisikidza, tinogona kutanga kubva paradigm kuti akasiyana skrini (Zviitwa) zvechishandiso zvine makirasi akasiyana uye nekudaro anoumba zvikamu zvakasiyana zvekushandisa. Zvechokwadi, munyaya iyi nzira yemunhu inodiwa.

Muenzaniso: home_screen, MapScreen, PayScreen, nezvimwe.

TestRail - Yega zvigadziriso zvepurojekiti

"MovableData" ndima (inongedzo kune dhatabhesi yeproxy ine data inoshanduka yebvunzo)

Tevere, isu tichaedza kugadzirisa dambudziko rekuchengetedza kukosha kwedata mumakesi ebvunzo:

  1. Zvinongedzo kune zvazvino marongero (izvi zviri nani pane kutora akafa skrini)

  2. Matanho akajairika kuti usvike pachiratidziro uine bvunzo mamiriro

  3. SQL mibvunzo

  4. Links kune ekunze data uye mamwe data

Panzvimbo pekunyora bvunzo data mukati meyega yega bvunzo, isu tichagadzira imwe yekunze faira, uye tinoibatanidza nayo pamakesi ese ebvunzo. Pakugadziridza iyi data, isu hatifanire kupfuura ese ebvunzo makesi uye nekuashandura, asi zvinokwanisika kushandura iyi data munzvimbo imwechete. Kana mumwe munhu asina kugadzirira akavhura kesi yekuyedza, achaona mumutumbi wenyaya yebvunzo chinongedzo kune faira uye zano raanofanira kuenda kwariri kune bvunzo data.

Ticharongedza data rese iri mufaira rimwe rekunze, iro richawanikwa kune wese munhu ari pabasa. Semuenzaniso, unogona kushandisa Google Sheet kana Excel uye kuseta kutsvaga mukati mefaira. Sei vatengesi ava? Icho chokwadi ndechekuti isu tinotanga kubva paradigm yekuti chero munhu ari muchikwata anofanira kukwanisa kuvhura uye kupasa bvunzo kesi pasina kutanga aisa chero maturusi.

nokuti Google Sheet unogona kushandisa SQL mibvunzo. Muenzaniso:

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

nokuti Excel Iwe unogona kuseta yakareruka yekutsvaga macros. (sefa) Muenzaniso batanidzo.

Chaizvoizvo, iyo pfungwa haisi itsva uye inotsanangurwa mubhuku rekutanga bvunzo "Kuedza dot com". (munyori Savin Roman) Tiri kungobatanidza nzira dzakataurwa naRoman Savin muTestRail. Kuti uite izvi, gadzira munda une chinongedzo kune iyo yakagadzirwa faira:

TestRail - Yega zvigadziriso zvepurojekiti

zadza kukosha kweiyo link kuitira kuti imwe neimwe bvunzo nyaya yatove ine chinongedzo:

TestRail - Yega zvigadziriso zvepurojekiti

Kana iyo nzvimbo yefaira rekunze ikachinja (isu tinopa chero simba majeure), saka unogona kushandura zviri nyore imwe kana akawanda minda kamwechete mune ese ebvunzo kesi:

TestRail - Yega zvigadziriso zvepurojekitiTestRail - Yega zvigadziriso zvepurojekiti

Munda "Tsanangudzo" (tsanangudzo kana zano reyeyedzo kesi, yakajairwa mirairo)

Zvaungade: Mundima ino yemavara tichaisa tsananguro pfupi yeyeyedzo kesi uye yakajairwa mirairo.

Muenzaniso: Yese data yekuyedza (marongerwo azvino, kushandiswa kwezvishandiso uye imwe data) kubva pane ino bvunzo kesi inotaridzwa nemalink {...} uye iri muMovableData faira. Batanidza kuMovableData mundima inoenderana kumusoro.

TestRail - Yega zvigadziriso zvepurojekiti

Tag "Chikamu" (mobile application chikamu)

Izvo zvingave zvichidikanwa: yekuongorora kukanganisa. Kana nharembozha ichigona kukamurwa kuita zvikamu (izvo zvinokanganisa mumwe nemumwe zvishoma sezvinobvira), ipapo shanduko muchikamu chimwe ichakwana (nedzimwe njodzi) kuti itariswe mukati mechikamu chimwe chete, uye pachave nechikonzero chidiki chekuita. general regressions yezvinhu zvese. Kana paine ruzivo rwekuti chimwe chikamu chinogona kukanganisa chimwe, ipapo maitiro ekuyedza matrix anounganidzwa.

Mienzaniso yezvikamu: GooglePay, Order, Vashandisi, Mepu, Mvumo, nezvimwe.

TestRail - Yega zvigadziriso zvepurojekiti

Tag "TAG" (Mamwe ma tag ekusefa)

Kumaka bvunzo ine ma tag ekusefa zvisina tsarukano. 

Inobatsira zvakanyanya kune: 

  1. nekukurumidza kuunganidza TestRun yeakasiyana akajairwa mabasa: utsi, kudzoreredza, nezvimwe.

  2. mabvunzo acho achave otomatiki here kana kuti atove otomatiki?

  3. chero mamwe ma tag

Muenzaniso: Smoke, Automated, WhiteLabel, ForDelete, nezvimwe.

TestRail - Yega zvigadziriso zvepurojekitiTestRail - Yega zvigadziriso zvepurojekiti

Kumisikidza kurongeka kwekuratidzira kweminda muyedzo kesi

Isu takagadzira akawanda eminda mitsva, yave nguva yekuaronga nenzira iri nyore:

TestRail - Yega zvigadziriso zvepurojekiti

Kugadzira TestRun

Ikozvino isu tichagadzira bvunzo nyowani inomhanya nemakesi azvino ekuita bvunzo dzeutsi mumabhatani matatu:

TestRail - Yega zvigadziriso zvepurojekiti

Mamwe mazano anobatsira

  1. Kana TestRail iine mapurojekiti akati wandei, saka usakanganwa kugadzira minda mitsva yeprojekiti yako chete, zvikasadaro vamwe vaunoshanda navo kubva kuzvikwata zvevavakidzani vachashamiswa zvikuru nekuonekwa kweminda mitsva isina kujairika. Kufenda kwenzvimbo kunobvira.

TestRail - Yega zvigadziriso zvepurojekiti

2. Mhosva dzine nhamba huru yeminda dziri nyore kukopa kubva kurudzi rweboka rakafanana pane kugadzira itsva:

TestRail - Yega zvigadziriso zvepurojekiti

3. Maakaundi anogona kugoverwa. Semuenzaniso: maneja mumwechete, mushandisi akati wandei.

mhedziso

Mienzaniso yatsanangurwa pamusoro apa yakaitwa pamapurojekiti akati wandei uye yakaratidza kushanda kwayo. Ndinovimba ivo vachabatsira kuvandudza manzwisisiro ako echishandiso ichi uye kukubatsira iwe kugadzira inoshanda uye yakanakira "yedzo yekuchengetedza". Ndingatenda zvikuru kana ukatsanangura ruzivo rwako rwekushandisa TestRail uye matipi anobatsira mune zvakataurwa.

Mareferensi:

TestRail mutengesi webhusaiti

Book: "Kuedza .COM" (munyori Roman Savin)

Ndinokutendai zvikuru nekuteerera kwenyu!

Source: www.habr.com

Voeg