Metot, modül veya prosedür gibi bir kod parçasının kendisinden beklenen işlevselliği doğru olarak yerine getirip getirmediğini ve hata içermediğini göstermek için gerçekleştirilen testlerdir. Birim testler başarılı ve kaliteli yazılım ürünleri ortaya çıkartmak için kullanılabilecek öenmli bir test aşamasıdır. Bir yazılım projesinde birim testler başarılı bir şekilde gerçekleştirilirse diğer test aşamalarnda daha başarılı sonuçlar elde edilmesi muhtemeldir.
Birim testi yapılmasının en kolay yolu bir yazılım test aracı kullanılmasıdır. Eğer bir test yazılım aracı kullanılmayacaksa birim test kodları yazılım geliştirmeye paralel olarak geliştirilmelidir. Bu nedenle birim testler yazılım geliştirmenin bir parçası olarak düşünülmeli ve planlama buna uygun olarak gerçekleştirilmelidir. Gereksinimler veya kod güncellendikçe birim test kodları da güncellenmelidir.
Başaşrıyla sonuçlanan birim testler, yazılım tümleştirme ve sistem testlerinden önce geliştirilen yazılımın genel olarak istenen gereksinimleri karşıladığının bir göstergesidir. Ancak yazılımın hatasız olduğunu göstermez. Geliştirilen yazılımdan beklenenlerin tam olarak karşılandığını ortaya koymak için entegrasyon ve sistem testleri ile arayüzlerin testlerinin de gerçekleştirilmesi gerekir.
Birim testlerinin amacı, geliştirilen ve derlenebilen en küçük kod parçalarının (metot, prosedür, sınıf vb.) kendilerine ait görevleri doğru şekilde yerine getirdiğinin doğrulanmasıdır. Bu amaçla, birim testler yapılırken test edilecek birim, diğer birimlerden izole edilir. Test edilen birim için gerekli olan girdileri sağlayacak diğer birimlerin yerine o metotların stubları kullanılır. Böylece diğer birimdeki olası bir hatanın test edilen birimi etkilemesi engellenir. Test edilecek birimin icra edeceği göreve göre test durumları oluşturulur. Bu durumlar kullanılarak test edilecek birim çalıştırılır ve elde edilen sonuçlar beklenen sonuçlarla karşılaştırılarak testlerin başarılı olup olmadığına karar verilir. Eğer test başarısız olmuşsa birimin kodu tekrar gözden geçirilir, gerekli düzeltmeler yapılır ve tekrar test edilir. Bu işlem, tüm birimler başarılı bir şekilde kendilerine ait birim testleri geçinceye kadar devam eder.
Bana ulaşmak için e-posta ve instagram.
Hiç yorum yok:
Yorum Gönder