वास्तविक दुनिया डेटासेट की तलाश करने के बजाय, आपको प्रत्येक यूनिट परीक्षण के लिए एक छोटा, विशिष्ट डेटासेट डिज़ाइन करना चाहिए। डेटासेट को सिस्टम की एक सुविधा को सत्यापित करने के लिए न्यूनतम आवश्यक पूर्व शर्त प्रदान करनी चाहिए। यह बग का पता लगाने, समय के साथ परीक्षण बनाए रखने और अन्य डेवलपर्स को सिस्टम की क्षमताओं और उपयोग पैटर्न का प्रदर्शन करना आसान बनाता है।
किसी भिन्न डोमेन से एक उदाहरण उपयोगकर्ता सबसिस्टम के लिए परीक्षण होगा जो किसी वेबसाइट पर लॉग इन बनाता है और मान्य करता है।
addsNewUser
- खाली डाटासेट
throwsExceptionForDuplicateUsername
- एकल उपयोगकर्ता डाटासेट
correctPasswordPasses
- एक ही डाटासेट
throwsExceptionForIncorrectUsername
- एक ही डाटासेट
throwsExceptionForIncorrectPassword
- एक ही डाटासेट
throwsExceptionWhenNewUsernameExists
- दो उपयोगकर्ता डाटासेट
अद्यतन: यदि आपको एकीकरण या प्रदर्शन परीक्षण करने के लिए बहुत बड़े डेटासेट की आवश्यकता है, तो संभवतः आप खरीद के यादृच्छिक संग्रह को उत्पन्न करने के लिए एक प्रोग्राम लिखने के साथ छोड़ दिए गए हैं। मुझे संदेह है कि कोई भी मौजूदा सुपरमार्केट अपने असली डेटासेट के साथ भाग लेने के इच्छुक (या सक्षम) हैं।
कहा जा रहा है कि, कई साल पहले एक स्वास्थ्य बीमा प्रदाता के लिए ठेकेदार के रूप में काम करते समय (प्री-एचआईपीएए) मुझे काम करने के लिए एक नमूना डेटासेट दिया गया था। इसमें एसएसएन और गोपनीय चिकित्सा इतिहास सहित वास्तविक रोगी की जानकारी शामिल थी। :(
स्रोत
2012-03-17 23:45:21
इस होमवर्क है? – millimoose