2010-01-25 13 views
7

हम अपने कार्यात्मक परीक्षण के लिए फिटनेस का उपयोग करने की कोशिश कर रहे हैं। क्या मुझे निर्भरता का मज़ाक उड़ाया जाना चाहिए या क्या इसे डेटाबेस के खिलाफ परीक्षण करना चाहिए?फिटनेस- परीक्षण डेटाबेस से बात करनी चाहिए?

किसी भी दृष्टिकोण के पेशेवर/विपक्ष क्या हैं?

डीबी के खिलाफ परीक्षण का पूरा मुद्दा डेटा स्थापित करना है जो बड़ी निर्भरता है। अगर हम नकली हैं तो क्या यह वास्तविक कार्यात्मक परीक्षण है?

धन्यवाद

उत्तर

4

हमारे पास दो मोड में फिटनेस में चलने वाले अंतिम कार्यात्मक परीक्षणों का अंत का पूरा सेट है: "इनमेमरी" और "डेटाबेस" , परीक्षणों को चलाने के लिए कौन सी कॉन्फ़िगरेशन पर निर्भर करता है कि कौन से भंडार परीक्षणों का उपयोग करते हैं। इसमें कई फायदे हैं:

1) यह डेवलपर्स को डेटाबेस में बहुत सारी कार्यक्षमता बनाने से रोकता है और कोड में रहता है।

2) जब "इन-मेमोरी" फिटनेस परीक्षण बहुत तेज़ दौड़ते हैं। परीक्षणों को बहुत तेजी से असफल होने की अनुमति ... और इस प्रकार विकास और चपलता को तेज करता है। जब वे डीबी मोड में भागते हैं तो उन्हें कुछ समय लगता है।

+0

धन्यवाद। पूरी तरह से समझ में आता है। – Naveen

0

मुझे लगता है कि डेटाबेस के खिलाफ परीक्षण करना चाहिए। क्योंकि आप फिटनेस के साथ कार्यात्मक परीक्षण कर रहे हैं, इसलिए आप नकली मॉक का उपयोग नहीं कर रहे हैं। वास्तविक डेटाबेस कार्यक्षमता को ठीक से काम करने के लिए डेटाबेस के साथ इसका उपयोग करें या नहीं, क्योंकि आपके डीबी के पास एक बड़ा डेटा होगा।

+0

धन्यवाद। सेटअप डेटा के दर्द के बारे में क्या? प्रत्येक परीक्षण मामले के लिए यह मुश्किल नहीं है। हम सीआई के इस हिस्से का उपयोग करना चाहते हैं। डेटा सेट करने के लिए फिटनेस में कितना आसान या मुश्किल है? – Naveen

3

मैं देख रहा हूँ (कम से कम) परीक्षण के 2 प्रकार है कि FitNesse साथ किया जा सकता:

  • टेस्ट (या उदाहरण) डोमेन तर्क या व्यवहार निर्दिष्ट करने के उद्देश्य से। डेटाबेस डेटाबेस के साथ उपयोग करने के लिए ये नहीं हैं क्योंकि यह आमतौर पर परीक्षण के उद्देश्य के लिए महत्वपूर्ण नहीं है।

  • रिज्रेशन या धूम्रपान परीक्षण के रूप में उपयोग किए जाने वाले अंत-टू-एंड (या लगभग अंत तक अंत) परीक्षण। ये, स्पष्ट रूप से, डेटाबेस कार्यक्षमता शामिल हैं।

डीबी सहित के लाभ के दोष को स्थापित करने और डेटाबेस राज्य के प्रबंधन की अतिरिक्त लागत है, कि परीक्षण वास्तविक उत्पादन प्रणाली के अधिक प्रतिनिधि है। डीबी सेट-अप और सत्यापन के साथ मदद करने के लिए डिज़ाइन किए गए फिक्स्चर का एक सेट डीबीएफआईटी देखें।

1

मैं एनआईएनआईटी में डीबी से जुड़े एकीकरण परीक्षणों को अलग करना चाहता हूं। एकीकरण मुद्दों के कारण आपके ध्वनिक परीक्षण विफल नहीं होना चाहिए। मुझे डीबी की तुलना में सरल सिंगलेट्स के माध्यम से ऑब्जेक्ट स्टेटस ले जाने में अधिक आरामदायक मिला है।

0

मैंने डीबी से संबंधित सामानों के लिए एक अलग परीक्षण सूट बनाने पर काम किया है जो मुझे अन्य कार्यक्षमता परीक्षण में आने पर अधिक आत्मविश्वास देता है। व्यवसाय नियमों, संग्रहित प्रोसेस और कुछ बुनियादी लेकिन महत्वपूर्ण तालिकाओं जैसी चीजें यह सुनिश्चित करने के लिए मान्य की जा सकती हैं कि वे कहां हैं जहां वे सही परिणाम होने और प्रस्तुत करने का अनुमान लगाते हैं। यदि यह अपेक्षित है तो आप सामने वाले अंत में जो देखते हैं वह कार्यक्षमता परीक्षण करने के लिए एक ठोस वातावरण होना चाहिए

संबंधित मुद्दे