İzlenebilirlik Matrisi nedir? (TM)
İzlenebilirlik Matrisi, ilişkinin bütünlüğünü kontrol etmek için çoka çok ilişkisi gerektiren herhangi iki temel belgeyi birlikte ilişkilendiren bir belgedir.
Gereksinimleri izlemek ve mevcut proje gereksinimlerinin karşılandığını kontrol etmek için kullanılır.
Gereksinim İzlenebilirlik Matrisi nedir?
Gereksinim İzlenebilirlik Matrisi (RTM) , kullanıcı gereksinimlerini test senaryolarıyla eşleyen ve izleyen bir belgedir. Müşteri tarafından önerilen tüm gereksinimleri ve gereksinim izlenebilirliğini, Yazılım geliştirme yaşam döngüsünün sonunda teslim edilen tek bir belgede toplar. Gereksinim İzlenebilirlik Matrisinin temel amacı, tüm gereksinimlerin, Yazılım testi sırasında hiçbir işlevselliğin kontrol edilmeyeceği şekilde test senaryoları aracılığıyla kontrol edildiğini doğrulamaktır.
Bu eğitimde, hakkında daha fazla bilgi edineceksiniz:
- RTM Neden Önemlidir?
- Gereksinim İzlenebilirlik Matrisine hangi Parametreler dahil edilecek?
- İzlenebilirlik Test Matrisi Türleri
- Gereksinim İzlenebilirlik Matrisi nasıl oluşturulur
- Gereksinim İzlenebilirlik Matrisinin Avantajı
- Gereksinimler İzlenebilirlik Matrisi (RTM) Şablonu
RTM Neden Önemlidir?
Her test uzmanının ana gündemi, müşterinin ihtiyacını anlamak ve çıkan ürünün hatasız olmasını sağlamak olmalıdır. Bu hedefe ulaşmak için, her QA, gereksinimi iyice anlamalı ve pozitif ve negatif test senaryoları oluşturmalıdır.
Bu, müşteri tarafından sağlanan yazılım gereksinimlerinin farklı senaryolara ve ayrıca test senaryolarına bölünmesi gerektiği anlamına gelir. Bu davaların her biri ayrı ayrı yürütülmelidir.
Burada, tüm olası senaryolar / durumlar dikkate alınarak gereksinimin test edildiğinden nasıl emin olunacağına dair bir soru ortaya çıkıyor? Test döngüsünün dışında herhangi bir gereksinimin kalmadığından nasıl emin olunur?
Basit bir yol, gereksinimi karşılık gelen test senaryoları ve test senaryoları ile izlemektir. Bu yalnızca 'Gereksinim İzlenebilirlik Matrisi' olarak adlandırılır.
İzlenebilirlik matrisi tipik olarak, tüm olası test senaryoları ve durumları ile mevcut durumları, yani geçilip geçilmedikleri gibi gereksinimleri içeren bir çalışma sayfasıdır. Bu, test ekibinin belirli bir ürün için yapılan test faaliyetlerinin seviyesini anlamasına yardımcı olacaktır.
Gereksinim İzlenebilirlik Matrisine hangi Parametreler dahil edilecek?
- Gereksinim Kimliği
- Gereksinim Türü ve Açıklaması
- Durumu Olan Test Durumları
Yukarıda örnek bir gereksinim izlenebilirlik matrisi verilmiştir.
Ancak tipik bir yazılım test projesinde, izlenebilirlik matrisi bu parametrelerden daha fazlasına sahip olacaktır.
Yukarıda gösterildiği gibi, bir gereksinim izlenebilirlik matrisi şunları yapabilir:
- Test senaryolarının sayısında gereksinim kapsamını gösterin
- Spesifik test senaryosu için tasarım durumu ve uygulama durumu
- Kullanıcılar tarafından yapılacak herhangi bir Kullanıcı Kabul testi varsa UAT durumu da aynı matriste yakalanabilir.
- İlgili kusurlar ve mevcut durum da aynı matriste belirtilebilir.
Bu tür bir matris, tüm test faaliyetleri için Tek Noktadan Mağaza sağlayacaktır.
Bir excel'i ayrı tutmanın dışında. Bir test ekibi, mevcut Test Yönetim Araçlarını izleyerek gereksinimleri de seçebilir.
İzlenebilirlik Test Matrisi Türleri
Yazılım Mühendisliğinde izlenebilirlik matrisi aşağıda belirtildiği gibi üç ana bileşene ayrılabilir:
- İleriye dönük izlenebilirlik : Bu matris, projenin istenen yönde ve doğru ürün için ilerleyip ilerlemediğini kontrol etmek için kullanılır. Her gereksinimin ürüne uygulandığından ve her gereksinimin kapsamlı bir şekilde test edildiğinden emin olur. Vakaları test etmek için gereksinimleri eşler.
- Geriye dönük veya tersine izlenebilirlik: Mevcut ürünün doğru yolda kalmasını sağlamak için kullanılır. Bu tür izlenebilirliğin arkasındaki amaç, gereksinimlerde belirtilmeyen kod, tasarım öğeleri, test veya diğer işleri ekleyerek projenin kapsamını genişletmediğimizi doğrulamaktır. Test senaryolarını gereksinimlere göre eşler.
- Çift yönlü izlenebilirlik (İleri + Geri): Bu izlenebilirlik matrisi, tüm gereksinimlerin test senaryoları tarafından kapsanmasını sağlar. Bir iş ürününde Kusurdan etkilenen gereksinimlerdeki bir değişikliğin etkisini analiz eder ve bunun tersi de geçerlidir.
Gereksinim İzlenebilirlik Matrisi nasıl oluşturulur
Bir Guru99 bankacılık projesi aracılığıyla Gereksinim İzlenebilirlik Matrisi kavramını anlayalım.
İş Gereksinim Belgesi (BRD) ve Teknik Gereksinim Belgesi (TRD) temelinde , test uzmanları test senaryoları yazmaya başlar.
Diyelim ki, aşağıdaki tablo Guru99 bankacılık projesi için İş Gereksinim Belgemiz veya BRD'dir .
Buradaki senaryo, müşterinin Guru99 bankacılık web sitesine doğru şifre ve kullanıcı # kimliği ile giriş yapabilmesi, yöneticinin ise müşteri giriş sayfası üzerinden web sitesine giriş yapabilmesidir.
Aşağıdaki tablo Teknik Gereksinim Belgemizdir (TRD) .
Not: QA ekipleri BRD ve TRD'yi belgelemez. Ayrıca, bazı şirketler Teknik Gereksinim Belgesine benzer İşlev Gereksinim Belgelerini (FRD) kullanır, ancak İzlenebilirlik Matrisi oluşturma süreci aynı kalır.
Devam Edelim ve Testte RTM oluşturalım
Adım 1: Örnek Test Vakamız
"Oturum Açmayı Doğrula, doğru Kimlik ve Şifre girildiğinde başarıyla oturum açmalıdır"
Adım 2 : Bu test senaryosunun doğruladığı Teknik Gereksinimi belirleyin. Test durumumuz için teknik gereksinim T94 doğrulanmaktadır.
Adım 3: Bu Teknik Gereksinimi (T94) Test Durumunda not edin.
Adım 4: Bu TR'nin (Teknik Gereksinim-T94) tanımlandığı İşletme Gereksinimini belirleyin
Adım 5: Test Vakasında BR'yi (İşletme Gereksinimi) not edin
Adım 6: Yukarıdakileri tüm Test Durumları için yapın. Daha sonra Test Paketinizden İlk 3 Sütunu Çıkarın. Testte RTM Hazır!
Gereksinim İzlenebilirlik Matrisinin Avantajı
- % 100 test kapsamını doğrular
- Eksik tüm gereksinimleri vurgular veya tutarsızlıkları belgelendirir
- İş gereksinimlerine odaklanarak genel kusurları veya yürütme durumunu gösterir
- Test senaryolarının yeniden gözden geçirilmesi veya yeniden çalışılması ile ilgili olarak QA ekibinin çalışması üzerindeki etkiyi analiz etmeye veya tahmin etmeye yardımcı olur
Videodaki bir örnekle RTM öğrenelim
Videoya erişilemiyorsa burayı tıklayın
Gereksinimler İzlenebilirlik Matrisi (RTM) Şablonu
RTM Şablon Excel Dosyasını indirmek için aşağıya tıklayın
RTM Şablon Excel'i (.xlsx) indirin