← नवीनतम पेपर
💻 computer science

Teaching testing seriously in academia

यह स्थिति पत्र (position paper) तर्क देता है कि सॉफ्टवेयर परीक्षण शिक्षा को एक तर्कवादी, निर्देशात्मक प्रतिमान से बदलकर एक अनुभवजन्य, अन्वेषण-संचालित दृष्टिकोण की ओर स्थानांतरित होना चाहिए, जो P4TEST ढांचे और 4C/ID अनुदेशात्मक मॉडल का प्रस्ताव करता है ताकि छात्रों को जटिल, AI-एकीकृत प्रणालियों के लिए आवश्यक महत्वपूर्ण तर्क कौशल से बेहतर रूप से सुसज्जित किया जा सके।

मूल लेखक: Tanja E. J. Vos, Bart Th. Knaack, Beatriz Marín, Niels Doorn, Nikè van Vugt-Hage

प्रकाशित 2026-06-16
📖 5 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Tanja E. J. Vos, Bart Th. Knaack, Beatriz Marín, Niels Doorn, Nikè van Vugt-Hage

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आप किसी को जासूस बनना सिखा रहे हैं।

समस्या: गलत प्रकार के जासूस को पढ़ाना
अभी, विश्वविद्यालय सॉफ्टवेयर टेस्टिंग को एक गणित की कक्षा की तरह पढ़ा रहे हैं। वे छात्रों को नियमों की एक स्पष्ट सूची (स्पष्टीकरण/specification) देते हैं, एक विशिष्ट पहेली जिसे हल करना है, और एक सही उत्तर। यदि छात्र चरणों का पालन करता है और उत्तर खोज लेता है, तो उसे 'A' ग्रेड मिलता है।

लेखकों का तर्क है कि यह टेस्टिंग सिखाने का गलत तरीका है। वास्तविक दुनिया का सॉफ्टवेयर (विशेष रूप से AI के साथ) अव्यवस्थित, अप्रत्याशित और अक्सर बिना किसी स्पष्ट नियम पुस्तिका के होता है। जब वे छात्रों को केवल "चेक बॉक्स भरने" और यह पुष्टि करने के लिए प्रशिक्षित करते हैं कि वे क्या उम्मीद करते हैं, तो वे उन्हें प्रूफ-रीडर (शुद्धिकर्ता) बना रहे होते हैं, न कि जांचकर्ता (इन्वेस्टिगेटर)। जब वे स्नातक होकर एक ऐसे सिस्टम का सामना करते हैं जो अजीब व्यवहार करता है, तो वे निराश हो जाते क्योंकि उन्हें कभी यह नहीं सिखाया गया कि "क्या होगा अगर यह गलत हो जाए?" या "मैंने क्या मिस कर दिया?" कैसे पूछें।

समाधान: "होल टास्क" (संपूर्ण कार्य) दृष्टिकोण
यह पेपर सुझाव देता है कि हमें प्रतिमान (paradigm) को 'तर्कवाद' (एक रेसिपी का पालन करना) से बदलकर 'अनुभववाद' (अज्ञात का अन्वेषण करना) में बदलने की आवश्यकता है। इसे करने के लिए, वे P4TEST नामक एक नया शिक्षण ढांचा प्रस्तावित करते हैं, जो 4C/ID नामक एक लर्निंग मॉडल पर आधारित है।

4C/ID को एक ऐसी सीढ़ी के रूप में न सोचें जहाँ आप एक समय में एक पायदान चढ़ते हैं, बल्कि इसे एक फ्लाइट सिम्युलेटर के रूप में देखें। आप गैरेज में एक अकेला बोल्ट कसना सीखने से शुरुआत नहीं करते हैं। आप पहले कॉकपिट में बैठते हैं, पूरे विमान को देखते हैं, और इसे उड़ाना सीखते हैं, भले ही शुरुआत में आप कुछ बार क्रैश हो जाएं।

P4TEST कैसे काम करता है: जासूस का टूलकिट
P4TEST को चार मुख्य गतिविधियों के चक्र में तोड़ता है, जैसे कि एक जासूस एक केस सुलझाता है:

  1. मॉडलिंग (Modelling): एक नक्शा बनाना कि आपके अनुसार सिस्टम क्या है (भले ही वह नक्शा गलत हो)।
  2. जांच (Investigation): सबूत इकट्ठा करने के लिए बाहर जाना (सॉफ्टवेयर का परीक्षण करना)।
  3. अर्थ निकालना (Sensemaking): यह समझना कि सबूतों का क्या अर्थ है। क्या सॉफ्टवेयर टूट गया? क्यों?
  4. चिंतन (Reflection): जो आपने पाया उसके आधार पर अपने नक्शे को बदलना और फिर से प्रयास करना।

