TestRail - Kev teeb tsa tus kheej rau qhov project

Taw qhia

Hauv ntau qhov haujlwm uas kuv tau ua haujlwm nrog, tib neeg tsis kho TestRail rau lawv tus kheej thiab ua nrog cov qauv teeb tsa. Yog li ntawd, nyob rau hauv tsab xov xwm no kuv yuav sim piav qhia txog ib qho piv txwv ntawm tus kheej qhov chaw uas tuaj yeem pab koj txhim kho kev ua haujlwm ntawm koj txoj haujlwm. Piv txwv li, cia peb ua ib qho kev txhim kho daim ntawv thov mobile.

Kev lees paub me me. Cov kab lus no tsis muaj cov lus piav qhia txog kev ua haujlwm yooj yim ntawm TestRail (muaj ntau cov lus qhia ntawm qhov no) thiab cov lus muag muag xim piav qhia vim li cas koj thiaj li yuav tsum xaiv tus neeg muag khoom tshwj xeeb no los tsim cov chaw khaws ntaub ntawv nrog cov kev xeem.

Daim phiaj xwm kev ncaj ncees (yuav ua li cas)

  1. Cov kev cai dav dav

    1. Txhua leej txhua tus yuav tsum muaj peev xwm dhau qhov teeb meem.

    2. Cov teeb meem yuav tsum nyob twj ywm rau ntev li ntev tau

    3. Cov rooj plaub yuav tsum npog cov kev ua haujlwm ntawm daim ntawv thov mobile kom meej li sai tau rau qhov uas qhov no tsis cuam tshuam rau thawj ob lub ntsiab lus

  2. Muab faib rau TestCase thiab TestScenario

  3. Kev tsim sai ntawm TestRun ntawm ntau hom

    1. Haus luam yeeb

    2. Tshawj

    3. Kev ntsuam xyuas cuam tshuam, thiab lwm yam.

  4. Case txhawb optimization

    1. Tso tseg "tuag" hardcoded screenshots thiab hloov mus rau "cov ntaub ntawv txav tau"

uas yuav tsum tau

Txhawm rau kho cov teb koj yuav xav tau kev nkag mus rau tus thawj tswj hwm

Xaiv ib qhov project hom

Muaj peb hom phiaj xwm xaiv los ntawm:

TestRail - Kev teeb tsa tus kheej rau qhov project

Peb yuav xaiv lub neej ntawd hom. Txhua rooj plaub yuav muaj nyob rau hauv nws tib lub sijhawm. Peb yuav siv ntse lim thiab dynamically tswj txhua rooj plaub ib zaug.

Ntxiv cov teb los saib cov npe ntawm cov ntawv xeem

Cia peb ntxiv ib daim teb los tso saib qhov tseem ceeb ntawm qhov kev xeem:

TestRail - Kev teeb tsa tus kheej rau qhov project

Koj tseem tuaj yeem ntxiv lwm daim teb.

Teeb tsa cov ntaub ntawv xeem thiab cov cim npe

Qhib cov ntawv qhia zaub mov:

TestRail - Kev teeb tsa tus kheej rau qhov project

Peb yuav xav tau cov nram qab no:

"Cov ntsiab lus" teb (test case header)

TestRail - Kev teeb tsa tus kheej rau qhov project

Daim teb no twb muaj lawm, peb tsuas yog systematizing nws siv. Peb yuav faib rooj plaub rau TestCase thiab TestScenario. Yuav kom nyeem tau zoo dua ntawm cov npe loj ntawm cov xwm txheej, nws yog qhov zoo dua los pom zoo ua ntej ntawm cov cai rau kev sau cov ntsiab lus.

TestScenario:

Piv txwv: TestScenario - Cov xwm txheej yooj yim rau kev siv daim ntawv thov mobile

TestCase:

Piv txwv li: MainScreen - seem tso cai - Nkag mus nkag

