SORU
25 Mart 2010, PERŞEMBE


Gerçekten TDD düşünmeye başlamak Nasıl TDD -?

Çevik, XP yöntemleri ve TDDs hakkında yazılanları okudum.

TDD yapması gerektiğini bildiren projelerde bulundum, ama testlerin çoğu bir şekilde entegrasyon test veya proje TDD sırasında kodları daha hızlı bitirmek için çaba içinde unutulur.

Yani, benim durumumda gelince, birim testleri yazdım, ama ilk kod yazmak yerine bir test yazmaya başlamak için gidiyorum kendimi buluyorum. Aslında büyük olan düşünce / tasarım / paradigma değişikliği olduğunu hissediyorum. Bir TDD gerçekten inanıyor olsa da, bu yüzden, aslında zamanda geri basıncı / proje çıktıları çünkü eski stil olacak sonunda.

Birim test saf kod var birkaç ders var, ama alay resmin içine geldiğinde süreci, devam edemiyorum. Ayrıca, zaman zaman görüyorum : "değil mi" sendromu. için bir test yazmak için çok önemsiz

Bununla nasıl başa gerektiğini düşünüyor musunuz?

CEVAP
25 Mart 2010, PERŞEMBE


Bulduğum ilginç olan hiçbiri yanıtları şimdiye kadar dokundu ne düşünün için bir temel anlayış içine modern geliştirme uygulamaları olduğunu ve bu "eski moda" bir şekilde yazma yazılımı tarafından toplama gereksinimleri, işin analizi ve modellenmesi istenen sistem yazmadan önce herhangi bir kod aslında bir çok şey için.

TDD aslında bu temsil ediyorbir ölçüde.

Bir test yazmak için ilk girişi olacak ve beklenen çıktıları ne olacak - çok basit anlamda bir şeyler koymak için bilmek zorunda.

Bir zamanlar bu bilgiyi yazabilirsiniz testi için egzersiz bir parça efsanevi kodu da, bir ölçüde, ne diğer eserler bu kodu etkileşim ile, daha önce yazdığınız kodu kendi oluşturmak veya bu eserler.

Bu daha önce verdikleri isimdir "" ve "analiz" eski "şelale" yöntem(ler). sistem gereksinimleri Mühendisliği

Daha da fazlası, sen-ecek bulmak o bir kez kavramak gereksinimleri bu seviye, yazma testleri gelecek doğal olarak (bu, tüm sonra, sadece ifadede kod tablosu işlevselliği somutlaşan bu gereksinimleri).

Ve yazma kodunu ifade eder gereksinimleri şeklinde testleri, olur tanımlamak boşluklar ve yanlış anlamalar şartları daha önce işlediniz bu boşlukları ve yanlış anlamalara proje şeklinde çalıştırılabilir kod.

Modern uygulayıcıları "Çevik" yöntemleri kabul etmek onlar yapan bir dizi "şelaleler", bence, çok utanç verici, bu yüzden bu ihtiyacı için gereksinim mühendisliği ve anlayış karıştırılmış arkasında dil konuşan etrafta gereken Adres bu işler iken çalışıyor umutsuzca önlemek için itiraf "Çevik" (yaygın olarak anlaşılır, ya da belki de yanlış anlaşılan attı bebeği ile çok banyo suyu.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David MeShow

    David MeShow

    10 EKİM 2006
  • LinusTechTips

    LinusTechTip

    25 Kasım 2008
  • Marques Brownlee

    Marques Brow

    21 Mart 2008