Birkaç hafta aradan sonra bugün sizlere regression testinden bahsedeceğim. Regression testi genel anlamda, kod üzerinde yapılan değişikliğin, değişiklik yapılmayan yerleri etkilemediğinden emin olmak için yapılır.
Özellikle Agile modeli kullanılarak geliştirilen yazılımların testinde regression önemli bir rol oynamaktadır. Sürekli artan fonksiyonlar ve yeni gelen geliştirmeler nedeniyle onaylanmış/geliştirmesi tamamlanmış fonksiyonların hala çalışıp çalışmadığı veya yeni eklenen fonksiyonlar nedeniyle çalışmasının etkilenip etkilenmediği test edilmelidir.
Regression için full fonksiyonel test yapmaya safety-critical olan yazılımlar dışında çok fazla gerek yoktur. Bu yüzden full fonksiyonel test caseler arasından regression test case'leri seçilerek yalnızca bu case'ler koşulur. Olmazsa olmaz fonksiyonların kesinlikle test edildiği, diğer fonksiyonlardan da kullanıcının hata ile karşılaşabileceği düşünülen yerler alınarak bir regression test pack oluşturulur.
Regression testi "ütopik" ama aslında "olması gereken" süreçte sanity testinden sonra koşulmalıdır.
Burada karşılaştırılan önemli bir nokta var :
- Regression testi re-test'ten farklı olarak ne yapıyor?
Bugünlük bu kadar :)
Sevgiler
Hiç yorum yok:
Yorum Gönder