Testlerde Gereksinim İzlenebilirlik Matrisi (RTM) Nedir?
İzlenebilirlik Matrisi (TM) Nedir?
İzlenebilirlik Matrisi, ilişkinin tamlığını kontrol etmek için çoktan çoğa ilişki gerektiren iki temel belgeyi birlikte ilişkilendiren bir belgedir.
Gereksinimleri takip etmek ve mevcut proje gereksinimlerinin karşılanıp karşılanmadığı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, sözleşmenin sonunda teslim edilen tek bir belgede toplar. Yazılım geliştirme Yaşam Döngüsü. Gereksinim İzlenebilirlik Matrisinin temel amacı, Yazılım testi sırasında hiçbir işlevselliğin kontrol edilmediği şekilde tüm gereksinimlerin test senaryoları aracılığıyla kontrol edildiğini doğrulamaktır.
RTM Neden Önemlidir?
Her test uzmanının ana gündemi müşterinin ihtiyacını anlamak ve çıktı ürününün hatasız olduğundan emin olmak 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 vakaların her birinin ayrı ayrı yürütülmesi gerekir.
Burada gereksinimin tüm olası senaryolar/durumlar dikkate alınarak test edildiğinden nasıl emin olunacağı konusunda bir soru ortaya çıkıyor. Herhangi bir gereksinimin test döngüsünün dışında bırakılmadığından nasıl emin olunur?
Bunun basit bir yolu, ilgili test senaryolarıyla gereksinimi izlemek ve test senaryoları. Bu sadece 'Gereksinim İzlenebilirlik Matrisi' olarak adlandırılır.
İzlenebilirlik matrisi genellikle gereksinimleri tüm olası yönleriyle içeren bir çalışma sayfasıdır. test senaryoları ve vakalar ve mevcut durumları, yani geçilip geçilmediği. Bu, test ekibinin belirli bir ürün için yapılan test faaliyetlerinin düzeyini anlamasına yardımcı olacaktır.
Gereksinim İzlenebilirlik Matrisine Hangi Parametreler Dahil Edilmeli?
- Gereksinim Kimliği
- Gereksinim Türü ve Descriptiyon
- Durumu Olan Test Senaryoları
Yukarıda örnek gereksinim izlenebilirlik matrisi verilmiştir.
Ama tipik bir şekilde yazılım testi izlenebilirlik matrisi bu parametrelerden daha fazlasına sahip olacaktır.
Yukarıda gösterildiği gibi bir gereksinim izlenebilirlik matrisi şunları yapabilir:
- Gereksinim kapsamını test senaryolarının sayısında gösterin
- Belirli bir test senaryosu için tasarım durumu ve yürütme durumu
- Kullanıcıların yapması gereken herhangi bir Kullanıcı Kabul testi varsa aynı matriste UAT durumu da yakalanabilmektedir.
- İlgili kusurlar ve mevcut durum da aynı matris içerisinde belirtilebilir.
Bu tür bir matris şunları sağlayacaktır: One Stop Shop tüm test faaliyetleri için.
Bir excel'i ayrı ayrı korumanın dışında. Bir test ekibi ayrıca mevcut Test Yönetim Araçlarını takip eden gereksinimleri de tercih edebilir.
İ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 istenilen yönde ve doğru ürüne doğru ilerleyip ilerlemediğini kontrol etmek için kullanılır. Her gereksinimin ürüne uygulanmasını ve her gereksinimin kapsamlı bir şekilde test edilmesini sağlar. Gereksinimleri test senaryolarına eşler.
- Geriye veya geriye izlenebilirlik: Mevcut ürünün doğru yolda kalıp kalmadığından emin olmak için kullanılır. Bu tür izlenebilirliğin ardındaki amaç, gereksinimlerde belirtilmeyen kod, tasarım öğeleri, test veya başka çalışmalar ekleyerek projenin kapsamını genişletmediğimizi doğrulamaktır. Test senaryolarını gereksinimlerle eşleştirir.
- Çift yönlü izlenebilirlik (İleri+Geri): Bu izlenebilirlik matrisi, test senaryolarının tüm gereksinimleri karşılamasını sağlar. Etkilenen gereksinimlerdeki bir değişikliğin etkisini analiz eder. kusur bir çalışma ürününde veya tam tersi.
Gereksinim İzlenebilirlik Matrisi nasıl oluşturulur?
Gereksinim İzlenebilirlik Matrisi kavramını bir Guru99 bankacılık projesi aracılığıyla anlayalım.
Dayanarak İş Gereksinimi Belgesi (BRD) ve Teknik Gereksinim Dokümanı (TRD), test uzmanları test senaryoları yazmaya başlar.
Aşağıdaki tablonun İş Gereksinimleri Belgemiz olduğunu varsayalım veya BRD için Guru99 bankacılık projesi.
Buradaki senaryo, müşterinin Guru99 bankacılık web sitesine doğru şifre ve kullanıcı#id ile giriş yapabilmesi, yöneticinin ise müşteri giriş sayfası aracılığıyla web sitesine giriş yapabilmesidir.
Aşağıdaki tablo bizim Teknik Gereksinim Dokümanı (TRD).
Not: QA ekipleri BRD ve TRD'yi belgelemez. Ayrıca bazı şirketler de kullanıyor İşlev Gereksinim Belgeleri (FRD) Teknik İhtiyaç Belgesine benzer ancak İzlenebilirlik Matrisi oluşturma süreci aynı kalır.
Hadi Devam Edelim ve Testte RTM oluşturalım
) 1 Adım nen örnek Test Senaryosu is
“Oturum Açmayı Doğrulayın, doğru ID ve Şifre girildiğinde başarılı bir şekilde oturum açılmalıdır”
) 2 Adım Bu test senaryosunun doğruladığı Teknik Gereksinimi tanımlayın. Test durumumuz için teknik gereksinim T94'ün doğrulanmasıdır.
) 3 Adım Test Senaryosunda bu Teknik Gereksinimi (T94) not edin.
) 4 Adım Bu TR'nin (Teknik Gereksinim-T94) tanımlandığı İş Gereksinimini tanımlayın
) 5 Adım Test Senaryosunda BR'ye (İş Gereksinimi) dikkat edin
) 6 Adım Yukarıdaki işlemleri tüm Test Durumları için yapın. Later İlk 3 Sütunu Test Paketinizden çıkarın. Test aşamasındaki RTM Hazır!
Gereksinim İzlenebilirlik Matrisinin Avantajı
- %100 test kapsamını doğrular
- Eksik gereksinimleri veya belge tutarsızlıklarını vurgular
- İş gereksinimlerine odaklanarak genel kusurları veya yürütme durumunu gösterir
- Test senaryolarının tekrar gözden geçirilmesi veya üzerinde yeniden çalışılmasıyla ilgili olarak QA ekibinin çalışması üzerindeki etkinin analiz edilmesine veya tahmin edilmesine yardımcı olur.
Videodaki örnekle RTM'yi öğrenelim
Tıkla okuyun videoya erişilemiyorsa
Gereksinimler İzlenebilirlik Matrisi (RTM) Şablonu
RTM Şablonu Excel Dosyasını indirmek için aşağıya tıklayın