2011-11-17 19 views
15

में सकारात्मक परीक्षण और नकारात्मक परीक्षण क्या है मैं टीडीडी के लिए काफी नया हूं। मुझे लगता है कि कुछ दस्तावेज़ सकारात्मक परीक्षण, नकारात्मक परीक्षण, सीमा परीक्षण इत्यादि के बारे में कहते हैं। क्या कोई मुझे सकारात्मक परीक्षण और नकारात्मक परीक्षण के बीच अंतर बता सकता है? क्या वहां कोई संदर्भ है जो विभिन्न प्रकार के परीक्षणों के बारे में कहता है? (मैं पुस्तकों के लिए नहीं देख रहा हूँ)इकाई परीक्षण

उत्तर

19

सकारात्मक परीक्षण -।। मान्य डेटा देकर प्रणाली का परीक्षण

नकारात्मक परीक्षण -। अमान्य डेटा देकर प्रणाली का परीक्षण

उदाहरण के लिए, एक आवेदन पत्र एक पाठ बॉक्स होता है और प्रति उपयोगकर्ता की आवश्यकताओं के रूप में ते xtbox को केवल स्ट्रिंग्स को स्वीकार करना चाहिए। टेक्स्टबॉक्स & पर इनपुट डेटा के रूप में केवल स्ट्रिंग प्रदान करके यह जांचने के लिए कि यह ठीक से काम कर रहा है या नहीं का अर्थ है कि यह सकारात्मक परीक्षण है। यदि स्ट्रिंग के अलावा इनपुट देना मतलब है तो यह नकारात्मक परीक्षण है ..

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

परीक्षण

+1

जो शब्द आपने संदर्भ के रूप में लिंक किया है वह आपके उत्तर की पूरी तरह से अलग परिभाषा देता है। –

8

इकाई परीक्षण के संदर्भ में, (जो TDD का ध्यान केंद्रित है) की अवधारणा बस में वर्णित किया जा सकता है:

  • एक सकारात्मक परीक्षण चेकों एक अगर फ़ंक्शन/विधि इसके अपेक्षित इनपुट के साथ अपेक्षित व्यवहार करता है।
  • नकारात्मक परीक्षण जांचता है कि कोई फ़ंक्शन/विधि खराब इनपुट के साथ अपेक्षित व्यवहार करता है या नहीं। (यदि आपके पास पर्याप्त नकारात्मक परीक्षण "बुरा" के सभी संभव परिभाषाओं को कवर करने, आदर्श होना चाहिए ") अधिक जानकारी के लिए this question देखें
0

नकारात्मक परीक्षण जांच करता है कि प्रणाली क्या ऐसा नहीं होना चाहिए नहीं करता है के विभिन्न प्रकार के लिए इस Glossary देखें। उदाहरण: यदि केवल एक प्रबंधक एक नए लैपटॉप के लिए अनुरोध स्वीकार कर सकता है, तो नकारात्मक परीक्षण से पता चलता है कि एक "नियमित" उपयोगकर्ता उस अनुरोध को स्वीकार नहीं कर सकता है।

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