'स्थिरता' के विभिन्न अर्थ क्या हैं?


19

मुझे "स्थिरता" की अवधारणा को समझने में कुछ कठिनाई है। मुझे पता है कि एक परीक्षण सूट क्या है, एक परीक्षण का मामला है, एक परीक्षण चलता है, लेकिन वास्तव में एक "स्थिरता" क्या है? एक मानकीकृत परीक्षण मामला?

यह मुझे लगता है कि "स्थिरता" शब्द का अर्थ या शब्दार्थ प्रोग्रामिंग भाषा या परीक्षण रूपरेखा द्वारा थोड़ा भिन्न हो सकता है? मुझे लगता है कि एक phpunit स्थिरता है

" दुनिया को एक ज्ञात स्थिति में स्थापित करने का कोड और फिर परीक्षण पूरा होने पर इसे अपनी मूल स्थिति में लौटा दें। इस ज्ञात स्थिति को परीक्षण की स्थिरता कहा जाता है। "

एक " फिटनेस स्थिरता " से थोड़ा अलग है , जहां

" फिक्स्चर विकी पृष्ठों और सिस्टम अंडर टेस्ट (SUT) के बीच एक पुल है, जो परीक्षण करने के लिए वास्तविक प्रणाली है "।

क्या यहां सॉफ्टवेयर परीक्षण में कोई विशेषज्ञ है जो इस प्रश्न का उत्तर दे सकता है? अन्य प्रोग्रामिंग भाषाओं के संदर्भ में स्वागत है।


1
@chris (और knb) कृपया उत्तरों को उत्तर के रूप में रखें, प्रश्न का संपादन नहीं।

खुशी से आपने पूछा, मैं लगभग एक ही सवाल पूछता हूं :)
आदि प्रिसिएटो

जवाबों:


19

आपके द्वारा बताए गए परीक्षण उपकरणों के संदर्भ में, जैसे कि PHPUnit और Fitnesse , यह शब्द निश्चित रूप से परीक्षण स्थिरता की धारणा को संदर्भित करता है :

कुछ आइटम, डिवाइस या सॉफ़्टवेयर के टुकड़े का लगातार परीक्षण करने के लिए उपयोग किया जाने वाला कुछ ...

सॉफ्टवेयर

सॉफ्टवेयर परीक्षण में परीक्षण चलाने के लिए बेसलाइन के रूप में उपयोग की जाने वाली निश्चित स्थिति को टेस्ट फिक्सेशन कहते हैं । एक परीक्षण स्थिरता का उद्देश्य यह सुनिश्चित करना है कि एक अच्छी तरह से ज्ञात और निश्चित वातावरण है जिसमें परीक्षण चलाए जाते हैं ताकि परिणाम दोहराए जा सकें। कुछ लोग इसे परीक्षण संदर्भ कहते हैं

जुड़नार के उदाहरण:

  • डेटा के एक विशिष्ट, ज्ञात सेट के साथ एक डेटाबेस लोड हो रहा है
  • एक हार्ड डिस्क को मिटाना और एक ज्ञात क्लीन ऑपरेटिंग सिस्टम इंस्टॉलेशन स्थापित करना
  • फ़ाइलों के एक विशिष्ट ज्ञात सेट की प्रतिलिपि बनाना
  • नकली या नकली वस्तुओं के इनपुट डेटा और सेट-अप / निर्माण की तैयारी ...

जुड़नार का उपयोग

जुड़नार के कुछ फायदों में परीक्षण से परीक्षण आरंभीकरण (और विनाश) को अलग करना, एक से अधिक परीक्षण के लिए एक ज्ञात स्थिति का पुन: उपयोग करना, और परीक्षण ढांचे द्वारा विशेष धारणा है कि स्थिरता काम करती है ...


2
संक्षेप में, एक स्थिरता एक ज्ञात स्थिति के साथ एक वस्तु है जो परीक्षण (या जो भी) के साथ आगे बढ़ सकती है और अपेक्षित परिणाम हो सकती है।
थाइबेन सेप

तो मैं कहूंगा कि एक परीक्षण सूट के कुछ प्रकार के अमूर्त है। शायद मैं भ्रमित था क्योंकि कभी-कभी लोग पर्यायवाची शब्द का उपयोग करते हैं: शब्द स्थिरता (अमूर्त, या प्रारंभिक परीक्षण-रनटाइम पर स्टेटफुल ऑब्जेक्ट) और स्थिरता कॉन्फ़िगरेशन (सेटअप () विधियों द्वारा संसाधित होने के लिए कॉन्फ़िगरेशन सहेजा गया कॉन्फ़िगरेशन)।
knb

@davethieben क्या इसका कोई उद्देश्य होना चाहिए ? - मुझे ऐसा नहीं लगता, हालाँकि यह अक्सर होता है।
सेबेस्टियन नीलसन

4

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.