TestRail - Mipangilio ya kibinafsi ya mradi

Utangulizi

Katika miradi mingi niliyofanya kazi nayo, watu hawakujifanyia mapendeleo TestRail na walifanya kwa mipangilio ya kawaida. Kwa hiyo, katika makala hii nitajaribu kuelezea mfano wa mipangilio ya mtu binafsi ambayo inaweza kukusaidia kuboresha ufanisi wa kazi yako. Kwa mfano, hebu tuchukue mradi wa ukuzaji wa programu ya rununu.

Kanusho ndogo. Makala haya hayana maelezo ya utendakazi wa kimsingi wa TestRail (kuna miongozo mingi kuhusu hili) na maneno ya mauzo yanayoelezea kwa rangi kwa nini unahitaji kuchagua mchuuzi huyu ili kuunda hazina yenye majaribio.

Mpango wa kuhalalisha (nini kitakachotekelezwa)

  1. Mahitaji ya jumla

    1. Kwa kweli mtu yeyote anapaswa kuwa na uwezo wa kupitisha kesi hiyo.

    2. Kesi zinapaswa kubaki muhimu kwa muda mrefu iwezekanavyo

    3. Kesi zinapaswa kujumuisha utendakazi wa programu ya rununu kwa ukamilifu iwezekanavyo kwa kiwango ambacho hii haipingani na vidokezo viwili vya kwanza.

  2. Gawanya katika TestCase na TestScenario

  3. Uzalishaji wa haraka wa TestRun wa aina mbalimbali

    1. Moshi

    2. Kurudi nyuma

    3. Mtihani wa athari, nk.

  4. Uboreshaji wa usaidizi wa kesi

    1. Kuacha picha za skrini "zilizokufa" na kubadilisha hadi "data inayohamishika"

Mahitaji ya

Ili kuhariri sehemu utahitaji ufikiaji wa msimamizi

Kuchagua Aina ya Mradi

Kuna aina tatu za mradi wa kuchagua kutoka:

TestRail - Mipangilio ya kibinafsi ya mradi

Tutachagua aina ya chaguo-msingi. Kesi zote zitapatikana ndani yake kwa wakati mmoja. Tutatumia uchujaji mahiri na kudhibiti kesi zote kwa wakati mmoja.

Inaongeza sehemu ili kuona orodha ya kesi za majaribio

Hebu tuongeze uga ili kuonyesha kesi za majaribio ya kipaumbele:

TestRail - Mipangilio ya kibinafsi ya mradi

Unaweza pia kuongeza sehemu zingine.

Kuweka sehemu za kesi za majaribio na lebo

Fungua menyu ya mipangilio:

TestRail - Mipangilio ya kibinafsi ya mradi

Tutahitaji nyanja zifuatazo:

Sehemu ya "Muhtasari" (kichwa cha kesi ya jaribio)

TestRail - Mipangilio ya kibinafsi ya mradi

Sehemu hii tayari ipo, tunapanga tu matumizi yake. Tutagawanya kesi katika TestCase na TestScenario. Kwa usomaji bora wa orodha kubwa ya kesi, ni bora kukubaliana mapema juu ya sheria za kuandika muhtasari.

Mazingira ya Mtihani:

Mfano: TestScenario - Hali ya msingi ya kutumia programu ya simu

TestCase:

Mfano: Skrini Kuu - Sehemu ya Uidhinishaji - Ingiza kuingia

Kwa jumla, tunaona katika muhtasari wa kesi uelewa wa kawaida: "nini, wapi, lini." Pia tunatenganisha hati za majaribio ya kiwango cha juu na kesi za majaribio ya kiwango cha chini kwa njia inayofaa zaidi kwa otomatiki.

Lebo ya "StartScreen" (skrini ambayo TestScenario huanza; pia, visa vingi vya majaribio vinaweza kugusa skrini zilizo karibu)

Kwa kile kinachoweza kuhitajika: tutaondoa kutoka kwa maandishi maandishi ya kesi za hatua za kawaida zinazoongoza mtumiaji kwenye skrini ya kesi ya sasa ya majaribio. (hatua za kawaida za kuunda hali mahususi ya jaribio) Hatua zote za kawaida kwa kesi zote za majaribio zitaandikwa katika faili moja. Nitaandika juu yake kwa undani zaidi tofauti.

Unda uga mpya:

TestRail - Mipangilio ya kibinafsi ya mradi

Jaza vipengele vya uga mpya:

