TestRail - Anviwònman endividyèl pou pwojè a

Entwodiksyon

Nan anpil pwojè mwen te travay avèk yo, moun pa t 'pèsonalize TestRail pou tèt yo epi yo te fè ak anviwònman estanda. Se poutèt sa, nan atik sa a mwen pral eseye dekri yon egzanp anviwònman endividyèl ki ka ede w amelyore efikasite nan travay ou. Pou egzanp, an n pran yon pwojè devlopman aplikasyon mobil.

Yon ti non responsabilite nou. Atik sa a pa gen yon deskripsyon fonksyonalite debaz TestRail (gen anpil gid sou sa a) ak ekspresyon lavant ki dekri byen koulè poukisa ou bezwen chwazi machann patikilye sa a pou kreye yon depo ak tès yo.

Plan jistifikasyon (sa ki pral aplike)

  1. Kondisyon jeneral

    1. Absoliman nenpòt moun ta dwe kapab pase ka a.

    2. Ka yo ta dwe rete enpòtan pou osi lontan ke posib

    3. Ka yo ta dwe kouvri fonksyonalite aplikasyon mobil lan osi byen ke posib nan limit sa a pa kontredi de premye pwen yo.

  2. Divize nan TestCase ak TestScenario

  3. Rapid jenerasyon TestRun nan divès kalite

    1. Lafimen

    2. Regression

    3. Tès enpak, elatriye.

  4. Ka sipò optimize

    1. Abandone "mouri" kode ekran di ak chanje nan "done mobil"

Kondisyon pou

Pou modifye jaden w ap bezwen aksè administratè

Chwazi yon Kalite Pwojè

Gen twa kalite pwojè yo chwazi nan:

TestRail - Anviwònman endividyèl pou pwojè a

Nou pral chwazi kalite default la. Tout ka yo ap disponib nan li an menm tan. Nou pral sèvi ak entelijan filtraj ak dinamik jere tout ka yo nan yon fwa.

Ajoute jaden pou wè yon lis ka tès yo

Ann ajoute yon jaden pou montre ka tès priyorite yo:

TestRail - Anviwònman endividyèl pou pwojè a

Ou kapab tou ajoute lòt jaden.

Mete kanpe jaden ka tès ak tags

Louvri meni an paramèt:

TestRail - Anviwònman endividyèl pou pwojè a

Nou pral bezwen jaden sa yo:

"Rezime" jaden (tèt ka tès)

TestRail - Anviwònman endividyèl pou pwojè a

Domen sa a deja egziste, nou jis sistematize itilizasyon li. Nou pral divize ka yo an TestCase ak TestScenario. Pou pi bon lizibilite nan yon gwo lis ka, li pi bon dakò davans sou règ yo pou ekri yon rezime.

TestScenario:

Egzanp: TestScenario - Senaryo debaz pou itilize yon aplikasyon mobil

TestCase:

Egzanp: MainScreen - Seksyon Otorizasyon - Antre login

An total, nou wè nan rezime ka a konpreyansyon klasik la: "ki, ki kote, ki lè." Nou menm tou nou separe vizyèlman scripts tès wo nivo ak ka tès ba nivo nan fòm ki pi apwopriye pou automatisation.

Tag "StartScreen" (ekran kote TestScenario kòmanse; tou, anpil ka tès ka manyen ekran adjasan yo)

Pou sa li ka bezwen: nou pral retire tèks la nan ka etap tipik ki mennen itilizatè a nan ekran an nan ka tès aktyèl la. (Etap tipik pou kreye yon sitiyasyon tès espesifik) Tout etap tipik pou tout ka tès yo pral ekri nan yon sèl dosye. Mwen pral ekri sou li an plis detay separeman.

Kreye yon nouvo jaden:

TestRail - Anviwònman endividyèl pou pwojè a

Ranpli eleman yo nan nouvo jaden an:

TestRail - Anviwònman endividyèl pou pwojè a