Nyob rau hauv tag nrho, peb pom nyob rau hauv cov ntsiab lus ntawm rooj plaub classic to taub: "dab tsi, qhov twg, thaum twg." Peb kuj pom qhov sib cais cov ntawv xeem qib siab thiab cov ntawv xeem qis hauv daim ntawv uas haum rau automation.

"StartScreen" tag (lub vijtsam los ntawm TestScenario pib; kuj, ntau qhov kev sim tuaj yeem kov cov ntxaij vab tshaus uas nyob ib sab)

Dab tsi nws yuav xav tau rau: peb yuav tshem tawm cov kauj ruam ib txwm los ntawm cov ntawv nyeem ntawm rooj plaub uas coj tus neeg siv mus rau qhov screen ntawm rooj plaub tam sim no. (cov kauj ruam ib txwm los tsim ib qho kev sim tshwj xeeb) Txhua kauj ruam raug rau txhua qhov kev xeem yuav raug sau rau hauv ib cov ntaub ntawv. Kuv yuav sau txog nws kom ntxaws ntxiv.

Tsim ib daim teb tshiab:

TestRail - Kev teeb tsa tus kheej rau qhov project

Sau cov khoom ntawm cov teb tshiab:

TestRail - Kev teeb tsa tus kheej rau qhov project

Hauv qhov no, peb tab tom tsim ib qho chaw xaiv los ntawm cov npe ntawm cov txiaj ntsig. Nkag mus rau qhov tseem ceeb ntawm daim teb no:

TestRail - Kev teeb tsa tus kheej rau qhov project

Thov nco ntsoov tias tus nqi id tsis pib nrog ib qho thiab tsis sib law liag. Vim li cas qhov no ua tiav? Lub ntsiab lus yog tias yog tias peb muaj cov ntaub ntawv xeem nrog tus ID nkag mus,

TestRail - Kev teeb tsa tus kheej rau qhov project

thiab tom qab ntawd peb yuav tsum tsim ib qho screen thib peb ntawm ob qhov uas twb muaj lawm,

TestRail - Kev teeb tsa tus kheej rau qhov project

Tom qab ntawd peb yuav tsum rov sau tus id, thiab txij li cov cim npe ntawm cov ntawv nyeem uas twb muaj lawm tau txuas rau nws, lawv tsuas yog yuav raug tshem tawm. Nws yuav tsis kaj siab heev.

Tag "Screen" (lub npe ntawm lub vijtsam uas cuam tshuam rau TestCase)

Tej zaum koj yuav xav tau dab tsi: ib qho ntawm cov thauj tog rau nkoj rau kev ntsuam xyuas. Piv txwv li, cov neeg tsim khoom tau ua qhov zoo nkauj tshiab. Peb yuav tsum tau sim nws, tab sis rau qhov no peb yuav tsum nkag siab tias qhov no feature yuav cuam tshuam dab tsi. Los ntawm lub neej ntawd, peb tuaj yeem pib los ntawm qhov piv txwv uas cov ntxaij vab tshaus sib txawv (Kev Ua Si) ntawm ib daim ntawv thov muaj cov chav sib txawv thiab yog li tsim cov khoom sib txawv ntawm daim ntawv thov. Ntawm chav kawm, nyob rau hauv cov ntaub ntawv no yuav tsum tau ib tug neeg mus kom ze.

Piv txwv li: home_screen, MapScreen, PayScreen, thiab lwm yam.

TestRail - Kev teeb tsa tus kheej rau qhov project

"MovableData" teb (txuas mus rau lub npe database nrog cov ntaub ntawv hloov pauv tau)

Tom ntej no, peb yuav sim daws qhov teeb meem ntawm kev tswj xyuas qhov cuam tshuam ntawm cov ntaub ntawv hauv cov ntaub ntawv xeem:

  1. Txuas mus rau cov layouts tam sim no (qhov no yog qhov zoo dua li noj cov screenshots tuag)

  2. Cov kauj ruam yooj yim kom tau mus rau qhov screen nrog qhov xwm txheej sim

  3. SQL lus nug

  4. Txuas rau cov ntaub ntawv sab nraud thiab lwm cov ntaub ntawv