TestRail - Mipangilio ya kibinafsi ya mradi

Katika kesi hii, tunaunda uwanja uliochaguliwa kutoka kwa orodha ya maadili. Ingiza maadili ya uwanja huu:

TestRail - Mipangilio ya kibinafsi ya mradi

Tafadhali kumbuka kuwa maadili ya kitambulisho hayaanzi na moja na hayafuatani. Kwa nini hili linafanywa? Jambo ni kwamba ikiwa tuna kesi za majaribio na kitambulisho kilichoingizwa kilichorekodiwa,

TestRail - Mipangilio ya kibinafsi ya mradi

na baada ya hapo tutahitaji kuunda skrini ya tatu kati ya hizo mbili zilizopo,

TestRail - Mipangilio ya kibinafsi ya mradi

basi itabidi tuandike tena kitambulisho, na kwa kuwa vitambulisho vya maandishi yaliyopo tayari vimeunganishwa nayo, vitafutwa tu. Itakuwa mbaya sana.

Tagi "Skrini" (jina la skrini inayoathiri TestCase)

Unachoweza kuhitaji: moja ya nanga za majaribio ya athari. Kwa mfano, watengenezaji waliunda kipengele kipya cha kupendeza. Tunahitaji kuipima, lakini kwa hili tunahitaji kuelewa ni nini hasa kipengele hiki kinaweza kuathiri. Kwa chaguo-msingi, tunaweza kuanza kutoka kwa dhana kwamba skrini tofauti (Shughuli) za programu zina aina tofauti na kwa hivyo zinajumuisha vipengee tofauti vya programu. Bila shaka, katika kesi hii mbinu ya mtu binafsi inahitajika.

Mfano: skrini_ya_nyumbani, Skrini ya Ramani, PayScreen, n.k.

TestRail - Mipangilio ya kibinafsi ya mradi

Sehemu ya "MovableData" (kiungo cha hifadhidata ya seva mbadala iliyo na data ya jaribio inayoweza kubadilishwa)

Ifuatayo, tutajaribu kutatua tatizo la kudumisha umuhimu wa data katika kesi za mtihani:

  1. Viungo vya mpangilio wa sasa (hii ni bora zaidi kuliko kuchukua picha za skrini zilizokufa)

  2. Hatua za kawaida za kufikia skrini ukiwa na hali ya jaribio

  3. Maswali ya SQL

  4. Viungo vya data ya nje na data nyingine

Badala ya kuandika data ya majaribio ndani ya kila kesi ya jaribio, tutaunda faili moja ya nje na kuiunganisha kwenye visa vyote vya majaribio. Wakati wa kusasisha data hii, hatutalazimika kupitia kesi zote za majaribio na kuzibadilisha, lakini itawezekana kubadilisha data hii katika sehemu moja tu. Ikiwa mtu ambaye hajajitayarisha atafungua kesi ya jaribio, ataona kwenye mwili wa kesi ya jaribio kiungo cha faili na kidokezo ambacho anahitaji kwenda kwake kwa data ya jaribio.

Tutapakia data hii yote kwenye faili moja ya nje, ambayo itapatikana kwa kila mtu kwenye mradi. Kwa mfano, unaweza kutumia Laha ya Google au Excel na kusanidi utafutaji ndani ya faili. Kwa nini wachuuzi hawa hasa? Ukweli ni kwamba tunaanzia kwenye dhana kwamba mtu yeyote kwenye timu anapaswa kuwa na uwezo wa kufungua na kufaulu kesi bila kulazimika kwanza kusakinisha zana zozote.

Kwa Karatasi ya Google unaweza kutumia maswali ya SQL. Mfano:

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

Kwa Excel Unaweza kusanidi makro ya utaftaji ya papo hapo. (kuchuja) Mfano ΠΏΠΎ ссылкС.

Kwa kweli, wazo hilo si geni na limefafanuliwa katika kitabu cha mjaribu wa kwanza "Testing dot com". (mwandishi Savin Roman) Tunajumuisha tu mbinu zilizopendekezwa na Roman Savin kwenye TestRail. Ili kufanya hivyo, tengeneza uwanja na kiunga cha faili iliyoundwa:

TestRail - Mipangilio ya kibinafsi ya mradi

jaza thamani chaguo-msingi ya kiungo ili kila kesi mpya ya jaribio tayari iwe na kiungo:

TestRail - Mipangilio ya kibinafsi ya mradi

