Apa itu Matriks Ketertelusuran Persyaratan (RTM) dalam Pengujian?
⚡ Ringkasan Cerdas
Matriks Ketertelusuran Persyaratan (RTM) adalah dokumen terstruktur yang menghubungkan persyaratan proyek dengan kasus uji terkait, memastikan cakupan dan validasi yang menyeluruh. Matriks ini memainkan peran penting dalam pengujian perangkat lunak dengan mencegah fungsionalitas yang terlewat, mendukung kepatuhan, dan memberikan visibilitas di antara para pemangku kepentingan.
Apa itu Matriks Ketertelusuran (TM)?
Matriks Ketertelusuran adalah dokumen yang menghubungkan dua dokumen dasar yang memerlukan hubungan banyak ke banyak untuk memeriksa kelengkapan hubungan.
Digunakan untuk melacak persyaratan dan memeriksa apakah persyaratan proyek saat ini terpenuhi.
Apa itu Matriks Ketertelusuran Persyaratan?
Matriks Ketertelusuran Persyaratan (RTM) adalah dokumen yang memetakan dan melacak kebutuhan pengguna dengan kasus uji. Dokumen ini menangkap semua persyaratan yang diajukan oleh klien dan ketertelusuran persyaratan dalam satu dokumen, yang dikirimkan pada akhir pengujian. Siklus hidup pengembangan perangkat lunakTujuan utama Matriks Ketertelusuran Persyaratan adalah untuk memvalidasi bahwa semua persyaratan telah diperiksa melalui kasus uji, sehingga tidak ada fungsionalitas yang tidak diperiksa selama pengujian Perangkat Lunak.
Mengapa RTM penting?
Agenda utama setiap penguji adalah memahami persyaratan klien dan memastikan produk keluaran bebas cacat. Untuk mencapai tujuan ini, setiap QA harus memahami persyaratan secara menyeluruh dan membuat kasus uji positif dan negatif.
Ini berarti persyaratan perangkat lunak yang disediakan oleh klien harus dipecah lebih lanjut ke dalam beberapa skenario dan kasus uji. Setiap kasus ini harus dijalankan secara individual.
Pertanyaan yang muncul di sini adalah bagaimana memastikan persyaratan tersebut teruji, dengan mempertimbangkan semua kemungkinan skenario/kasus? Bagaimana memastikan tidak ada persyaratan yang terlewat dari siklus pengujian?
Cara sederhananya adalah dengan menelusuri persyaratan dengan skenario pengujian yang sesuai dan kasus ujiIni disebut sebagai 'Matriks Ketertelusuran Persyaratan.'
Matriks ketertelusuran biasanya berupa lembar kerja yang berisi persyaratan dengan semua kemungkinan skenario pengujian dan kasus-kasus serta statusnya saat ini, misalnya, apakah telah lulus atau tidak. Hal ini akan membantu tim pengujian untuk memahami tingkat aktivitas pengujian yang dilakukan untuk produk tertentu.
Siapa yang butuh RTM?
A Matriks Ketertelusuran Persyaratan (RTM) tidak hanya untuk penguji — ini berharga bagi siapa saja yang terlibat dalam pengiriman perangkat lunak atau proyek berkualitas tinggi.
- QA dan Penguji → Pastikan cakupan persyaratan 100% dengan kasus uji yang dipetakan dengan baik.
- Analis Bisnis → Melacak persyaratan dari SRS/User Stories hingga eksekusi.
- Manajer Proyek → Dapatkan visibilitas ke dalam cakupan, kemajuan, dan persyaratan yang terlewat.
- Pengembang → Memahami bagaimana fitur dipetakan kembali ke tujuan bisnis.
- Industri yang Diatur (Kesehatan, Otomotif, Dirgantara, Keuangan) → Buktikan kepatuhan dan lulus audit dengan ketertelusuran yang jelas.
- Klien dan Pemangku Kepentingan → Dapatkan kepastian bahwa persyaratan mereka telah diterapkan dan diuji.
👉 Singkatnya, siapa pun yang bertanggung jawab atas membangun, memvalidasi, atau menyetujui persyaratan perangkat lunak manfaat dari RTM.
Parameter apa saja 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 pengujian Penerimaan Pengguna yang harus dilakukan oleh pengguna, maka status UAT juga dapat ditangkap dalam matriks yang sama.
- Cacat terkait dan keadaan saat ini juga dapat disebutkan dalam matriks yang sama.
Matriks jenis ini akan menyediakan Toko serba ada untuk semua kegiatan pengujian.
Selain mengelola Excel secara terpisah, tim pengujian juga dapat memilih pelacakan persyaratan yang tersedia di Alat Manajemen Pengujian.
Jenis Matriks Uji Ketertelusuran
Dalam Rekayasa Perangkat Lunak, matriks ketertelusuran dapat dibagi menjadi tiga komponen utama seperti yang 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: Ketertelusuran ini digunakan untuk memastikan bahwa produk yang ada tetap berada di jalur yang benar. Tujuan dari jenis ketertelusuran ini adalah untuk memastikan bahwa kita tidak memperluas cakupan proyek dengan menambahkan kode, elemen desain, pengujian, atau pekerjaan lain yang tidak ditentukan dalam persyaratan. Ketertelusuran ini memetakan kasus uji ke persyaratan.
- Ketertelusuran dua arah (Maju+Mundur): Matriks ketertelusuran ini memastikan bahwa kasus uji mencakup semua persyaratan. Matriks 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.
Di sini, skenarionya adalah bahwa nasabah harus dapat masuk ke situs web perbankan Guru99 dengan kata sandi dan ID pengguna yang benar, sementara manajer harus dapat masuk ke situs web melalui halaman login nasabah.
Tabel di bawah ini adalah milik kami 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, tetapi 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 benar telah dimasukkan, login akan berhasil.”
Langkah 2) Identifikasi Persyaratan Teknis yang sedang diverifikasi oleh kasus uji ini. Untuk kasus uji kami, persyaratan teknis 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) Perhatikan BR (Persyaratan Bisnis) dalam Kasus Uji
Langkah 6) Lakukan hal di atas untuk semua Kasus Uji. LaterEkstrak 3 Kolom Pertama dari Rangkaian Pengujian 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 pengujian.
Praktik Terbaik dan Tips Menggunakan RTM
Matriks Ketertelusuran Persyaratan (RTM) paling efektif ketika tetap sederhana, konsisten, dan diperbarui secara berkalaBerikut adalah praktik terbaik yang akan memungkinkan tim untuk memastikan cakupan penuh, pengerjaan ulang minimal, dan peningkatan kepercayaan dalam penyampaian proyek:
- Mulai Dini → Buat RTM Anda di awal proyek.
- Tetap Perbarui → Perbarui matriks setiap kali persyaratan atau kasus pengujian berubah.
- Gunakan ID yang Jelas → Tetapkan ID unik untuk persyaratan dan kasus uji untuk memudahkan penelusuran.
- Mencakup Kasus Positif & Negatif → Pastikan setiap persyaratan divalidasi dari berbagai sudut pengujian.
- Berkolaborasi Lintas Tim → Libatkan penguji, pengembang, BA, dan manajer proyek dalam memelihara RTM.
- Manfaatkan Alat → Daripada spreadsheet, pertimbangkan alat manajemen pengujian (seperti Jira, HP ALM, atau Zephyr) untuk skalabilitas.
- Kontrol Versi → Simpan versi historis untuk melacak perubahan dan menjaga kepatuhan.
- Fokus pada Kesederhanaan → Hindari membebani matriks secara berlebihan; sorot hanya parameter yang penting saja.
- Audit Secara Teratur → Tinjau RTM secara berkala untuk mengetahui kesenjangan sebelum menguji tenggat waktu.
- Tautan ke Nilai Bisnis → Petakan kembali persyaratan ke tujuan bisnis untuk menunjukkan ROI.
Tantangan dan Solusi Umum RTM
- Tantangan: Menjaga RTM Tetap Terkini
Persyaratan dan kasus pengujian sering berubah, membuat RTM cepat usang.
Larutan: Gunakan alat manajemen pengujian otomatis yang menyinkronkan persyaratan, kasus uji, dan cacat secara real-time. - Tantangan: Kompleksitas yang Berlebihan
Menambahkan terlalu banyak parameter membuat RTM sulit dipelihara dan ditafsirkan.
Larutan: Jaga RTM tetap ramping dengan hanya berfokus pada bidang penting seperti ID, deskripsi, dan status. - Tantangan: Kolaborasi Tim yang Buruk
Tim yang berbeda mungkin tidak sepakat dalam hal kepemilikan atau pembaruan.
Larutan: Tetapkan peran yang jelas, libatkan penguji, pengembang, dan analis, serta jadwalkan tinjauan RTM secara berkala. - Tantangan: Cakupan Persyaratan Tidak Lengkap
Beberapa persyaratan mungkin kekurangan kasus pengujian, sehingga mengakibatkan hilangnya fungsionalitas.
Larutan: Validasi cakupan secara berkala, gunakan ketertelusuran dua arah, dan jalankan audit sebelum rilis utama. - Tantangan: Upaya Manual dalam Proyek Besar
Mengelola RTM dalam spreadsheet menjadi memakan waktu untuk sistem yang kompleks.
Larutan: Gunakan alat RTM seperti Jira, HP ALM, atau Zephyr untuk mengotomatiskan pemetaan dan pelaporan.
Mari pelajari RTM dengan contoh di Video
Klik di sini jika video tidak dapat diakses
Templat Matriks Penelusuran Persyaratan (RTM).
Klik di bawah ini untuk mengunduh File Excel Template RTM
Unduh Templat RTM Excel(.xlsx)