2010-05-23 9 views
6

मैंने छोटे से मध्यम लक्ष्य पर चल रहे एम्बेडेड प्रोजेक्ट के लिए एक छोटा ऑपरेटिंग सिस्टम लिखा है।अपने स्वयं के (छोटे) एम्बेडेड ऑपरेटिंग सिस्टम की विश्वसनीयता का परीक्षण कैसे करें?

मैंने उच्च परीक्षण कोड कवरेज (> 9 5%) के साथ कुछ स्वचालित इकाई परीक्षण जोड़ा, लेकिन दायरा केवल स्थिर हिस्सा है।
मुझे कुछ कोड मीट्रिक जटिलता और पठनीयता के रूप में मिला है।
मैं मिस्रा समर्थन के साथ एक नियम परीक्षक के साथ अपने कोड का परीक्षण कर रहा हूं, और निश्चित रूप से सभी चेतावनियों को ठीक किया गया है।
मैं एक स्थिर विश्लेषक के साथ कोड का परीक्षण कर रहा हूं और फिर सभी चेतावनियों को ठीक कर रहा हूं।

अब मैं परीक्षा में क्या कर सकता हूं - और सुधार - मेरे ओएस की विश्वसनीयता? गतिशील भाग के बारे में कैसे?

+0

लोगों को वास्तव में इसका उपयोग करने देना इस बिंदु पर एक विकल्प नहीं है? –

+0

@ टिम पोस्ट: हाँ, 2 परियोजनाएं इसे चल रही हैं ... लेकिन मुझे विश्वसनीयता के बारे में कुछ जानकारी प्रदान करनी होगी! मैंने केवल स्थिर भाग का परीक्षण किया है। – TridenT

+0

क्या यह एक टेक्स्ट आधारित ओएस है? –

उत्तर

1

गतिशील भाग के लिए कुछ यूनिट परीक्षण लिखने का प्रयास करें। फिर लक्ष्य हार्डवेयर पर परीक्षण चलाएं। अधिक कोर के साथ हार्डवेयर पर परीक्षण चलाएं हार्डवेयर पर केवल एक कोर

Vary लक्ष्य प्रणाली घड़ी की गति और गतिशील परीक्षण चलाएं।

को अधिकतर समय के मुद्दों को हिला देना चाहिए।

+0

शायद यह एकमात्र समाधान है! लेकिन कई कोर के साथ, लक्ष्य पर, समय पर मूल्यांकन के साथ यूनिट/एकीकरण परीक्षण लिखें ... मैं 10 वर्षों के दौरान यूनिट टेस्ट लिखूंगा?! – TridenT

+0

लक्ष्य पर गतिशील परीक्षण चलाएं। (1) प्रयोग अधिक या कम कोर (2) प्रयोगों के साथ विकास हार्डवेयर पर गतिशील परीक्षण चलाएं। विभिन्न घड़ी की गति (1) प्रयोग के साथ लक्ष्य पर चलाएं। कुल 5 प्रयोग। –

1

software-testing entry on wikipedia देखें। यह परीक्षण की विभिन्न शाखाओं का एक व्यापक वर्णन है। आपको वहां एक नया विचार या दो मिल सकता है।

+0

यह एक दिलचस्प शुरुआत है, लेकिन मुझे नहीं पता कि मेरे ओएस के गतिशील व्यवहार को कैसे संभाला जाए। मैं जांच के लिए लिंक का पालन करेंगे! – TridenT

2

चीजें अपनी सूची में लापता:

  • आप पहले से ही यह कर नहीं रहे हैं तो भी लक्ष्य हार्डवेयर पर इकाई परीक्षण चलाने के लिए, संकलक और हार्डवेयर से संबंधित समस्याओं के लिए जाँच करने के लिए।

  • कोड समीक्षाएँ, दौड़ की स्थिति

के लिए विशेष रूप से जाँच तुम भी, उत्पन्न विधानसभा कोड की समीक्षा कर सकता है अगर वह बहुत बड़ा नहीं है।

+0

कोड समीक्षा अच्छी है, लेकिन यह 'एक शॉट' है।असेंबली कोड की समीक्षा आंशिक रूप से की गई थी, लेकिन मुझे क्या परिणाम दिखाना चाहिए? – TridenT

1

Atomic Object's साइट आज़माएं। this also. आज़माएं।

भी James Greening

+0

नकली तकनीक सी में मुश्किल है (ओएस सी + एएसएम में लिखा गया है) और सी ++ की तुलना में भारी है। लेकिन यह एकमात्र समाधान हो सकता है! – TridenT

+0

मेरा मानना ​​है कि वे कोड पीढ़ी का भी बहुत उपयोग करते हैं। – Gutzofter

1

ऐसा लगता है कि आपने अपने सिस्टम का परीक्षण करने के लिए बहुत कुछ किया है। मुझे लगता है कि अगला कदम अन्य परियोजनाओं या लोगों को इसका उपयोग करने के लिए मिलेगा। अन्य उपयोगकर्ता जल्दी से दिखाएंगे कि आप मजबूती की समस्याएं हैं।

+0

हां, और वे पहले से ही एक बेहतर उपयोगकर्ता दस्तावेज के लिए पूछते हैं :) – TridenT

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