Testing और Debugging क्या है | What is Testing and Debugging in Hindi

Testing और Debugging एक program के developement में बहुत ही important भूमिका निभाते हैं। 
अगर किसी भी high-level के software को develop किया जाता है तब उस software को कई steps में check किया जाता है की वह software सही से काम कर रहा है या नहीं कहीं उस software में किसी भी type का कोई bug या error तो नहीं है। तो उन्ही कई steps में Testing और Debugging के steps भी होते है। 

तो आज हम जानने वाले हैं की Testing और Debugging क्या है? What is Testing and Debugging in Hindi?


what is testing and debugging
What is software testing and debugging?


Testing क्या है? (What is Testing in Hindi?)

जब किसी software को program किया जाता है तो उसमें यह test किया जाता है की वह software उसी task को सही से perform कर रहा है या नहीं जिसके लिए उसे program किया गया है। इसके साथ -साथ यह भी test किया जाता है की कहीं वह software किसी ऐसे task को तो perform नहीं कर रहा है जिसके लिए उसे program ही नहीं किया गया है। 

.
Testing में Bugs और Errors को भी find किया जाता है। और Testing के process को tester के द्धारा ही किया जाता है न की Programmer या Developer के द्धारा। 

इसके अलावा यह भी कहा जा सकता है की, Testing एक ऐसा process है की जिसमें यह confirm किया जाता है की program किया हुआ software intended task को perform कर रहा है या नहीं। 


अगर software हमें desired results दे रहा है जिसके लिए software को  program किया गया है तब testing का process complete हो जाता है। 


Debugging क्या है? (What is Debugging in Hindi?)

जैसे की हम सब जानते हैं की Computers को मानव (human beings) के द्धारा program किया जाता है। और जब किसी भी चीज़ को मानव के द्धारा बनाया जाता है तो उसमें error होने की possibility होती  है। तो इसी तरह से computer program में भी logic तथा syntax error हो सकती हैं। तब इन्ही logic और syntax program errors को ही bugs के नाम से जाना जाता है। और जब इन bugs को detect कर लिया जाता है तब इन्हे correct किया जाता तब इसी proces को debugging कहा जाता है.

Logic errors के मुक़ाबले, syntax errors को locate करना और correct करना आसान है क्योंकि लगभग सभी language processors syntax errors को automatically ही detect कर लेते हैं। 

या कह सकते हैं की testing के process में जब program में किसी भी error या bug को locate या find किया जाता है और फिर उस error या bug को correct कर दिया जाता तब इसी प्रक्रिया को debugging का नाम दिया जाता है। 


Testing और Debugging में अंतर (Differences between testing and debugging)

1. अगर simple words में कहें तो testing एक ऐसा process है जिसमें इस बात को confirm किया जाता है की software का program दिए गए task को सही perform कर रहा है या नहीं। वही debugging एक ऐसा process है जिसमें पहले तो bug को locate किया जाता है और फिर उस bug को correct किया जाता है। 


2. अगर software दिए गए task को सही से perform कर रहा है तब testing का process complete हो जाता है। लेकिन debugging का process temporarily complete होता है क्योंकि program में जब-जब और जैसे-जैसे नए -नए bugs या errors detect होते रहेंगे तो वैसे-वैसे ही debugging के process को repeat किया जाता रहेगा।  


3. Program को test करने के कई levels हो सकते हैं जैसे की Alpha and Beta testing इसके अलावा Unit and Integrated testing आदि। वही debugging में ऐसा कोई level नहीं होता है जिससे अलग -अलग stages पर perform किया जा सके। 

4. Testing एक definable process है जिसे पहले से ही planned और proper तरीके से schedule किया जाता है। वहीँ अगर debugging की बात करें इसमें ऐसा कुछ नहीं है की इसे पहले से ही planned किया जायेगा बल्कि इस debugging के process को time-to-time  bugs या error मिलने पर restart किया जाता है। 


5. अगर किसी software के particular program को develop कर लिया गया है तब Testing के process को start किया जा सकता है। वहीँ अगर debugging के process की बात करें तो इसे software के program के complete होने पर ही start किया जाता है। 


6. Testing एक ऐसा process है जिसे manually भी किया जा सकता है और different tools की help से automated भी किया जा सकता है। लेकिन debuuging को किसी proffessional programmer या developer के द्धारा manually ही किया जाता है।  


Post a Comment

0 Comments