search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
139 gösterim
Selamlar,

İş ilanlarında sürek TDD(Test Driven Development) süreçlerine hakim, TDD(Test Driven Development) bilen gibi şartlar görüyorum. Ayrıca girdiğim bir kaç mülakatta da bu soruyla karşılaştım. Bu TDD diye bahsedilen şey nedir? Açıklayabilir misiniz?
Genel Kavramlar kategorisinde 363 puan

1 cevap

1 oy

TDD yazılım geliştirirken bir metodoloji olarak karşımıza çıkar. Geleneksel yöntem geliştirilecek yazılımın ne iş yapacağını belirledikten sonra o yazılım yazılır, sonrasında nasıl test edileceği belirlenir ve test yapılır.

TDD yaklaşımında yazılımın ne iş yapacağını belirlerken ayrıca bu yazılımın nasıl test edileceği de belirlenir. Yazılımın normal kodu yazılmadan önce test kodları yazılır ki bu şekilde aslında kesin olarak ne iş yapacağı da belirlenmiş olur. Sonrasında testler çalıştırılır ve haliyle bütün testler patlar sonra da bir bakıma oyun oynar gibi yaklaşarak patlayan testler kodu gerçekleştirilerek düzeltilmeye çalışır.

Bize ne gibi bir fayda sağlar?

  • Genel olarak sınırların çizilmesinde güzel iş görür. Gereksiz kod geliştirmeler aşılmış olur.
  • Yazılım geliştiriciler için en güzel yardımı; eğer kodlarda değişiklik yapılırsa sonrasında tekrar test çalıştırıldığı zaman eğer biryerler bozulmuşsa gözden kaçmamasına yardımcı olur.

 

5.9k puan

İlgili sorular

0 oy
1 cevap 687 gösterim
687 gösterim
Bir makale okurken trunk based kavramını gördüm. Nedir acaba bilgisi olan var mı?
4 Haziran 2020 Genel Kavramlar kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 114 gösterim
114 gösterim
Geliştirme yaparken benden Unit Test yazmamı istiyorlar. Niye unit test yazmalıyım?
11 Şubat .Net kategorisinde canonka 334 puan sordu
0 oy
1 cevap 703 gösterim
703 gösterim
Selamlar, Smoke test ile Sanity test arasindaki fark nedir? Tesekkurler
31 Temmuz 2019 Yazılım Test kategorisinde Mazlum BA 155 puan sordu
0 oy
1 cevap 4.3K gösterim
4.3K gösterim
UAT - user acceptance test nedir?
2 Aralık 2016 Yazılım Test kategorisinde kenan 5.9k puan sordu
0 oy
1 cevap 270 gösterim
270 gösterim
BPT - Business process test nedir?
2 Aralık 2016 Yazılım Test kategorisinde kenan 5.9k puan sordu