8 Ocak 2011 Cumartesi

Rational Quality Manager Nedir?

Analiziniz bitti ama analiz aşamasında yapmanız gereken birşey daha kaldı. Testleri hazırlamak. İşte burada devreye Rational Quality Manager(RQM) giriyor. RQM sayesinde Test Senaryoları, Test Case'leri ve Scriptleri oluşturabilirsiniz. Bu arada script derken sakın automated script olarak düşünmeyin. Manuel Scriptler yazıyorsunuz.(Butona baş,sonuç bu olmalı vs...) RQM'in jargonu uluslar arası Test Jargonunun biraz dışında seyrediyor ama kend içinde güzel sonuçlar veriyor.

RQM'de rastlayacağınız temel artifactler:

  • Test Plan
  • Test Case
  • Test Script
  • Test Execution Result
  • Defect
En basitinden en üst seviyeye anlatmaya başlayabilirim. 

Test Script: En alt seviye artifact bu. Temel olarak tek bir testte koşulacak adımları yazdığınız yer. İçinde yapılacak aksiyon(Step),beklenen sonuç(Expected Result) ve güncel sonuç(Actual Result) kısımları mevcut. Bu sayede kişi testi koşarken güncel sonuçla karşısına gelen sonucu karşılaştırabilir ve hata olup olmadığını görebiliyor. Test Script'te CVS yda Excel üzerinden datada eklenebiliyor ve bu sayede script her seferinden size farklı data ile test koşturabiliyor.

Test Case: RQM'de Test Case ve Script aynı seviyede ama Case'ler Scriptleri kapsıyor. Best practice olarak 1-1 bir ilişki kurulması gerektiğini söyleniyor IBM tarafından ama her testin bir manuel bir de automated scripti olabileceğinden bu ilişki 1-2 de olabilir. 

Test Plan: Bu artifact'de Test Case'leri kapsıyor ve case'leri farklı sıralar ve sayılarda gruplayarak farklı senaryolar yaratılmasın sağlıyor.

Test Execution Result: RET'ler yarattığınız Test Case'lerin koşulmasını ve bunların sonucunun tutulmasına imkan veriyor. Test Case'lerinizinden RET'ler yaratmadan da testi koşabilirsiniz ama bu testten çıkan sonuçlar sadece size gözükür. Eğer ki yapılan testin sonuçlarını görmek istiyorsanız mutlaka  RET yaratmalısınız.

Defect: Adı üstünde hata. Testi koşarken mutlaka bir yerlerde hata ile karşılaşacaksınızdır ve böyle bir durumla karşılaştığınızda hata kaydı açmanız ve bunu yazılımcıya yollamanız gerekmekte. İşte tam burada Defect artifact'i devreye giriyor. Defect artifact'ine hatanın nasıl elde edldiğini, hangi case'de hataya rastlandığını, kaç günde çözülmesi gerektiğini vs... her türlü bilgiyi girebileceğiniz bir form olarakta düşünebilirsiniz. Defect'in yazılımcıya gitmesi ve bunların takibini Rational Team Concert TooL'unun tanıtımında bulabilrsiniz.

Şimdilik RQM'le ilgili bahsedeceklerim bu kadar. Daha sonra kullanımı sırasında karşılaştığımız bulgularıda size tanıtacağız.

Hiç yorum yok:

Yorum Gönder