Skip to content

1.1.1. टेस्टिंगचे उद्देश (Test Objectives)

१. 'Objectives' म्हणजे नक्की काय?

सोप्या भाषेत सांगायचं तर—आपण टेस्टिंग का करतोय? फक्त चुका शोधण्यासाठी? नाही. त्याचे अनेक पैलू आहेत:

  • चुका शोधणे (Finding Defects): हे सर्वात बेसिक काम आहे. फेल्युअर घडवून आणणे आणि डिफेक्ट्स शोधणे.
  • विश्वास निर्माण करणे (Building Confidence): जेव्हा आपण सांगतो की "सॉफ्टवेअर टेस्ट झालंय", तेव्हा स्टेकहोल्डर्सना (Stakeholders) खात्री पटते की प्रॉडक्ट मार्केटमध्ये जाण्यासाठी तयार आहे.
  • रिस्क कमी करणे (Reducing Risk): खराब कॉलिटीमुळे होणारं नुकसान टाळणे.
  • Requirements तपासणे: जे ठरलं होतं (Contractual/Legal/Regulatory), तेच बनलंय का? हे व्हेरिफाय करणे.
  • माहिती देणे (Providing Information): टेस्ट मॅनेजर किंवा डेव्हलपरला सांगणे की सध्या सॉफ्टवेअरची स्थिती काय आहे, जेणेकरून ते पुढचा निर्णय घेऊ शकतील.

२. 'Context' नुसार उद्देश बदलतात!

हे खूप महत्त्वाचं आहे. परीक्षेत विचारलं जाऊ शकतं: "प्रत्येक ठिकाणी टेस्टिंगचा उद्देश सारखाच असतो का?" उत्तर: नाही.

  • जर तू Development Testing करत असशील, तर तुझा उद्देश 'डिफेक्ट्स शोधणे' हा असेल.
  • जर तू User Acceptance Testing (UAT) करत असशील, तर तुझा उद्देश 'सिस्टम यूजरच्या गरजेनुसार चालतेय का?' हे पाहून 'विश्वास (Confidence)' निर्माण करणे हा असेल.
  • काही ठिकाणी फक्त Safety Standards पाळलेत की नाही हे बघणे हा मुख्य उद्देश असतो.

आता तुझा छोटा 'Test' (नीट विचार करून सांग):

समजा, एका बँकेने नवीन App बनवलंय आणि ते रिलीज करण्यापूर्वी शेवटची टेस्ट (UAT) चालू आहे. तिथे टेस्टरचा मुख्य उद्देश काय असावा?

A) जास्तीत जास्त डिफेक्ट्स शोधून काढणे. B) सिस्टिम योग्य प्रकारे काम करतेय हे दाखवून स्टेकहोल्डर्सचा विश्वास (Confidence) वाढवणे.