परीक्षण आवेदन की कार्यक्षमता की जांच करने की प्रक्रिया है कि क्या यह आवश्यकताओं के अनुसार काम कर रहा है और यह सुनिश्चित करने के लिए कि डेवलपर स्तर पर इकाई परीक्षण तस्वीर में आता है. यूनिट परीक्षण एकल इकाई वर्ग या विधि का परीक्षण है. प्रत्येक सॉफ्टवेयर संगठन को अपने ग्राहकों को गुणवत्ता वाले उत्पादों की पेशकश करने के लिए यूनिट परीक्षण बहुत आवश्यक है.
यूनिट टेस्टिंग दो तरह से की जा सकती है जैसा कि निम्न तालिका में बताया गया है -
बिना किसी उपकरण समर्थन के मैन्युअल रूप से परीक्षण मामलों को निष्पादित करना मैन्युअल परीक्षण के रूप में जाना जाता है.
समय लेने वाला और थकाऊ. चूंकि मानव संसाधन द्वारा परीक्षण मामलों को निष्पादित किया जाता है इसलिए यह बहुत धीमा और थकाऊ है.
मानव संसाधनों में भारी निवेश. चूंकि परीक्षण मामलों को मैन्युअल रूप से निष्पादित करने की आवश्यकता होती है इसलिए अधिक संख्या में परीक्षकों की आवश्यकता होती है.
मानव त्रुटियों के कारण परीक्षण हर बार सटीक तरीके से नहीं किए जा सकते हैं. परिष्कृत परीक्षणों को लिखने के लिए कोई प्रोग्रामिंग नहीं की जा सकती है जो छिपी हुई जानकारी प्राप्त करते हैं.
टूल सपोर्ट लेना और ऑटोमेशन टूल का उपयोग करके परीक्षण मामलों को निष्पादित करना स्वचालन परीक्षण के रूप में जाना जाता है.
तेजी से स्वचालन मानव संसाधन की तुलना में काफी तेजी से परीक्षण मामलों को चलाता है.
मानव संसाधन में कम निवेश. स्वचालन मामलों का उपयोग करके परीक्षण मामलों को निष्पादित किया जाता है इसलिए परीक्षकों की कम संख्या की आवश्यकता होती है.
अधिक विश्वसनीय स्वचालन परीक्षण हर बार चलने के दौरान ठीक उसी ऑपरेशन को करते हैं.
प्रोग्राम करने योग्य परीक्षक छिपी जानकारी को बाहर लाने के लिए परिष्कृत परीक्षण कर सकते हैं.
क्वनिट जावास्क्रिप्ट प्रोग्रामिंग लैंग्वेज के लिए एक यूनिट टेस्टिंग फ्रेमवर्क है. यह परीक्षण संचालित विकास में महत्वपूर्ण है और इसका उपयोग jQuery jQuery UI और jQuery मोबाइल परियोजनाओं द्वारा किया जाता है. क्वनेट किसी भी सामान्य जावास्क्रिप्ट कोडबेस का परीक्षण करने में सक्षम है.
क्विट पहले परीक्षण के विचार को बढ़ावा देता है फिर कोडिंग जो कोड के एक टुकड़े के लिए परीक्षण डेटा सेट करने पर जोर देता है जिसे पहले परीक्षण किया जा सकता है और फिर लागू किया जा सकता है. यह दृष्टिकोण एक छोटे से कोड को थोड़ा सा परीक्षण करने एक छोटे से कोड को प्रोग्राम करने की तरह है जो प्रोग्रामर की उत्पादकता को बढ़ाता है और प्रोग्रामर कोड की स्थिरता को कम करके प्रोग्रामर के तनाव और डिबगिंग पर खर्च किए गए समय को कम करता है.
क्विंट रनिंग टेस्ट के लिए टेस्ट फिक्स्चर प्रदान करता है.
क्विंट एलिगेंटली सिंपल है. यह कम जटिल है और कम समय लेता है.
Qunit अपेक्षित परिणामों के परीक्षण के लिए दावे प्रदान करता है.
क्वैनिट परीक्षण कोड को तेजी से लिखने की अनुमति देते हैं जिससे गुणवत्ता बढ़ जाती है.
क्वनिट एक खुला स्रोत ढांचा है जिसका उपयोग परीक्षण लिखने और चलाने के लिए किया जाता है. निम्नलिखित इसकी सबसे प्रमुख विशेषताएं हैं -
परीक्षण परीक्षणों को टेस्ट मामलों और यहां तक कि अन्य परीक्षण सूटों में आयोजित किया जा सकता है क्यूनिट एक बार में परीक्षण प्रगति को दिखाता है जो हरा है यदि परीक्षण ठीक चल रहा है, और परीक्षण विफल होने पर यह लाल हो जाता है.
क्वैनिट परीक्षण स्वचालित रूप से चलाए जा सकते हैं और वे अपने स्वयं के परिणामों की जांच करते हैं और तत्काल प्रतिक्रिया प्रदान करते हैं। परीक्षण परिणामों की रिपोर्ट के माध्यम से मैन्युअल रूप से कंघी करने की कोई आवश्यकता नहीं है.
एक यूनिट टेस्ट केस कोड का एक हिस्सा है जो यह सुनिश्चित करता है कि कोड विधि का एक और हिस्सा उम्मीद के मुताबिक काम करता है. वांछित परिणाम प्राप्त करने के लिए जल्दी से परीक्षण ढांचे की आवश्यकता है. क्विंट जावास्क्रिप्ट प्रोग्रामिंग भाषा के लिए एक आदर्श इकाई परीक्षण ढांचा है.
एक औपचारिक लिखित इकाई परीक्षण मामला एक ज्ञात इनपुट और एक अपेक्षित आउटपुट के द्वारा होता है जो परीक्षण निष्पादित होने से पहले काम करता है. ज्ञात इनपुट को एक पूर्व शर्त का परीक्षण करना चाहिए और अपेक्षित आउटपुट को पोस्ट-कंडीशन का परीक्षण करना चाहिए.
प्रत्येक आवश्यकता के लिए कम से कम दो इकाई परीक्षण मामले होने चाहिए एक सकारात्मक परीक्षण और एक नकारात्मक परीक्षण. यदि किसी आवश्यकता की उप-आवश्यकताएँ हैं तो प्रत्येक उप-आवश्यकता में कम से कम दो परीक्षण मामले सकारात्मक और नकारात्मक होने चाहिए.