Nan ka sa a, nou ap kreye yon jaden chwazi nan yon lis valè. Antre valè yo nan jaden sa a:

TestRail - Anviwònman endividyèl pou pwojè a

Tanpri sonje ke valè id yo pa kòmanse ak youn epi yo pa youn apre lòt. Poukisa sa fèt? Pwen an se ke si nou gen ka tès ak id antre nan anrejistre,

TestRail - Anviwònman endividyèl pou pwojè a

epi apre sa nou pral bezwen kreye yon twazyèm ekran ant de sa yo ki deja egziste,

TestRail - Anviwònman endividyèl pou pwojè a

Lè sa a, nou pral oblije reekri id la, epi depi etikèt yo nan ka tèks ki deja egziste yo deja tache ak li, yo pral tou senpleman dwe efase. Li pral trè dezagreyab.

Tag "Ecran" (non ekran ki afekte TestCase)

Ki sa ou ta ka bezwen: youn nan lankr yo pou tès enpak. Pou egzanp, devlopè yo te fè yon nouvo karakteristik fre. Nou bezwen teste li, men pou sa nou bezwen konprann ki sa egzakteman karakteristik sa a ka afekte. Pa default, nou ka kòmanse soti nan paradigm ke diferan ekran (Aktivite) nan yon aplikasyon gen diferan klas ak Se poutèt sa konstitye diferan eleman nan aplikasyon an. Natirèlman, nan ka sa a yon apwòch endividyèl nesesè.

Egzanp: home_screen, MapScreen, PayScreen, elatriye.

TestRail - Anviwònman endividyèl pou pwojè a

Jaden "MovableData" (lyen ak yon baz done prokurasyon ak done tès ki ka chanje)

Apre sa, nou pral eseye rezoud pwoblèm nan kenbe enpòtans done yo nan ka tès yo:

  1. Lyen ki mennen nan layout aktyèl (sa a pi bon pase pran Ekran ki mouri)

  2. Etap tipik pou ale nan ekran an ak yon sitiyasyon tès

  3. Rekèt SQL

  4. Lyen ki mennen nan done ekstèn ak lòt done

Olye pou nou ekri done tès yo andedan chak ka tès, nou pral kreye yon sèl fichye ekstèn, epi nou pral konekte li sou tout ka tès yo. Lè n ap mete ajou done sa yo, nou p ap bezwen ale nan tout ka tès yo epi chanje yo, men li pral posib pou chanje done sa yo nan yon sèl kote. Si yon moun ki pa prepare ouvri yon ka tès, li pral wè nan kò ka tès la yon lyen ki mennen nan yon dosye ak yon allusion ke li bezwen ale nan li pou done tès la.

Nou pral pake tout done sa yo nan yon sèl fichye ekstèn, ki pral disponib pou tout moun sou pwojè a. Pou egzanp, ou ka itilize Google Sheet oswa Excel epi mete yon rechèch nan dosye a. Poukisa machann patikilye sa yo? Reyalite a se ke nou kòmanse soti nan paradigm nan ke nenpòt moun nan ekip la ta dwe kapab louvri epi pase yon ka tès san yo pa bezwen enstale nenpòt zouti anvan.

Pou Google Fèy ou ka itilize requêtes SQL. Egzanp:

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

Pou Excel Ou ka mete kanpe pratik makro rechèch enstantane. (filtraj) Egzanp по ссылке.

Aktyèlman, lide a se pa nouvo epi li dekri nan liv premye tèsteur a "Tès dot com". (otè Savin Roman) Nou jis entegre metòd Roman Savin pwopoze nan TestRail. Pou fè sa, kreye yon jaden ak yon lyen nan dosye a kreye:

TestRail - Anviwònman endividyèl pou pwojè a

ranpli valè default lyen an pou chak nouvo ka tès deja gen yon lyen:

TestRail - Anviwònman endividyèl pou pwojè a

Si kote fichye ekstèn lan chanje (nou bay pou nenpòt fòs majeure), Lè sa a, ou ka fasilman chanje youn oswa plis jaden an yon fwa nan tout ka tès yo:

