Hello friends ! इस पोस्ट में आपको Unit Testing के बारें में बताया जायेगा तथा यह क्या और क्यों होती है? इसके
बारें में समझेगे, तो चलिए शुरू करते है:-
What is Unit Testing?
Unit
testing सॉफ्टवेर टेस्टिंग की एक तरीका है जिसमें software और application के सबसे
छोटे भाग (जिन्हें हम units कहते है) उन्हें test किया जाता है।
इस
टेस्टिंग का मुख्य उद्देश्य यह सुनश्चित करना है कि software का प्रत्येक unit का source
कोड सही है तथा इसे use किया जा सकता है।
आसान शब्दों में कहें तो, “Unit
testing एक ऐसी टेस्टिंग है जिसमें एक program को टुकड़ों में बाट
लिया जाता है, तथा प्रत्येक टुकड़े को बारीकी से test किया जाता है।”
Unit
testing सॉफ्टवेयर टेस्टिंग का एक stage है जिसमें यह सुनिश्चित करने के लिए कोड
की individual testing unit शामिल है कि यह
अपने आप काम करता है, अन्य units से स्वतंत्र। मुख्य
उद्देश्य यह है कि software की हर एक इकाई पूरी तरह से design की गई हो।
Unit test developers के द्वारा लिखे तथा perform
किये जाते है तथा इसे करने के लिए White Box Testing विधि का प्रयोग किया जाता है ।
इसे भी जाने:- White Box Testing in Software Engineering in Hindi?
“Unit Testing" में
बहुत ही अधिक समय लगता है तथा इसमें बहुत ही धैर्य की आवश्यकता होती है।”
Example :–
Example :–
मान लीजिए हमने एक calculator
की application develop करी जैसा कि आपको पता
है कि Calculator में विभिन्न प्रकार के operation होते हैं जैसे – Addition, subtraction, multiply, divide आदि इन चारो function को अलग अलग part मे divide कर दिया जाएगा और प्रत्येक function
को एक–एक करके test किया जाएगा। Addition,
subtraction, multiply, divide यह सभी unit कहलती
है।
पहले
ad-hoc tools का प्रयोग units
को test करने के लिए किया जाता था परन्तु आजकल
unit test करने के लिए frameworks (जावा framework, (dot).net फ्रेमवर्क तथा PHP framework आदि) का प्रयोग किया जाता है।
Advantages of Unit
Testing
1:- इस unit testing का एक फायदा यह है कि यह हमें सॉफ्टवेर के updated
documentation (दस्तावेज) उपलब्ध करता है।
2:- यह टेस्टिंग कोड की efficiency को बढाता है तथा इसको maintain करना भी आसान हो जाता है।
3:- यह टेस्टिंग codeing की प्रक्रिया को और अधिक effective तथा agile (तेज) बना देती है जिससे हम software में ज्यादा से ज्यादा features को add करा जा सकता हैं
4:- जब
हम unit testing कर लेते है तो हमें manual testing की
आवश्यकता बहुत कम होती हैं। वैसे भी manual testing बहुत
ही अधिक boring तथा खर्चीली है।
5:- इस testing के द्वारा हम सॉफ्टवेर में defects तथा bugs को early stages में ही ढूँढ लेते है, बाद में defects तथा bugs को
ढूँढना बहुत अधिक कठिन हो जाता है।
6:- जब हम पहले ही bugs को detect कर लेते है तो इससे हमारे समय तथा cost की बचत हो जाती है।
7:- हम इस unit testing के द्वारा software के design को बिना break किये हुए इसके डिज़ाइन को बेहतर बना सकते है।
इसे भी जाने:- Software Quality Testing in Hindi?
इसे भी जाने:- Data Flow Diagram (DFD) in Hindi?
इसे भी जाने:- Spiral Model क्या होता हैं, Software Engineering?
इसे भी जाने:- Software Quality Testing in Hindi?
Note:- आप
को यह post कैसी लगी, और कोई सुझाव हो तो हमें Comment में बताये और, इसे अपने दोस्तों के साथ इसे share करे ।
अगर अभी बी कोई सवाल आप पूछना चाहते हो तो निचे Comment Box में जरुर लिखे। और कोई सुझाव देना चाहते हो तो जरुर दीजिये जिस्से हम आपके लिए कुछ नया कर सके।
हमारे Blog को अभी तक अगर आप Subscribe नहीं किये हैं तो जरुर Subscribe🙏 करें। कोशीश करें, कुछ नया सीखें और दूसरों को सिखाएं। चलो बनायें Digital India जय हिंद, वंदेमातरम्, धन्यवाद....👍।
![]() |
Share on Whatsapp |
What is Unit Testing in Hindi?
Reviewed by Vivek
on
फ़रवरी 21, 2020
Rating:

कोई टिप्पणी नहीं:
If you have any doubts. Please let me know