What is Unit Testing in Hindi?

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 विधि का प्रयोग किया जाता है।

“Unit Testing” में बहुत ही अधिक समय लगता है तथा इसमें बहुत ही धैर्य की आवश्यकता होती है।”

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 किये हुए इसके डिज़ाइन को बेहतर बना सकते है।
 

सम्बंधित टॉपिक्स

सदस्य ऑनलाइन

अभी कोई सदस्य ऑनलाइन नहीं हैं।

हाल के टॉपिक्स

फोरम के आँकड़े

टॉपिक्स
1,845
पोस्ट्स
1,887
सदस्य
242
नवीनतम सदस्य
Ashish jadhav
Back
Top