Software testing क्या है ?
Software testing क्या है ! जैसा की इसके name से ही पता लगता है की Software को test करना है ! परन्तु एक software को test किस तरह से किया जाये उसको टेस्ट करने के क्या perimeter हो क्या उसकी requirements हो किस-किस तरह के tools का उसमे उपयोग किया जाये और किन सिद्धांतो को उसमे Follow किया जाना चाइये इस प्रकार की सभी बातो को ध्यान में रखकर किसी भी software को जब test किया जाता है ! तो वो एक Accurate और अच्छा software बनता है ! software testing अपने आपमें एक बहुध ही विस्तृत fields है ! इस Profession को अपना कर कोई भी व्यक्ति इसमें अपना अच्छा Career बना सकता है ! इस Article में हम Software testing से संबन्धित कुछ मुलभुत सिद्वांतो के बारे में संक्षिप्त जानकरी लेंगे जो किसी भी IT प्रोफेशनल के लिए आवश्य्क होती है !
Software testing के उद्देश्य (Objective)
- Uncover Error (Error को show करना या Search करना ) जब भी कोई कंपनी कोई Software बनाती है ! तो उसको कुछ छोटे या बडे -बडे modules में divide करके बनती है जिससे Developer का काम थोड़ा Easy हो जाता है ! और उसको समझने में भी ज्यादा problem नहीं होती है ! तो कंपनी software को develop होते समय इन modules को कम्पनी अपने Tester से test करवाती है जहाँ tester इस modules में Error find करते है और Developer से Communicate करते है ! जिनसे वो error को solve कर सके तो सबसे पहला Objective यही होता है की error को resolve करना
- Product match According SRS(software requirements specification ) इसके अंतर् गत यह देखा जाता है के जो Software बन रहा है ! वो बनवाने वाली की जरूरतों को पूरा करता है अथवा नहीं अर्थात इसमें Clint की requirements देखी जाती है ! Software के developments के दौरान इसबात का पूरा खयाल रखा जाता है की product हूबहू वोही बनकर सामने आये जिस Problem को solve करने के लिए Software बनाया जा रहा है !इसमें Documentation को पूरी तरह से Follow किया जाता है ! और हर एक एक छोटे Points को Note Down कर उनपर Focus किया जाता है
- performance testing में Software की Performance को देखा जाता है ! यदि उसकी performance अछि नहीं होती है ! तो उसको optimize किया जाता है ! और कारणों का पता लगा कर performance को increase किया जाता है !
दोस्तों यह तो वो Points है ! जिनके बारे में आपको कुछ explain करके बताया है ! परन्तु में उन सभी बातो को यहाँ Enplane नहीं करना चाहता जिसको पढ़कर कुछ मतलब नहीं बनता है ! क्यों कि ऐसा हुवा तो फिर एक Books और hindiitsolution के Article में क्या फर्क रह्जाएगा इसके बाद आगे हम Testing में use आने वाले tools और model के बारे में जानेगे with practice