Page 182 - Yazılım Teknolojileri Araştırma Bülteni 2023
P. 182
182 | Yazılım Testleri ve Test Odaklı Geliştirme Yaklaşımının Kullanımı
gereken nokta değişikliklerin adım adım yapılmasıdır. Ayrıca her bir adımda yazılımın derlenebiliyor
olmasına özen gösterilmelidir. Bununla birlikte yazılım geliştirici her değişiklik adımında tüm
testleri çalıştırarak testlerin başarıyla geçtiğinden emin olmalıdır. Testler geçmediği sürece
değişiklikler yapılmamalıdır.
Hazırladığınız testi
çalıştırdığınızda olmasını
Kırmızı beklediğiniz durumla, yani
hatayla karşılaşmanız
Döngü gerekmektedir. Hata
oluşmadığı durumda kodda
bir yanlışlık var demektir.
Testlerden olması gereken Ortaya çıkan değer ile
sonuçları elde ettikten çıkmasını düşündüğünüz
sonra yazdığınız kodları Yeniden Yeşil (olması gereken) değerin
daha basit, anlaşılır ve aynı olması (ya da ilgili
geliştirmeye açık (daha Yapılandır Döngü koşula uygun olması)
kolay düzenlenebilir) bir beklenmektedir.
hale getirme işlemidir.
Şekil 6. TDD Yaşam Döngüsü
Kent Beck “Test Driven Development: By Example” isimli kitabında TDD için yapılması gereken
adımları şu şekilde sıralar:
a) Hızlı bir şekilde test ekleyin.
b) Tüm testleri çalıştırın ve yenisinin başarısız olduğunu görün.
c) Biraz değişiklik yapın
d) Tüm testleri çalıştırın ve hepsinin başarılı olduğunu görün.
e) Tekrarı kaldırmak için yeniden yapılandırın.
(Test çalışır durumda, yazılımda devam edilir.)
(Hata (Test çalışır durumda,
Oluştu) Gerekli yazılım son bulur.)
Test Ekle Testi Çalıştır Değişiklikleri Yap Testi Çalıştır
(Test Çalışır Durumda) (Hata Oluştu)
Şekil 7. TDD İçin Yapılması Gereken Adımlar