टीडीडी प्रशिक्षण के दौरान चिकित्सा सॉफ्टवेयर के मामले में हम निम्नलिखित कहानी को लागू कर रहे हैं: "जब उपयोगकर्ता सेव बटन दबाता है, तो सिस्टम को रोगी को जोड़ना चाहिए, डिवाइस को जोड़ना चाहिए और डिवाइस डेटा रिकॉर्ड जोड़ना चाहिए"।
अंतिम कार्यान्वयन कुछ इस तरह दिखाई देगा:
if (_importDialog.Show() == ImportDialogResult.SaveButtonIsPressed)
{
AddPatient();
AddDevice();
AddDeviceDataRecords();
}
हमारे पास इसे लागू करने के दो तरीके हैं:
- तीन परीक्षण जहां प्रत्येक एक विधि की पुष्टि करता है (AddPatient, AddDevice, AddDeviceDataRecords) कहा जाता था
- एक परीक्षण जो तीनों विधियों को सत्यापित करता है, कहा जाता था
पहले मामले में अगर क्लॉज की स्थिति में कुछ गलत है, तो यह तीनों परीक्षण विफल हो जाएंगे। लेकिन दूसरे मामले में यदि परीक्षण विफल हो जाता है, तो हमें यकीन नहीं है कि क्या गलत है। आप किस तरह से पसंद करेंगे?