18 Haziran 2010 Cuma

Testlerin Sonuçlarının Raporlanması

Test sonuçları Yazılım Test Raporları ile raporlanmakta ve ilgili kişilere duyurulmaktadır.
Testler sırasında tespit edilen hatalar, Hata Takip aracına girilmekte ve problemin ilgili kişiye atanmasından
doğrulanmasına kadar bu araç üstünden takibi gerçekleştirilmektedir.
Hataların kayıt altına alındığı Hata Takip araçları raporlama konusunda birçok olanak sunmaktadır.
Hata Takip aracına girilen bir yazılım hatası, yazılım sorumlusu tarafından incelenmekte, yazılımda gerekli
düzeltme yapıldıktan sonra girilen hatanın düzeltildiği aynı araç yoluyla bildirilmektedir.
Yine aynı araç üzerinden hatanın düzeltildiği bilgisini alan test sorumlusu hatanın gerçekten düzeltildiğini
yazılımın yeni sürümü üzerinde ilgili testi tekrar gerçekleştirerek hatanın giderilip giderilmediğini
doğrulamaktadır.
Özetle, test sorumlusu ile yazılım sorumlusu arasındaki hata takibi, Hata Takip aracı kullanılarak yapılmaktadır.
Böylelikle hataların sağlıklı bir şekilde kayıt altına alınması sağlanmaktadır.

Yeterlilik testlerinin tamamlanmasının ardından test kayıtları kullanılarak Yazılım Test Raporu hazırlanır. Test raporları YKB sorumluları ve kalite temsilcileri tarafından incelenerek YKB yeterlilik testinin tamamen yapılıp yapılmadığı, YKB'nin yeterliliği ve Sistem/Alt Sistem Entegrasyon ve Test aşamasına hazır olup olmadığı değerlendirilir.

8 Haziran 2010 Salı

Testlerin Gerçekleştirilmesi

Kodun hazır olduğunun duyurulmasını takiben YKB Yeterlilik testleri gerçekleştirilmeye başlanır.

Bu amaçla süreçte şu adımlar tanımlanmıştır;

* Test tanımları ve test araçları olgunlaştırılır.
* Yazılım gereksinimlerinden test tanımlarına izlenebilirlik kontrol edilir.
* YKB ile üzerinde koşacağı DKB (Donanım Konfigürasyon Birimi) hedef prototipi ve test yazılım ve araçlarının bir araya getirilmesiyle bir test düzeneği kurulur.
* Test tanımları çerçevesinde YKB’nin yeterlilik testleri gerçekleştirilir. Hata oluşması durumunda problemlerin çözülmesi amacıyla ilgili sürece geçilir ve süreç işletilir.

Testler gerçekleştirilmeye başlanmadan önce ortamın (test konfigürasyonunun) testlere hazır olup olmadığının kontrolünün yapılması gereklidir. Hazırlanan test yazılımlarının testler öncesinde doğrulanmış olması önem taşımaktadır. Resmi testler öncesi test edilecek yazılımın test ortamına entegrasyonun gerçekleştirildiği ve yazılımın testlere hazır olup olmadığının kontrolü duman (smoke) testleri aracılığıyla yapılır. Bu testler, test edilecek yazılımın en temel yeteneklerini doğrulayan test tanımları arasından seçilmelidir. Ancak bu testler başarılı olarak gerçekleştirilirse, resmi olarak testlere başlanmalıdır.

Testlerin hangi sırayla yapılacağı doğrulanan testlerin kritikliği ve testlerin fonksiyonel olarak birbirleri ile olan bağlantılarıyla alakalı olabilir. Bu sıranın ne olacağına test planlama aşamasında karar verilmeli ve onaylanmalıdır.

Yazılıma yapılan ekleme veya düzeltmeler yeni hatalara sebep olabilmektedir. Bu hataların tespit edilmesi ve olası gerilemenin belirlenmesi amacıyla yapılan testler regresyon (gerileme) testleridir. Herhangi bir değişiklik sonucunda, yeni sürümü yapılan yazılımın regresyon testlerinde, sadece yeni sürümdeki değişiklik bilgisinin incelemesi sonucunda gerekli olduğunu belirlenen testler yapılabilir.