TestRail - Setélan individu pikeun proyék

perkenalan

Dina seueur proyék anu kuring damel, jalma-jalma henteu ngaropea TestRail pikeun diri sareng dilakukeun ku setélan standar. Ku alatan éta, dina artikel ieu kuring bakal nyoba ngajelaskeun conto setelan individu anu bisa mantuan Anjeun ningkatkeun efisiensi gawé anjeun. Contona, hayu urang nyandak hiji proyék ngembangkeun aplikasi mobile.

Bantahan leutik. Artikel ieu teu ngandung pedaran pungsionalitas dasar TestRail (aya loba Panungtun dina ieu) jeung éksprési jualan colorfully ngajéntrékeun naha anjeun kudu milih ngajual husus ieu pikeun nyieun Repository kalawan tés.

Rencana justifikasi (naon anu bakal dilaksanakeun)

  1. sarat umum

    1. Leres pisan saha waé kedah tiasa ngalangkungan kasus éta.

    2. Kasus kedah tetep relevan salami mungkin

    3. Kasus kedah nutupan pungsionalitas aplikasi sélulér sabisa-gancang dugi ka ieu henteu bertentangan sareng dua poin anu munggaran.

  2. Dibagi kana TestCase sareng TestScenario

  3. Generasi gancang TestRun tina sababaraha jinis

    1. haseup

    2. Regress

    3. Uji dampak, jsb.

  4. optimasi rojongan Case

    1. Ninggalkeun "maot" layar hardcoded sareng gentos kana "data anu tiasa dipindahkeun"

syarat

Pikeun ngédit widang anjeun peryogi aksés administrator

Milih Tipe Proyék

Aya tilu jinis proyék pikeun dipilih:

TestRail - Setélan individu pikeun proyék

Urang bakal milih tipe standar. Sadaya kasus bakal sayogi dina waktos anu sami. Kami bakal ngagunakeun panyaring pinter sareng sacara dinamis ngatur sadaya kasus sakaligus.

Nambahkeun widang pikeun nempo daptar kasus uji

Hayu urang tambahkeun widang pikeun mintonkeun kasus uji prioritas:

TestRail - Setélan individu pikeun proyék

Anjeun oge bisa nambahkeun widang séjén.

Nyetél widang test case jeung tag

Buka menu setelan:

TestRail - Setélan individu pikeun proyék

Urang bakal butuh widang handap:

Widang "Ringkesan" (header kasus uji)

TestRail - Setélan individu pikeun proyék

Widang ieu parantos aya, urang ngan ukur sistematisasi panggunaanana. Urang bakal ngabagi kasus kana TestCase sareng TestScenario. Pikeun readability hadé tina daptar badag kasus, éta hadé pikeun satuju sateuacanna dina aturan nulis kasimpulan.

Skenario tés:

Conto: TestScenario - Skenario dasar pikeun ngagunakeun aplikasi seluler

Kasus tés:

Conto: MainScreen - Bagian Otorisasi - Lebetkeun login

Dina total, urang tingali dina kasimpulan kasus pamahaman klasik: "naon, dimana, iraha". Urang ogé sacara visual misahkeun skrip tés tingkat luhur sareng kasus uji tingkat rendah dina bentuk anu paling cocog pikeun otomatisasi.

Tag "StartScreen" (layar tempat TestScenario dimimitian; ogé, seueur kasus tés tiasa nyabak layar anu padeukeut)

Keur naon eta bisa jadi diperlukeun: urang bakal miceun tina téks téks kasus léngkah has nu ngakibatkeun pamaké ka layar tina kasus uji ayeuna. (léngkah has pikeun nyieun kaayaan test husus) Sadaya léngkah has pikeun sakabéh kasus test bakal ditulis dina hiji file. Kuring bakal nulis ngeunaan eta dina leuwih jéntré misah.

Jieun widang anyar:

TestRail - Setélan individu pikeun proyék

