Kategori arşivi: Behaviour Driven Development
2019-07-26 Agile, Behaviour Driven Development, Extreme Programming, Test Driven DevelopmentCihanYILMAZ
Birim Test (Unit Testing)
Birim Test yalnızca tek bir birim kod parçasına odaklanır; genellikle tek bir fonksiyona ya da modüle, bu bazen bir satır bazen de on bin satır kod olabilir. Testi tek bir fonksiyona özgü yapmak, onu daha basit, kolay yazılır ve daha hızlı koşulur kılar. Bu, birçok Birim Test’e sahip olabileceğiniz anlamına geliyor ki bu da daha fazla hata yakalamak demek. Bu testler kodunuzda bazı değişiklikler yapmak istediğinizde gerçekten çok işe yarıyorlar. Örneğin kodunuzun çalıştığını doğrulamak için elinizde bir dizi Birim Test olduğunu düşünelim; fakat kodda bir yeri değiştirmeniz gerekiyor, Birim Testler sayesinde kodunuzu güvenle değiştirebilirsiniz ve kodunuzun diğer kısımlarının doğru çalıştığından emin olabilirsiniz.
Birim Test, Test Odaklı Geliştirme, Davranış Odaklı Geliştirme Arasındaki Farklar Neler? yazısına devam et →
Davranış Odaklı Geliştirme (DOG), Test Odaklı Geliştirme(TOG)’den evirilen bir yazılım geliştirme yaklaşımıdır. Ortak bir dilde yazılmış olmasıyla farklılık gösterir ki bu da teknik ve teknik olmayan ekipler ile paydaşlar arasındaki iletişimi geliştirir. Her iki geliştirme yaklaşımında da testler koddan önce yazılır; fakat Davranış Odaklı Geliştirme’de testler daha kullanıcı odaklı ve sistemin davranışına dayanmaktadır.
DOG ’yi Neden Seçmeliyiz?
TOG, iş sahibi, kullanılan Birim Test çerçevesine aşina olduğu ve teknik yetenekleri güçlü olduğu(her zaman böyle değildir) müddetçe tatmin edici bir şekilde çalışır. Bu şartlar altında DOG avantaja sahiptir çünkü testler paydaşların da bildiği, örneğin İngilizce gibi ortak bir dilde yazılır. Daha açık olması, minimum miktarda mesleki argo kullanarak etkili iletişime erişim sağlaması, DOG kullanmanın muhtemelen en büyük avantajıdır. Teknik ve teknik olmayan ekipler arasında yüksek verimlilikle çalışılabilmesi için iş birliğini mümkün kılar.
Davranış Odaklı Geliştirme Nedir? yazısına devam et →
Büyük-Ölçekli-Çevik-Dönüşümlerin-Zorlukları-ve-Başarı-Etkenleri-Sistematik-Literatür-Taraması-1.pdf	(1091 indirme)
Büyük-Yazılım-Sistemlerinin-Geliştirilmesini-Yönetme.pdf	(717 indirme)
Kanban-ve-Scrum-İkisininde-En-İyisini-Yapmak_V2.pdf	(2510 indirme)
Kanbana-Hazırlık-1.pdf	(1158 indirme)
Kanıta-Dayalı-Yönetim-Kılavuzu.pdf	(461 indirme)
Otostopçunun-Çevik-Koçluk-Rehberi.pdf	(622 indirme)
SCRUM-Geliştirme-Süreci.pdf	(861 indirme)
Scrum-Kılavuzu.pdf	(2126 indirme)
Scrum-Master-Gelişim-Programı.pdf	(1347 indirme)
Scrum-Masterın-8-Duruşu-2.pdf	(1347 indirme)
Siperden-Çeviklik-ve-Scrum-Eğitim-Kitapçığı_V2-1.pdf	(1236 indirme)
Siperden-Retrospektif-Teknikleri-ve-Deneyimleri.pdf	(1545 indirme)
Siperden-Scrum-ve-XP-Biz-Nasıl-Yapıyoruz_V2-1.pdf	(1646 indirme)
Siperden-Yalınlık-Kanban-İle-Büyük-Ölçekli-Projelerin-Yönetimi_V2.pdf	(4811 indirme)
Stanford-Hapishane-Deneyi-1.pdf	(1304 indirme)