pengantar
Dalam banyak proyek yang saya kerjakan, orang tidak menyesuaikan TestRail untuk diri mereka sendiri dan menyesuaikan dengan pengaturan standar. Oleh karena itu, dalam artikel ini saya akan mencoba menjelaskan contoh pengaturan individual yang dapat membantu Anda meningkatkan efisiensi. Mari kita ambil proyek pengembangan aplikasi seluler sebagai contoh.
Penafian kecil. Artikel ini tidak menjelaskan fungsionalitas dasar TestRail (ada banyak panduan untuk ini) dan menjual ekspresi dengan penuh warna yang menjelaskan mengapa Anda perlu memilih vendor khusus ini untuk membuat repositori dengan tes.
Rencana justifikasi (apa yang akan dilaksanakan)
Persyaratan Umum
Siapapun harus bisa lolos dari kasus ini
Kasus harus tetap relevan selama mungkin
Kasus harus mencakup fungsionalitas aplikasi seluler selengkap mungkin sejauh ini tidak bertentangan dengan dua poin pertama
Pemisahan menjadi TestCase dan TestScenario
Pembentukan cepat TestRun dari berbagai jenis
Merokok
Regresi
Pengujian dampak, dll.
Mengoptimalkan dukungan kasus
Meninggalkan tangkapan layar hardcode "mati" dan beralih ke "data bergerak"
Persyaratan
Untuk mengedit bidang, Anda memerlukan akses administrator
Memilih jenis proyek
Ada tiga jenis proyek yang dapat dipilih:

Kami akan memilih tipe default. Semua casing akan tersedia di dalamnya pada waktu yang sama. Kami akan menggunakan pemfilteran pintar dan secara dinamis mengelola semua kasus sekaligus.
Menambahkan bidang untuk melihat daftar kasus uji
priority :

.
:

:
"Summary" ( )

, . TestCase TestScenario. summary.
TestScenario:
: TestScenario -
TestCase:
: MainScreen - -
summary : β, , β. .
"StartScreen" ( TestScenario, )
: . ( ) . .
:

:

. :

, id . ? , id,

,

id, , . .
"Screen" ( TestCase)
: . , . , , . , (Activity) . .
: home_screen, MapScreen, PayScreen ..

"MovableData" (c c )
:
( )
SQL
, . , . - , , .
, . Google Sheet Excel . ? , , .
Google Sheet SQL . :
=query(DATA!A1:M1146;"
SELECT C,D
WHERE
C contains '"&SEARCH!A2&"'")β dot comβ. ( ) TestRail . :

, :

( ) :


βDescriptionsβ ( , )
: .
: ( , ) {β¦} MovableData. MovableData .

"Component" ( )
: . ( ) ( - ) , . , , .
: GooglePay, Order, Users, Map, Authorization ..

"TAG" ( )
.
:
TestRun : smoke, ..
: Smoke, Automated, WhiteLabel, ForDelete ..


, :

TestRun
test run smoke :

TestRail , . .

2. \ :

3. . : , .
. ββ. , TestRail .
:
Terima kasih banyak atas perhatiannya!