Eusian komponén widang anyar:

TestRail - Setélan individu pikeun proyék

Dina hal ieu, urang nyieun hiji widang pilih tina daptar nilai. Lebetkeun nilai widang ieu:

TestRail - Setélan individu pikeun proyék

Punten dicatet yén nilai id henteu dimimitian ku hiji sareng henteu padeukeut. Naha ieu dilakukeun? Intina nyaéta yén upami urang gaduh kasus uji sareng id anu diasupkeun kacatet,

TestRail - Setélan individu pikeun proyék

sareng saatos éta urang kedah nyiptakeun layar katilu antara dua layar anu tos aya,

TestRail - Setélan individu pikeun proyék

teras urang kedah nyerat deui id, sareng kumargi tag tina kasus téks anu aya parantos napel na, aranjeunna bakal dihapus. Ieu bakal pisan pikaresepeun.

Tag "Layar" (ngaran layar anu mangaruhan TestCase)

Anu anjeun peryogikeun: salah sahiji jangkar pikeun uji dampak. Salaku conto, pamekar ngadamel fitur anu énggal. Urang kedah nguji éta, tapi pikeun ieu urang kedah ngartos naon anu tiasa mangaruhan fitur ieu. Sacara standar, urang tiasa mimitian ti paradigma yén layar béda (Kagiatan) tina hiji aplikasi boga kelas béda sahingga mangrupakeun komponén béda tina aplikasi. Tangtosna, dina hal ieu peryogi pendekatan individu.

Contona: home_screen, MapScreen, PayScreen, jsb.

TestRail - Setélan individu pikeun proyék

Widang "MovableData" (numbu ka pangkalan data proxy sareng data tés anu tiasa dirobih)

Salajengna, urang bakal nyobian ngabéréskeun masalah ngajaga relevansi data dina kasus uji:

  1. Tumbu ka perenah ayeuna (ieu langkung saé tibatan nyandak Potret layar maot)

  2. Léngkah-léngkah anu biasa pikeun dugi ka layar kalayan kaayaan tés

  3. queries SQL

  4. Tumbu ka data éksternal sarta data lianna

Gantina nulis data test di jero unggal test case, urang bakal nyieun hiji file éksternal, sarta numbu ka eta dina sakabeh test case. Nalika ngamutahirkeun data ieu, urang henteu kedah ngaliwat sadaya kasus uji sareng ngarobih, tapi bakal tiasa ngarobih data ieu ngan ukur dina hiji tempat. Lamun batur unprepared muka hiji test case, manéhna bakal ningali dina awak test case link ka file jeung hint yén manéhna kudu indit ka eta pikeun data test.

Kami bakal ngepak sadaya data ieu kana hiji file éksternal, anu bakal sayogi pikeun sadayana dina proyék éta. Contona, anjeun tiasa nganggo Google Sheet atanapi Excel sareng nyetél milarian dina file. Naha padagang khusus ieu? Kanyataanna nyaéta urang mimitian ti paradigma yén saha waé jalma dina tim kedah tiasa muka sareng lulus kasus uji tanpa kedah masang alat naon waé.

keur Google lambaran Anjeun tiasa make queries SQL. conto:

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

keur Excel Anjeun tiasa nyetél macros pilarian instan merenah. (nyaring) Conto link.

Sabenerna, ideu henteu énggal sareng dijelaskeun dina buku panguji anu munggaran "Nguji dot com". (panulis Savin Roman) Kami ngan ngahijikeun metodeu anu diajukeun ku Romawi Savin kana TestRail. Jang ngalampahkeun ieu, jieun widang kalayan tautan kana file anu didamel:

TestRail - Setélan individu pikeun proyék

eusian nilai standar tina tautan supados unggal kasus uji énggal parantos gaduh tautan:

TestRail - Setélan individu pikeun proyék

Upami lokasi file éksternal robih (kami nyayogikeun pikeun force majeure), maka anjeun tiasa sacara gampang ngarobih hiji atanapi langkung widang sakaligus dina sadaya kasus uji:

