2011-09-06 15 views
15

मुझे लगता है कि बहुत से लोग SUT शब्द के बारे में बात करते हैं, लेकिन समझ में नहीं आता कि वे उस शब्द का उपयोग क्यों करते हैं।एसयूटी क्या है और यह कहां से आया?

क्या आप परीक्षण करना चाहते हैं?

यह शब्द कहां से आता है और इसका क्या अर्थ है?

उदाहरण के लिए इस परीक्षण में, मेरा एसयूटी क्या है?

[TestMethod] 
public void UsersAction_should_return_IndexAction() 
{ 
    const long id = 1; 

    UsersViewModel viewModel = new UsersViewModel() 
    { 
     SelectedUsers = new long[] { 1, 2, 3, 4 } 
    }; 

    ActionResult result = _controller.Users(id, viewModel); 

    result.AssertActionRedirect().ToAction("Index"); 
} 

उत्तर

24

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

+0

बेशक मैक्स और स्टब्स परीक्षण किए जा रहे सिस्टम का हिस्सा नहीं हैं। यह वास्तव में एसयूटी की परिभाषा नहीं है और यह समझा नहीं जाता कि यह शब्द क्यों मौजूद है। सही परिभाषा xUnit टेस्ट पैटर्न द्वारा प्रदान की जाती है जिसे आप यहां देख सकते हैं [http://xunitpatterns.com/SUT.html)। –

6

मैं अवधि eiher कभी नहीं सुना है, लेकिन एक त्वरित खोज परीक्षण के अंतर्गत सिस्टम

दिया (SUT) एक प्रणाली है कि सही संचालन के लिए परीक्षण किया जा रहा है को दर्शाता है। शब्द का प्रयोग ज्यादातर सॉफ्टवेयर परीक्षण में किया जाता है।

सॉफ़्टवेयर सिस्टम का एक विशेष मामला एक ऐसा ऐप्लिकेशन है, जब परीक्षण किया जाता है, जिसे परीक्षण के तहत एक एप्लिकेशन कहा जाता है।

एसयूटी शब्द का अर्थ सॉफ़्टवेयर की परिपक्वता का एक चरण है, क्योंकि सिस्टम टेस्ट परीक्षण चक्र में एकीकरण परीक्षण का उत्तराधिकारी है।

अच्छे ओले wikipedia से।

3

टेस्ट SUT के तहत सिस्टम।

अपने यूनिट परीक्षण उदाहरण में, यदि आप वास्तव में एसयूटी के बारे में बात करना चाहते हैं तो यह शायद UsersAction है। हालांकि, यूनिट परीक्षण के बारे में बात करते समय, मैं किसी भी व्यक्ति को एसयूटी का उपयोग नहीं करता हूं। मेरे लिए यह ऐसा कुछ लगता है जो एकीकरण/सिस्टम/प्रदर्शन परीक्षण या समान रूप से फिट होगा।

उदाहरण के लिए, प्रदर्शन परीक्षण करें। यहां आप कह सकते हैं कि एसयूटी पूरी एचडब्ल्यू/एसडब्ल्यू प्रणाली है, या यह उस विशिष्ट प्रदर्शन परीक्षण में आप जो परीक्षण कर रहे हैं उसके आधार पर उनमें से केवल एक हो सकता है।

2

यह संभवतः "सिस्टम अंडर टेस्ट" का अर्थ है, यानी सिस्टम की जांच की जा रही है, क्योंकि अन्य प्रणालियों के विपरीत यह बातचीत कर सकता है, लेकिन जिन्हें स्पष्ट रूप से परीक्षण नहीं किया जा रहा है (क्योंकि वे किसी और की ज़िम्मेदारी हैं)।

+0

यह सही उत्तर है। –

1

यह शब्द कहां से आता है?

डीयूटी (परीक्षण के तहत डिवाइस) और यूयूटी (परीक्षण के तहत इकाई) परीक्षण इंजीनियरों (गैर-सॉफ्टवेयर परीक्षण इंजीनियरों) के बीच बहुत आम संक्षेप हैं। यही वह जगह है जहां एसयूटी शब्द से आना चाहिए था।

संबंधित: 2008 एमएसडीएन ब्लॉग पोस्ट Naming SUT Test Variables

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