Ikiwa eneo la faili ya nje linabadilika (tunatoa kwa nguvu yoyote majeure), basi unaweza kubadilisha kwa urahisi sehemu moja au zaidi mara moja katika visa vyote vya majaribio:

TestRail - Mipangilio ya kibinafsi ya mradiTestRail - Mipangilio ya kibinafsi ya mradi

Sehemu "Maelezo" (maelezo au wazo la kesi ya jaribio, maagizo ya kawaida)

Unachoweza kuhitaji: Katika uwanja huu wa maandishi tutaweka maelezo mafupi ya kesi ya jaribio na maagizo ya kawaida.

Mfano: Data zote za majaribio (miundo ya sasa, matumizi ya zana na data nyingine) kutoka kwa kesi hii ya majaribio huonyeshwa kwa viungo {...} na ziko katika faili ya MovableData. Unganisha kwa MovableData katika sehemu inayolingana hapo juu.

TestRail - Mipangilio ya kibinafsi ya mradi

Tag "Sehemu" (sehemu ya programu ya rununu)

Kinachoweza kuhitajika: kwa majaribio ya athari. Ikiwa programu ya simu inaweza kugawanywa katika vipengele (ambavyo huathiri kila mmoja kidogo iwezekanavyo), basi mabadiliko katika sehemu moja yatatosha (pamoja na hatari fulani) kuangaliwa ndani ya sehemu hiyo hiyo, na kutakuwa na sababu ndogo ya kutekeleza. marejesho ya jumla ya kila kitu. Iwapo kuna taarifa kwamba kipengele kimoja kinaweza kuathiri kingine, basi matrix ya kupima athari inakusanywa.

Vipengee vya mfano: GooglePay, Agizo, Watumiaji, Ramani, Uidhinishaji, n.k.

TestRail - Mipangilio ya kibinafsi ya mradi

Tagi "TAG" (Lebo zingine za kuchuja)

Kuweka lebo kwenye kesi ya majaribio kwa kutumia vitambulisho vya kuchuja kiholela. 

Muhimu sana kwa: 

  1. haraka kuandaa TestRun kwa kazi mbalimbali za kawaida: moshi, regression, nk.

  2. je, majaribio yatakuwa ya kiotomatiki au tayari yanajiendesha?

  3. vitambulisho vingine vyovyote

Mfano: Moshi, Automatiska, WhiteLabel, ForDelete, nk.

TestRail - Mipangilio ya kibinafsi ya mradiTestRail - Mipangilio ya kibinafsi ya mradi

Kuweka utaratibu wa kuonyesha wa mashamba katika kesi ya mtihani

Tumeunda sehemu nyingi mpya, ni wakati wa kuzipanga kwa mpangilio unaofaa:

TestRail - Mipangilio ya kibinafsi ya mradi

Inaunda TestRun

Sasa tutaunda jaribio jipya na kesi za sasa za kufanya majaribio ya moshi katika mibofyo mitatu:

TestRail - Mipangilio ya kibinafsi ya mradi

Vidokezo vingine vya manufaa

  1. Ikiwa TestRail ina miradi kadhaa, basi usisahau kuunda mashamba mapya tu kwa mradi wako, vinginevyo wenzake kutoka kwa timu za jirani watashangaa sana kwa kuonekana kwa mashamba mapya yasiyo ya kawaida. Kuzimia kwa mitaa kunawezekana.

TestRail - Mipangilio ya kibinafsi ya mradi

2. Kesi zilizo na idadi kubwa ya sehemu ni rahisi kunakili kutoka kwa aina sawa ya kikundi kuliko kuunda mpya:

TestRail - Mipangilio ya kibinafsi ya mradi

3. Akaunti zinaweza kushirikiwa. Kwa mfano: msimamizi mmoja, mtumiaji kadhaa.

Hitimisho

Mifano iliyoelezwa hapo juu imetekelezwa kwenye miradi kadhaa na imeonyesha ufanisi wake. Natumaini watasaidia kuboresha uelewa wako wa chombo hiki na kukusaidia kuunda "hifadhi za majaribio" za ufanisi na zinazofaa. Nitashukuru sana ikiwa utaelezea uzoefu wako wa kutumia TestRail na vidokezo muhimu kwenye maoni.

Marejeo:

Tovuti ya muuzaji wa TestRail

Kitabu: "Testing .COM" (mwandishi Roman Savin)

Asante sana kwa umakini wako!

Chanzo: mapenzi.com

Kuongeza maoni