Apa itu Matriks Ketertelusuran Persyaratan (RTM) dalam Pengujian?
Apa itu Matriks Ketertelusuran (TM)?
Matriks Ketertelusuran adalah dokumen yang menghubungkan dua dokumen dasar yang memerlukan hubungan banyak ke banyak untuk memeriksa kelengkapan hubungan tersebut.
Ini digunakan untuk melacak persyaratan dan untuk memeriksa apakah persyaratan proyek saat ini terpenuhi.
Apa itu Matriks Ketertelusuran Persyaratan?
Matriks Ketertelusuran Persyaratan (RTM) adalah dokumen yang memetakan dan menelusuri kebutuhan pengguna dengan kasus uji. Ini menangkap semua persyaratan yang diajukan oleh klien dan ketertelusuran persyaratan dalam satu dokumen, yang disampaikan pada akhir Siklus hidup pengembangan perangkat lunak. Tujuan utama dari Matriks Penelusuran Persyaratan adalah untuk memvalidasi bahwa semua persyaratan diperiksa melalui kasus pengujian sehingga tidak ada fungsionalitas yang tidak dicentang selama pengujian Perangkat Lunak.
Mengapa RTM Penting?
Agenda utama setiap penguji adalah memahami kebutuhan klien dan memastikan bahwa produk keluaran harus bebas cacat. Untuk mencapai tujuan ini, setiap QA harus memahami persyaratan secara menyeluruh dan membuat kasus uji positif dan negatif.
Ini berarti bahwa persyaratan perangkat lunak yang disediakan oleh klien harus dipecah lebih lanjut ke dalam skenario yang berbeda dan selanjutnya dilakukan pengujian kasus. Masing-masing kasus ini harus dijalankan secara individual.
Sebuah pertanyaan muncul di sini tentang bagaimana memastikan bahwa persyaratan tersebut diuji dengan mempertimbangkan semua skenario/kasus yang mungkin terjadi? Bagaimana cara memastikan bahwa persyaratan apa pun tidak terlewatkan dari siklus pengujian?
Cara sederhananya adalah dengan menelusuri persyaratan dengan skenario pengujian yang sesuai dan kasus uji. Ini hanya disebut sebagai 'Matriks Ketertelusuran Persyaratan'.
Matriks ketertelusuran biasanya berupa lembar kerja yang berisi persyaratan dengan segala kemungkinannya skenario pengujian dan kasus-kasus serta kondisinya saat ini, yaitu apakah kasus-kasus tersebut telah dilewati atau gagal. Hal ini akan membantu tim penguji untuk memahami tingkat aktivitas pengujian yang dilakukan untuk produk tertentu.
Parameter mana yang harus disertakan dalam Matriks Ketertelusuran Persyaratan?
- ID Persyaratan
- Jenis Persyaratan dan Description
- Uji Kasus dengan Status
Di atas adalah contoh matriks ketertelusuran kebutuhan.
Namun secara tipikal pengujian perangkat lunak proyek, matriks ketertelusuran akan memiliki lebih dari parameter ini.
Seperti yang diilustrasikan di atas, matriks ketertelusuran persyaratan dapat:
- Tunjukkan cakupan persyaratan dalam jumlah kasus uji
- Status desain serta status eksekusi untuk kasus uji tertentu
- Jika ada uji Penerimaan Pengguna yang harus dilakukan oleh pengguna, maka status UAT juga dapat diambil dalam matriks yang sama.
- Cacat terkait dan keadaan saat ini juga dapat disebutkan dalam matriks yang sama.
Matriks semacam ini akan menyediakan Toko serba ada untuk semua kegiatan pengujian.
Selain memelihara excel secara terpisah. Tim penguji juga dapat memilih penelusuran persyaratan Alat Manajemen Pengujian yang tersedia.
Jenis Matriks Uji Ketertelusuran
Dalam Rekayasa Perangkat Lunak, matriks ketertelusuran dapat dibagi menjadi tiga komponen besar sebagaimana disebutkan di bawah ini:
- Ketertelusuran ke depan: Matriks ini digunakan untuk memeriksa apakah proyek berjalan ke arah yang diinginkan dan untuk produk yang tepat. Hal ini memastikan bahwa setiap persyaratan diterapkan pada produk dan setiap persyaratan diuji secara menyeluruh. Ini memetakan persyaratan untuk menguji kasus.
- Ketertelusuran ke belakang atau ke belakang: Ini digunakan untuk memastikan apakah produk saat ini tetap berada di jalur yang benar. Tujuan dibalik jenis penelusuran ini adalah untuk memverifikasi bahwa kami tidak memperluas cakupan proyek dengan menambahkan kode, elemen desain, pengujian, atau pekerjaan lain yang tidak ditentukan dalam persyaratan. Ini memetakan kasus uji ke persyaratan.
- Ketertelusuran dua arah (Maju+Mundur): Matriks ketertelusuran ini memastikan bahwa semua persyaratan tercakup dalam kasus uji. Ini menganalisis dampak perubahan persyaratan yang dipengaruhi oleh Cacat dalam suatu produk kerja dan sebaliknya.
Cara membuat Matriks Ketertelusuran Persyaratan
Mari kita pahami konsep Matriks Penelusuran Persyaratan melalui proyek perbankan Guru99.
Atas dasar Dokumen Persyaratan Bisnis (BRD) dan Dokumen Persyaratan Teknis (TRD), penguji mulai menulis kasus uji.
Misalkan, tabel berikut adalah Dokumen Persyaratan Bisnis kita atau BRD untuk Proyek perbankan Guru99.
Skenarionya adalah pelanggan harus bisa login ke situs perbankan Guru99 dengan kata sandi dan user#id yang benar sedangkan manajer harus bisa login ke situs web melalui halaman login pelanggan.
Sedangkan tabel di bawah ini adalah milik kita Dokumen Persyaratan Teknis (TRD).
Catatan: Tim QA tidak mendokumentasikan BRD dan TRD. Juga, beberapa perusahaan menggunakan Dokumen Persyaratan Fungsi (FRD) yang mirip dengan Dokumen Persyaratan Teknis namun proses pembuatan Matriks Ketertelusuran tetap sama.
Ayo Maju dan buat RTM dalam Pengujian
Langkah 1) Mitra contoh Kasus Uji is
“Verifikasi Login, jika ID dan Kata Sandi yang dimasukkan benar, maka login akan berhasil”
Langkah 2) Identifikasi Persyaratan Teknis yang diverifikasi oleh kasus uji ini. Untuk kasus uji kami, persyaratan teknisnya adalah T94 sedang diverifikasi.
Langkah 3) Catat Persyaratan Teknis ini (T94) dalam Test Case.
Langkah 4) Identifikasi Persyaratan Bisnis yang menentukan TR (Persyaratan Teknis-T94) ini
Langkah 5) Catat BR (Business Requirement) pada Test Case
Langkah 6) Lakukan di atas untuk semua Kasus Uji. Later Ekstrak 3 Kolom Pertama dari Test Suite Anda. RTM dalam pengujian sudah Siap!
Keuntungan dari Matriks Ketertelusuran Persyaratan
- Ini menegaskan cakupan tes 100%.
- Ini menyoroti setiap persyaratan yang hilang atau ketidakkonsistenan dokumen
- Ini menunjukkan keseluruhan cacat atau status eksekusi dengan fokus pada kebutuhan bisnis
- Ini membantu dalam menganalisis atau memperkirakan dampak pada pekerjaan tim QA sehubungan dengan meninjau kembali atau mengerjakan ulang kasus uji
Mari pelajari RTM dengan contoh di Video
Klik di sini jika video tidak dapat diakses
Templat Matriks Penelusuran Persyaratan (RTM).
Klik di bawah untuk mengunduh File Excel Templat RTM