Tsis txhob sau cov ntaub ntawv xeem hauv txhua qhov kev xeem, peb yuav tsim ib cov ntaub ntawv sab nraud, thiab txuas rau nws ntawm txhua qhov kev xeem. Thaum hloov kho cov ntaub ntawv no, peb yuav tsis tas yuav mus dhau txhua qhov kev sim thiab hloov pauv, tab sis nws yuav muaj peev xwm hloov cov ntaub ntawv no hauv ib qho chaw xwb. Yog hais tias ib tug neeg tsis tau npaj qhib rooj plaub, nws yuav pom nyob rau hauv lub cev ntawm cov ntaub ntawv xeem qhov txuas mus rau ib daim ntawv thiab ib qho lus qhia tias nws yuav tsum tau mus rau nws rau cov ntaub ntawv xeem.

Peb yuav ntim tag nrho cov ntaub ntawv no rau hauv ib qho ntaub ntawv sab nraud, uas yuav muaj rau txhua tus ntawm qhov project. Piv txwv li, koj tuaj yeem siv Google Sheet lossis Excel thiab teeb tsa kev tshawb fawb hauv cov ntaub ntawv. Vim li cas cov neeg muag khoom tshwj xeeb no? Qhov tseeb yog hais tias peb pib los ntawm lub paradigm uas ib tug neeg nyob rau hauv pab neeg no yuav tsum tau qhib thiab xeem dhau qhov kev xeem yam tsis tas yuav tsum xub nruab ib lub cuab yeej.

rau Google Sheet koj tuaj yeem siv SQL queries. Piv txwv:

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

rau Excel Koj tuaj yeem teeb tsa yooj yim nrhiav macros. (filtering) Piv txwv txuas.

Qhov tseeb, lub tswv yim tsis yog tshiab thiab tau piav qhia nyob rau hauv thawj tester phau ntawv "Testing dot com". (tus sau Savin Roman) Peb tsuas yog muab cov txheej txheem los ntawm Roman Savin rau hauv TestRail. Txhawm rau ua qhov no, tsim ib daim teb nrog qhov txuas mus rau cov ntaub ntawv tsim:

TestRail - Kev teeb tsa tus kheej rau qhov project

sau tus nqi pib ntawm qhov txuas kom txhua qhov kev sim tshiab twb muaj qhov txuas:

TestRail - Kev teeb tsa tus kheej rau qhov project

Yog tias qhov chaw ntawm cov ntaub ntawv sab nraud hloov pauv (peb muab rau ib qho kev quab yuam majeure), ces koj tuaj yeem yooj yim hloov ib lossis ntau qhov chaw ib zaug hauv txhua qhov kev xeem:

TestRail - Kev teeb tsa tus kheej rau qhov projectTestRail - Kev teeb tsa tus kheej rau qhov project

Field "Kev piav qhia" (kev piav qhia lossis lub tswv yim ntawm cov ntaub ntawv xeem, cov lus qhia tus qauv)

Yam koj xav tau: Hauv daim teb no peb yuav muab cov lus piav qhia luv luv ntawm cov ntaub ntawv xeem thiab cov lus qhia tus qauv.

Piv Txwv: Tag nrho cov ntaub ntawv xeem (tam sim no layouts, siv cov cuab yeej thiab lwm yam ntaub ntawv) los ntawm cov ntaub ntawv xeem no yog qhia los ntawm kev txuas {...} thiab nyob rau hauv cov ntaub ntawv MovableData. Txuas mus rau MovableData nyob rau hauv qhov sib thooj teb nyob rau sab saum toj.

TestRail - Kev teeb tsa tus kheej rau qhov project

Tag "Component" (cov ntaub ntawv thov mobile)