TestRail - Setélan individu pikeun proyékTestRail - Setélan individu pikeun proyék

Widang "Deskripsi" (deskripsi atanapi ideu kasus uji, petunjuk standar)

Anu anjeun peryogikeun: Dina widang téks ieu kami bakal nempatkeun pedaran ringkes ngeunaan kasus uji sareng petunjuk standar.

contona: Sadaya data uji (tata letak ayeuna, pamakean alat sareng data sanés) tina kasus uji ieu dituduhkeun ku tautan {...} sareng aya dina file MovableData. Tumbu ka MovableData dina widang pakait di luhur.

TestRail - Setélan individu pikeun proyék

Tag "Komponén" (komponén aplikasi seluler)

Naon anu diperyogikeun: pikeun uji dampak. Lamun hiji aplikasi mobile bisa dibagi kana komponén (anu mangaruhan silih sakumaha saeutik-gancang), lajeng parobahan dina hiji komponén bakal cukup (kalawan sababaraha resiko) pikeun dipariksa dina komponén sarua, sarta bakal aya kirang alesan pikeun ngalaksanakeun. regressions umum sagalana. Upami aya inpormasi yén hiji komponén tiasa mangaruhan anu sanés, maka matriks tés dampak disusun.

Conto komponén: GooglePay, Orde, Pamaké, Peta, Otorisasi, jsb.

TestRail - Setélan individu pikeun proyék

Tag "TAG" (Tag séjén pikeun nyaring)

Méré tag hiji kasus uji sareng tag pikeun nyaring sawenang-wenang. 

Mangpaat pisan pikeun: 

  1. gancang nyusun TestRun pikeun sagala rupa tugas has: haseup, regression, jsb.

  2. Naha tés bakal otomatis atanapi parantos otomatis?

  3. sagala tag séjén

Conto: Haseup, Otomatis, WhiteLabel, ForDelete, jsb.

TestRail - Setélan individu pikeun proyékTestRail - Setélan individu pikeun proyék

Nyetél urutan tampilan widang dina kasus uji

Kami parantos nyiptakeun seueur widang énggal, waktosna pikeun ngatur éta dina urutan anu merenah:

TestRail - Setélan individu pikeun proyék

Nyiptakeun TestRun

Ayeuna urang bakal nyiptakeun uji coba anyar sareng kasus ayeuna pikeun ngalaksanakeun tés haseup dina tilu klik:

TestRail - Setélan individu pikeun proyék

tips mantuan séjén

  1. Upami TestRail ngagaduhan sababaraha proyék, maka tong hilap nyiptakeun lapangan énggal ngan ukur pikeun proyék anjeun, upami kolega ti tim tatangga bakal kaget pisan ku penampilan widang anu teu biasa. pingsan lokal mungkin.

TestRail - Setélan individu pikeun proyék

2. Kasus kalawan jumlah badag widang leuwih gampang pikeun nyalin ti tipe grup sarupa ti nyieun nu anyar:

TestRail - Setélan individu pikeun proyék

3. Rekening bisa dibagikeun. Contona: hiji administrator, sababaraha pamaké.

kacindekan

Conto anu dijelaskeun di luhur parantos dilaksanakeun dina sababaraha proyék sareng nunjukkeun efektivitasna. Kuring miharep maranéhna bakal mantuan ngaronjatkeun pamahaman anjeun alat ieu sarta mantuan anjeun nyieun éféktif jeung merenah "storages test". Abdi nganuhunkeun pisan upami anjeun ngajelaskeun pangalaman anjeun nganggo TestRail sareng tip anu mangpaat dina koméntar.

Rujukan:

ramatloka ngajual TestRail

Buku: "Nguji .COM" (panulis Roman Savin)

Hatur nuhun pisan kana perhatosanana!

sumber: www.habr.com

Tambahkeun komentar