TestRail - Anviwònman endividyèl pou pwojè aTestRail - Anviwònman endividyèl pou pwojè a

Jaden "Deskripsyon" (deskripsyon oswa lide sou yon ka tès, enstriksyon estanda)

Ki sa ou ka bezwen: Nan jaden tèks sa a nou pral mete yon deskripsyon tou kout sou ka tès la ak enstriksyon estanda.

Egzanp: Tout done tès (dispozisyon aktyèl yo, itilizasyon zouti ak lòt done) ki soti nan ka tès sa a endike pa lyen {...} epi yo sitiye nan dosye MovableData. Link nan MovableData nan jaden ki koresponn lan nan tèt la.

TestRail - Anviwònman endividyèl pou pwojè a

Tag "Component" (konpozan aplikasyon mobil)

Ki sa li ta ka bezwen pou: pou tès enpak. Si yon aplikasyon mobil ka divize an eleman (ki afekte youn ak lòt pi piti ke posib), Lè sa a, chanjman nan yon sèl eleman yo pral ase (ak kèk risk) yo dwe tcheke nan menm eleman an, epi pral gen mwens rezon ki fè yo pote soti. regression jeneral nan tout bagay. Si gen enfòmasyon ke yon eleman ka afekte yon lòt, Lè sa a, yon matris tès enpak yo konpile.

Egzanp konpozan: GooglePay, Lòd, Itilizatè, Map, Otorizasyon, elatriye.

TestRail - Anviwònman endividyèl pou pwojè a

Tag "TAG" (Lòt tags pou filtraj)

Tagging yon ka tès ak tags pou filtraj abitrè. 

Trè itil pou: 

  1. rapidman konpile TestRun pou plizyè travay tipik: lafimen, regresyon, elatriye.

  2. Èske tès yo pral otomatize oswa deja otomatize?

  3. nenpòt lòt tags

Egzanp: Lafimen, Otomatik, WhiteLabel, ForDelete, elatriye.

TestRail - Anviwònman endividyèl pou pwojè aTestRail - Anviwònman endividyèl pou pwojè a

Mete kanpe lòd ekspozisyon jaden yo nan ka tès la

Nou te kreye yon anpil nan nouvo jaden, li lè pou fè aranjman pou yo nan yon lòd pratik:

TestRail - Anviwònman endividyèl pou pwojè a

Kreye TestRun

Koulye a, nou pral kreye yon nouvo tès kouri ak ka aktyèl yo pou fè tès lafimen nan twa klik:

TestRail - Anviwònman endividyèl pou pwojè a

Lòt konsèy itil

  1. Si TestRail gen plizyè pwojè, Lè sa a, pa bliye kreye nouvo jaden sèlman pou pwojè ou a, otreman kòlèg ki soti nan ekip vwazen yo pral sezi anpil pa aparans nan nouvo jaden etranj. Endispoze lokal posib.

TestRail - Anviwònman endividyèl pou pwojè a

2. Ka ki gen yon gwo kantite jaden yo pi fasil pou kopye nan yon kalite gwoup menm jan an pase pou kreye nouvo:

TestRail - Anviwònman endividyèl pou pwojè a

3. Yo ka pataje kont yo. Pa egzanp: yon administratè, plizyè itilizatè.

Konklizyon

Egzanp ki dekri pi wo yo te aplike sou plizyè pwojè e yo te montre efikasite yo. Mwen espere ke yo pral ede amelyore konpreyansyon ou sou zouti sa a epi ede ou kreye "depo tès" efikas ak pratik. Mwen ta trè rekonesan si ou dekri eksperyans ou nan itilize TestRail ak konsèy itil nan kòmantè yo.

Lyen:

Sit entènèt machann TestRail

Liv: "Tès .COM" (otè Roman Savin)

Mèsi anpil pou atansyon ou!

Sous: www.habr.com

Add nouvo kòmantè