Dab tsi nws yuav xav tau rau: rau kev ntsuam xyuas cuam tshuam. Yog tias daim ntawv thov mobile tuaj yeem muab faib ua cov khoom (uas cuam tshuam rau ib leeg tsawg npaum li qhov ua tau), ces kev hloov pauv hauv ib feem yuav txaus (nrog qee qhov kev pheej hmoo) los kuaj xyuas hauv tib lub ntsiab lus, thiab yuav muaj qhov laj thawj tsawg dua los ua. general regressions ntawm txhua yam. Yog tias muaj cov ntaub ntawv hais tias ib qho kev cuam tshuam tuaj yeem cuam tshuam rau lwm tus, tom qab ntawd ib qho kev ntsuam xyuas matrix tau muab tso ua ke.

Piv txwv cov khoom: GooglePay, Order, Cov Neeg Siv, Daim Ntawv Qhia, Kev Tso Cai, thiab lwm yam.

TestRail - Kev teeb tsa tus kheej rau qhov project

Tag "TAG" (Lwm cov cim rau lim)

Tag cov ntaub ntawv xeem nrog cov cim rau kev lim dej tsis txaus. 

Muaj txiaj ntsig zoo rau: 

  1. ceev nrooj suav TestRun rau ntau yam haujlwm raug: haus luam yeeb, rov qab, thiab lwm yam.

  2. Cov kev ntsuam xyuas puas yuav siv tau lossis twb tau siv lawm?

  3. lwm yam tag

Piv txwv li: Haus luam yeeb, Automated, WhiteLabel, ForDelete, thiab lwm yam.

TestRail - Kev teeb tsa tus kheej rau qhov projectTestRail - Kev teeb tsa tus kheej rau qhov project

Teeb tsa qhov kev txiav txim ntawm cov teb hauv cov ntaub ntawv xeem

Peb tau tsim ntau qhov chaw tshiab, nws yog lub sijhawm los npaj lawv hauv qhov kev txiav txim yooj yim:

TestRail - Kev teeb tsa tus kheej rau qhov project

Tsim TestRun

Tam sim no peb yuav tsim qhov kev sim tshiab khiav nrog cov xwm txheej tam sim no rau kev kuaj cov pa luam yeeb hauv peb lub clicks:

TestRail - Kev teeb tsa tus kheej rau qhov project

Lwm cov lus qhia pab tau

  1. Yog tias TestRail muaj ntau txoj haujlwm, ces tsis txhob hnov ​​​​qab tsim cov teb tshiab tsuas yog rau koj qhov project, txwv tsis pub cov npoj yaig los ntawm cov neeg nyob sib ze yuav xav tsis thoob los ntawm qhov pom ntawm thaj chaw txawv txawv tshiab. Hauv zos fainting yog ua tau.

TestRail - Kev teeb tsa tus kheej rau qhov project

2. Cov ntaub ntawv uas muaj ntau lub teb yog yooj yim dua los ntawm cov pab pawg zoo sib xws dua li tsim cov tshiab:

TestRail - Kev teeb tsa tus kheej rau qhov project

3. Cov nyiaj tuaj yeem sib koom. Piv txwv li: ib tus thawj tswj hwm, ntau tus neeg siv.

xaus

Cov piv txwv tau piav qhia saum toj no tau muab coj los siv rau ntawm ntau qhov haujlwm thiab tau qhia txog lawv cov txiaj ntsig. Kuv vam tias lawv yuav pab txhim kho koj txoj kev nkag siab ntawm cov cuab yeej no thiab pab koj tsim kom muaj txiaj ntsig zoo thiab yooj yim "sim khaws cia". Kuv yuav ua tsaug ntau yog tias koj piav qhia koj qhov kev paub ntawm kev siv TestRail thiab cov lus qhia muaj txiaj ntsig hauv cov lus.

Links:

TestRail tus neeg muag khoom lub vev xaib

Phau ntawv: "Testing .COM" (tus sau Roman Savin)

Ua tsaug ntau rau koj mloog!

Tau qhov twg los: www.hab.com

Ntxiv ib saib