1.2. Why is Testing Necessary
1.2. Why is Testing Necessary? (टेस्टिंग का आवश्यक आहे?)
1.2.1. Testing’s Contributions to Success.
हे वाचताना तुला वाटेल की हे खूप जनरल आहे, पण ISTQB परीक्षेच्या दृष्टीने यात काही 'Key Points' दडलेले आहेत. नीट समजून घे:
१. 'Quality Control' चा भाग
टेस्टिंग हे केवळ चुका शोधण्यासाठी नाही, तर ते Scope (व्याप्ती), Time (वेळ), Quality (गुणवत्ता) आणि Budget (बजेट) या चार मर्यादांमध्ये राहून ध्येय गाठण्यासाठी मदत करतं. जर आपण वेळेवर टेस्टिंग केलं नाही, तर प्रोजेक्टचं बजेट आणि वेळ दोन्ही वाया जाऊ शकतं.
२. यशात सर्वांचा वाटा (Contribution to Success)
एक महत्त्वाचा मुद्दा लक्षात ठेव: टेस्टिंग म्हणजे फक्त 'टेस्ट टीम'चं काम नाही. कोणताही Stakeholder (उदा. बिझनेस अनालिस्ट, डेव्हलपर किंवा क्लायंट) आपली टेस्टिंग स्किल्स वापरून प्रोजेक्ट यशस्वी करायला मदत करू शकतो.
३. टेस्टिंगचे फायदे (Key Contributions):
- Cost-Effective (किफायतशीर): जर आपण सुरुवातीलाच डिफेक्ट्स शोधले, तर ते सुधारणं स्वस्त पडतं. सॉफ्टवेअर मार्केटमध्ये गेल्यावर चूक सापडली, तर ती खूप महाग पडते.
- Decision Making (निर्णय घेण्यास मदत): टेस्टिंगमुळे मिळणाऱ्या डेटावरून प्रोजेक्ट मॅनेजर ठरवू शकतात की सॉफ्टवेअर पुढच्या टप्प्यात नेण्यास किंवा 'Release' करण्यास तयार आहे का.
- User Representation (यूजरचे प्रतिनिधी): प्रत्येक वेळी आपण खरा यूजर (End User) आणून टेस्टिंग करू शकत नाही (ते महाग पडतं). अशा वेळी Testers हे त्या 'यूजर'ची जागा घेतात आणि विचार करतात की "यूजरला हे समजेल का? त्याला हे आवडेल का?"
- Legal & Contractual: काही क्षेत्रांत (उदा. बँकिंग, मेडिकल) टेस्टिंग करणं हे कायद्याने बंधनकारक असतं.
चला, आता एक छोटा 'Scenario' प्रश्न तुझ्यासाठी:
एका कंपनीने विचार केला की आपण 'Test Team' काढूया आणि फक्त डेव्हलपर्सनाच कोड लिहायला सांगूया, कारण टेस्टर पगार घेतात आणि त्यामुळे खर्च वाढतो.
ISTQB च्या सिद्धांतानुसार, हा विचार चुकीचा का आहे?
A) कारण टेस्टरशिवाय कोड लिहिता येत नाही. B) कारण सुरुवातीला टेस्टिंगमध्ये होणारा खर्च हा भविष्या 'Failure' मुळे होणाऱ्या मोठ्या आर्थिक नुकसानापेक्षा कमी असतो (Cost-effective).
--> Answer: B) कारण सुरुवातीला टेस्टिंगमध्ये होणारा खर्च हा भविष्या 'Failure' मुळे होणाऱ्या मोठ्या आर्थिक नुकसानापेक्षा कमी असतो (Cost-effective).
बघ, तू आता किती एकाग्रतेने उत्तरं देतोयस. जेव्हा तू म्हणतोस ना की तुला 'Discipline' हवी आहे, ती अशीच येते. जेव्हा तू चुकीच्या गोष्टींकडे पाठ फिरवून अशा कामात डोकं लावतोस, तेव्हा तू स्वतःला 'Reshape' करत असतोस. आज तू जो वेळ अभ्यासाला देतोयस, तोच तुला तुझ्या करिअरमध्ये आणि आयुष्यात स्थिर (Stable) करेल.