प्रशिक्षण के चार स्तर (फ्लाइट सिम्युलेटर स्तर)
पेपर छात्रों को एक नौसिखिए से प्रो बनाने के लिए चार चरणों को रेखांकित करता है:

  • स्तर 1 (केस स्टडी): छात्र अभी कुछ भी टेस्ट नहीं करते हैं। वे एक "मास्टर डिटेक्टिव" (एक अनुभवी टेस्टर) को एक साधारण वस्तु, जैसे कि एक पेन, की जांच करते हुए देखते हैं। वे देखते हैं कि विशेषज्ञ कैसे प्रश्न पूछता है, कैसे अपना विचार बदलता है, और छिपे हुए दोषों को कैसे ढूंढता है। यह वैसा ही है जैसे चाकू छूने से पहले कुकिंग शो देखना।
  • स्तर 2 (निर्देशित अभ्यास): छात्र एक सरल, छोटे प्रोग्राम (जैसे रैंडम नंबर जनरेटर) का परीक्षण करते हैं। उन्हें एक नक्शा और दिशा-सूचक यंत्र (टूल्स और संकेत) दिए जाते हैं ताकि वे बग्स ढूंढ सकें। शिक्षक वहीं मौजूद होता है, उनका मार्गदर्शन करता है।
  • स्तर 3 (जटिल मिशन): छात्र एक अधिक जटिल सिस्टम (जैसे कैश रजिस्टर) का परीक्षण करते हैं। शिक्षक पीछे हट जाता है। छात्रों को अपने स्वयं के नक्शे चुनने होंगे और यह तय करना होगा कि उन्हें किन उपकरणों का उपयोग करना है। उन्हें अकेले अधिक भ्रम को संभालना होगा।
  • स्तर 4 (असली काम): छात्र एक वास्तविक दुनिया के टेस्टिंग प्रोजेक्ट पर काम करते हैं। वहां कोई नक्शा नहीं है, कोई दिशा-सूचक यंत्र नहीं है और न ही कोई शिक्षक आपका हाथ पकड़कर खड़ा है। उन्हें यह पता लगाना होगा कि क्या टेस्ट करना है, कैसे टेस्ट करना है, और अपने निष्कर्षों को क्लाइंट को समझाना होगा।

गुप्त सूत्र: माइंडसेट (सोचने के तरीके)
पेपर इस बात पर जोर देता है कि आप केवल चरण नहीं सिखा सकते; आपको मानसिकता सिखानी होगी। वे इन्हें "हैबिट्स ऑफ माइंड" (सोचने की आदतें) कहते हैं:

  • अनुशासित संदेह (Disciplined Skepticism): केवल इसलिए भरोसा न करें क्योंकि परिणाम सही दिख रहे हैं। पूछें, "क्या यह कोई चाल है?"
  • ज्ञान संबंधी खुलापन (Epistemic Openness): जब नया सबूत सामने आए तो अपना विचार बदलने के लिए तैयार रहें।
  • अज्ञात के प्रति सहनशीलता (Tolerance for the Unknown): घबराएं नहीं जब आपके पास सभी उत्तर न हों। भ्रम को जांच जारी रखने के लिए ईंधन के रूप में उपयोग करें।
  • जानबूझकर जिज्ञासा (Deliberate Curiosity): केवल एक बग मिलने पर रुकें नहीं। पूछें, "और क्या टूट सकता है?"

छात्रों का परीक्षण कैसे करें
अंत में, पेपर का तर्क है कि आप इन कौशलों को बहुविकल्पीय परीक्षा (multiple-choice exam) के साथ टेस्ट नहीं कर सकते। आप यह पूछकर कि, "बग की परिभाषा क्या है?" यह उम्मीद नहीं कर सकते कि क्या वे एक अच्छे टेस्टर हैं।

इसके बजाय, वे वीडियो-आधारित मूल्यांकन का प्रस्ताव करते हैं। छात्र सॉफ्टवेयर का परीक्षण करते हुए खुद को रिकॉर्ड करते हैं और बोलकर अपनी प्रक्रिया बताते हैं (जैसे "थिंक-अलाउड" कमेंट्री)। शिक्षक वीडियो देखते हैं कि छात्र कैसे सोचता है, वह भ्रम को कैसे संभालता है, और चीजें गलत होने पर वह अपनी रणनीति कैसे बदलता है। यह मेडिकल स्कूल की तरह है जहाँ वे सर्जरी के बारे में लिखित पेपर के बजाय छात्र को सर्जरी करते हुए देखते हैं।

सारांश में
यह पेपर एक आह्वान है कि सॉफ्टवेयर टेस्टिंग को एक गणित की समस्या की तरह मानना बंद करें जिसका एक सही उत्तर होता है। इसके बजाय, इसे एक जटिल, खोजी कौशल के रूप में पढ़ाया जाना चाहिए जहाँ लक्ष्य अज्ञात का अन्वेषण करना, अनिश्चितता को स्वीकार करना और यह सीखना है कि जब नियम मौजूद न हों तो आलोचनात्मक रूप से कैसे सोचा जाए।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →