Tıbbi yazılım durumuna dayalı TDD eğitimi sırasında şu hikayeyi uyguluyoruz: "Kullanıcı Kaydet düğmesine bastığında, sistem hasta eklemeli, cihaz eklemeli ve cihaz veri kayıtları eklemelidir".
Son uygulama şöyle görünecektir:
if (_importDialog.Show() == ImportDialogResult.SaveButtonIsPressed)
{
AddPatient();
AddDevice();
AddDeviceDataRecords();
}
Uygulamanın iki yolu var:
- Her birinin bir yöntemi doğruladığı üç test (AddPatient, AddDevice, AddDeviceDataRecords) çağrıldı
- Her üç yöntemi de doğrulayan bir test çağrıldı
İlk durumda, yan tümce koşulu durumunda yanlış bir şey olursa, her üç test de başarısız olur. Ancak ikinci durumda test başarısız olursa, neyin yanlış olduğundan emin değiliz. Hangi yolu tercih edersiniz.