युनिट्स
1. सॉफ्टवेअर चाचणी आणि QA मध्ये कृत्रिम बुद्धिमत्तेचा परिचय: भूमिका, सीमा, बनावट धोका आणि प्रमाणीकरण 2. चाचणी परिस्थिती आणि चाचणी प्रकरण निर्मिती: आवश्यकतेपासून सर्वसमावेशक नियंत्रणापर्यंत 3. एक्सप्लोरेटरी टेस्टिंग आणि टेस्ट आयडिया जनरेशन: AI सह क्रिएटिव्ह बग हंटिंग 4. UI चाचणी ऑटोमेशन: AI सह सेलेनियम, नाटककार आणि सायप्रस कोड तयार करणे 5. API चाचणी ऑटोमेशन: AI सह करार, स्कीमा आणि एंड-टू-एंड प्रमाणीकरण 6. युनिट चाचणी निर्मिती आणि चाचणीक्षमता: AI सह मजबूत चाचणी 7. त्रुटी अहवाल लिहिणे आणि प्राधान्य देणे: AI सह स्पष्ट, पुनरुत्पादन करण्यायोग्य रेकॉर्ड 8. चाचणी कव्हरेज विश्लेषण आणि जोखीम-आधारित चाचणी: AI सह योग्य लक्ष्य ठेवणे 9. प्रतिगमन चाचणी, चाचणी देखभाल आणि नाजूक चाचण्यांचा सामना करणे 10. खोटे-विश्वास धोका, चाचणी गुणवत्ता आणि उत्परिवर्तन चाचणी: चाचणी चाचणी 11. एंड-टू-एंड वर्कफ्लो, CI/CD एकत्रीकरण, नैतिकता आणि सुरक्षा: जबाबदारीने AI वापरणे
युनिट 7 / 11

त्रुटी अहवाल लिहिणे आणि प्राधान्य देणे: AI सह स्पष्ट, पुनरुत्पादन करण्यायोग्य रेकॉर्ड

नफा:

  • विखुरलेल्या निरीक्षणांना स्पष्ट शीर्षक, निर्धारवादी पुनरुत्पादन चरण, अपेक्षित/वास्तविक परिणाम आणि कृत्रिम बुद्धिमत्तेच्या समर्थनासह पुरावे असलेल्या अहवालात रूपांतरित करण्याची क्षमता
  • कृत्रिम बुद्धिमत्तेवर 'फक्त मी दिलेली माहिती वापरा, ती तयार करू नका' असा नियम लादण्यास सक्षम असणे आणि स्वतःच्या नियंत्रणाने पुनरुत्पादनाची हमी देणे
  • तीव्रता (तांत्रिक प्रभाव) आणि प्राधान्य (व्यवसाय निकड) यांच्यात फरक करण्यास सक्षम असणे आणि व्यवसायाच्या संदर्भासह अंतिम लेबल देणे

परीक्षकाला आढळलेला बग केवळ तो निश्चित केला असेल तरच मौल्यवान आहे; त्याचे निराकरण करणे मुख्यत्वे दोष अहवालाच्या गुणवत्तेवर अवलंबून असते—एक रेकॉर्ड जे विकासक समजू शकेल, पुनरुत्पादन करू शकेल आणि त्याचे निराकरण करू शकेल अशा प्रकारे दोष दस्तऐवजीकरण करतो. खराब लिखित बग अहवाल ("लॉगिन काम करत नाही") विकासकाला तासनतास थांबवेल, पुढे-पुढे पत्रव्यवहार करेल आणि "पुनरुत्पादन करू शकत नाही" म्हणून बंद करेल. चांगल्या अहवालात स्पष्ट पावले, अपेक्षित आणि वास्तविक परिणाम, संदर्भ माहिती आणि पुरावे समाविष्ट असतात. तुमची विखुरलेली निरीक्षणे व्यावसायिक, संरचित अहवालात बदलण्यासाठी कृत्रिम बुद्धिमत्ता (AI) खूप चांगली आहे. पण केंद्रीय चेतावणी येथे देखील लागू होते: AI तुम्हाला दिसत नसलेल्या पायऱ्या बनवू शकत नाही; गहाळ माहिती "वाजवी दिसणारी" पण चुकीच्या अंदाजाने भरू शकते. तुमचे कार्य हे सुनिश्चित करणे आहे की अहवालाची प्रत्येक ओळ तुम्ही प्रत्यक्षात जे निरीक्षण केले त्यावर आधारित आहे.

चांगल्या बग अहवालाची रचना

प्रभावी अहवालात हे घटक समाविष्ट आहेत:

  • शीर्षक: लहान, विशिष्ट, शोधण्यायोग्य. "एक त्रुटी आहे" नाही; "कार्टमध्ये (Chrome) 10 पेक्षा जास्त आयटम असलेले 'चेकआउट' बटण क्लिक करण्यात अक्षम".
  • पुनरुत्पादनाच्या पायऱ्या: क्रमांकित, सुरवातीपासून शोधण्यायोग्य, निर्धारक. या चरणांचे अनुसरण केल्यानंतर विकासक त्रुटी पाहण्यास सक्षम असावे.
  • अपेक्षित परिणाम: स्वीकृती निकषानुसार काय झाले असावे.
  • वास्तविक परिणाम: काय झाले (त्रुटी संदेश, स्क्रीन, वर्तन).
  • पर्यावरण: ब्राउझर/डिव्हाइस, आवृत्ती, पर्यावरण (चाचणी/लाइव्ह), वापरकर्ता भूमिका, डेटा.
  • पुरावा: स्क्रीनशॉट, व्हिडिओ, लॉग, त्रुटी ट्रेस (स्टॅक ट्रेस).
  • तीव्रता आणि प्राधान्य: खाली तपशीलवार.
टीप: अहवाल पाठवण्यापूर्वी, विचारा "जर मी हे चरण इतर कोणाला दिले तर ते माझ्या मदतीशिवाय त्रुटी पाहू शकतील का?" विचारा जर उत्तर "नाही" असेल तर अहवाल अपूर्ण आहे. AI अहवाल सुंदर बनवू शकतो, परंतु केवळ तुम्हीच पुनरुत्पादनक्षमतेची हमी देऊ शकता.

हिंसा आणि प्राधान्य: दोन गोंधळलेल्या संकल्पना

तीव्रता हा त्रुटीचा तांत्रिक परिणाम आहे: सिस्टम क्रॅश होतो, डेटा गमावला आहे की टायपो आहे? प्राधान्य हे किती तातडीने निश्चित करणे आवश्यक आहे; व्यवसायाच्या परिणामाबद्दल आहे. दोन्ही नेहमी एकाच दिशेने जात नाहीत: मुख्यपृष्ठावर कंपनीचे नाव चुकीचे लिहिणे ही कमी तीव्रता आहे परंतु उच्च प्राधान्य (प्रतिष्ठा) आहे. दुर्मिळ किनारी प्रकरणात, कोसळणे उच्च तीव्रतेचे परंतु कमी प्राधान्याचे असू शकते. तुम्ही निरीक्षण देता तेव्हा AI तुम्हाला हा फरक करण्यास मदत करते; परंतु अंतिम लेबल तुम्ही दिलेले आहे ज्यांना व्यवसायाचा संदर्भ माहित आहे.

हिंसा

उदाहरण

प्राधान्य

उदाहरण

गंभीर (ब्लॉकर)

पेमेंट पूर्ण केले जाऊ शकत नाही

तातडीने (P1)

थेट उत्पन्नात तोटा

उच्च (मुख्य)

अहवाल चुकीचा एकूण देतो

उच्च (P2)

आगामी प्रकाशनासाठी आवश्यक आहे

मध्यम (किरकोळ)

दुर्मिळ एज केस एरर

मध्यम (P3)

नियोजित स्प्रिंटमध्ये

कमी (क्षुल्लक)

बटण संरेखन बंद आहे

कमी (P4)

जेव्हा संधी असते

कमकुवत प्रॉम्प्ट / मजबूत प्रॉम्प्ट

कमकुवत: "या त्रुटीचा अहवाल द्या: पेमेंट काम करत नाही."
सशक्त: "खालील माझी निरीक्षणे मानक बग अहवाल स्वरूपनात अनुवादित करा: शीर्षक, पुनरुत्पादन चरण (क्रमांकीत), अपेक्षित परिणाम, वास्तविक परिणाम, पर्यावरण, तीव्रता आणि प्राधान्य शिफारस (न्याय्य). फक्त मी प्रदान केलेली माहिती वापरा; कोणतीही गहाळ फील्ड तयार करा, 'माहिती गहाळ आहे: ...' म्हणून चिन्हांकित करा. निरीक्षणे, क्रोम 2 वातावरणात काहीही घडत नाही तेव्हा, I12, कार, 12, 12, 20, 200, 2000 कन्सोलमध्ये 'चेकआउट' दाबा, 'अपरिभाषित हे फंक्शन नाही' त्रुटी, 11 उत्पादनांमध्ये कोणतीही समस्या नाही.

शक्तिशाली प्रॉम्प्ट; स्वरूप, "फिटिंग" नियम आणि गहाळ माहितीचे चिन्हांकन लागू करते. अशा प्रकारे, अहवाल अचूक आणि प्रामाणिक असेल.

डुप्लिकेट त्रुटी शोध

मोठ्या संघांमध्ये, तीच त्रुटी पुन्हा पुन्हा नोंदवली जाते. AI तुमच्या नवीन अहवालाची सध्याच्या ओपन बग्सशी तुलना करू शकते आणि संभाव्य डुप्लिकेट फ्लॅग करू शकते — हे तुमची बग ट्रॅकिंग सिस्टम (जिरा, अझूर डेव्हऑप्स, गिटहब समस्या) स्वच्छ ठेवते. परंतु सावध रहा: पृष्ठभागावर सारख्याच दिसणाऱ्या दोन त्रुटींची मूळ कारणे भिन्न असू शकतात; AI ची "डुप्लिकेट" सूचना बंद करण्यापूर्वी दोन्ही अहवालांच्या पुनरावृत्ती उत्पादन चरणांची आणि वातावरणाची तुलना करा. चुकून बंद केलेले "डुप्लिकेट" प्रत्यक्षात एक वेगळी त्रुटी गहाळ आहे.

बग ट्रेसपासून मूळ कारणापर्यंत: लॉग वाचण्यासाठी AI ची शक्ती

बग अहवालाचा सर्वात तांत्रिक भाग हा बहुतेक वेळा बग ट्रेस असतो (स्टॅक ट्रेस — कोडच्या कोणत्या ओळीचा, कोणत्या कॉल चेनने बग ट्रिगर केला याचे ब्रेकडाउन). लांब आणि जटिल लॉग अगदी विकसकाला थकवू शकतात. AI शेकडो ओळींचा लॉग वाचतो आणि सेकंदात सर्वात गंभीर ओळी, संभाव्य मूळ कारण गृहितक आणि कोड पॉइंट जिथे त्रुटी ट्रिगर झाली होती त्याचा सारांश देते. हे दोन्ही अहवाल लहान करते आणि विकासकाला थेट प्रारंभ बिंदू देते.

तरी दोन मर्यादा लक्षात ठेवा. प्रथम, AI द्वारे दिलेले मूळ कारण एक गृहितक आहे, पुरावा नाही; विकसकाने याची पडताळणी केल्याशिवाय याचे निराकरण करण्याचा प्रयत्न करू नये. दुसरे, लॉगमध्ये सहसा वैयक्तिक डेटा असतो (ईमेल, वापरकर्ता आयडी, सत्र टोकन); वाहनावर लॉग ठेवण्यापूर्वी या भागांना मास्क लावा. एक चांगला सराव म्हणजे प्रथम एआयने "या लॉगमध्ये मुखवटा घातलेल्या फील्डची यादी करा" आणि नंतर साफ केलेल्या लॉगचे विश्लेषण करा.

टीप: अहवालात संपूर्ण लॉग पेस्ट करण्याऐवजी, AI सारांशित केलेल्या सर्वात गंभीर 3-5 ओळी आणि संपूर्ण लॉगची लिंक समाविष्ट करा. अशा प्रकारे अहवाल वाचनीय राहतो आणि ज्या विकासकाला तपशील आवश्यक आहे तो संपूर्ण लॉगमध्ये प्रवेश करू शकतो.

चार कॉपी करण्यायोग्य टेम्पलेट्स

1) निरीक्षणापासून अहवालापर्यंत:

तुमची भूमिका: वरिष्ठ QA. खालील अपरिष्कृत निरीक्षणांचे मानक बग अहवालात भाषांतर करा: शीर्षक / पुनरुत्पादन चरण (क्रमांकीत) / अपेक्षित / वास्तविक / पर्यावरण / पुरावा नोट / तीव्रता + प्राधान्य (न्यायिक). नियम: फक्त मी प्रदान केलेली माहिती वापरा; गहाळ फील्डला "मिसिंग इन्फॉर्मेशन:..." म्हणून चिन्हांकित करा निरीक्षणे: [कच्च्या नोट्स]

२) पुनरुत्पादनक्षमता नियंत्रण:

हा बग अहवाल विकासकाच्या दृष्टीकोनातून वाचा ज्याने बग कधीही पाहिलेला नाही. पायऱ्या फॉलो करा आणि दोष निर्माण करणार नाही अशा ठिकाणी चिन्हांकित करा: अस्पष्ट पायरी, गहाळ पूर्वस्थिती, गहाळ चाचणी डेटा, वगळलेली स्थिती. प्रत्येक अंतरासाठी मी कोणती माहिती जोडली पाहिजे ते मला सांगा. अहवाल: [अहवाल पेस्ट करा]

3) तीव्रता/प्राधान्य सल्लागार:

मी खालील त्रुटीचे वर्णन करतो: [त्रुटी + व्यवसाय संदर्भ]. तीव्रता (तांत्रिक प्रभाव) आणि प्राधान्य (व्यवसाय निकड) साठी स्वतंत्रपणे सूचना आणि औचित्य द्या. दोन भिन्न का असू शकतात ते स्पष्ट करा. मी अंतिम निर्णय घेईन.

4) लॉग/एरर ट्रेस सारांश:

खालील त्रुटी ट्रेस/लॉग तपासा. मला सारांश द्या (1) मूळ कारण गृहीतक, (2) संभाव्य कोड पॉइंट जिथे त्रुटी आली आहे, (3) अहवालात जोडण्यासाठी 3 सर्वात गंभीर ओळी. वैयक्तिक डेटा असल्यास मास्क करा. लॉग: [पेस्ट लॉग]

तीन लहान प्रकरणे

केस 1 - "मी निर्माण करू शकलो नाही" पासून मुक्ती. एका संघात, 30% बग "पुनरुत्पादित करू शकत नाही" म्हणून बंद केले गेले. अहवाल प्रक्रियेत "पुनरुत्पादकता तपासणी" टेम्पलेट जोडले गेले आहे; प्रत्येक अहवाल पाठवण्याआधी, एआयने गहाळ पायऱ्या आणि पूर्वतयारी ध्वजांकित केल्या. तीन महिन्यांनंतर, "उत्पादन करू शकत नाही" दर 30% वरून 8% वर घसरला. फरक हा होता की पायऱ्या सुरुवातीपासूनच अचूक होत्या.

केस 2 - खोट्या पायऱ्यांचा धोका. एका परीक्षकाने एआयला अपूर्ण निरीक्षणांसह अहवाल लिहायला लावला; AI ने एक पाऊल जोडले जे कधीही झाले नाही, जसे की "वापरकर्ता सेटिंग्ज पृष्ठावरून सूचना चालू करतो". जेव्हा विकसकाने त्या चरणाचे अनुसरण केले, तेव्हा त्याला त्रुटी सापडली नाही आणि वेळ गमावला. संघाने "फक्त मी दिलेली माहिती वापरा, ते तयार करू नका" असा नियम लागू केला; मेड-अप पायऱ्या काढून टाकल्या जातात.

केस 3 - तीव्रता/प्राधान्य भेद. होम पेजवर कंपनीच्या स्लोगनमध्ये टंकलेखनाची चूक होती. परीक्षक हे "कमी" म्हणून पास करेल; एआय सल्लागाराने आठवण करून दिली की तांत्रिक हिंसा कमी आहे परंतु व्यवसाय प्राधान्य जास्त आहे (प्रत्येक अभ्यागताला प्राप्त होणारा प्रतिष्ठा घटक). दोष त्याच दिवशी "उच्च प्राधान्य" टॅगसह निश्चित केला गेला.

सामान्य चुका

  • अस्पष्ट शीर्षक. "काम करत नाही" सारख्या शोधता न येणाऱ्या, भेदभाव न करणारी मथळे.
  • गहाळ/वगळलेल्या पायऱ्या. तुमच्या संदर्भात जे स्पष्ट आहे ते लिहीत नाही; उत्पादन करण्यात विकासकाचे अपयश.
  • AI ला ते तयार करू देत आहे. गहाळ माहिती "वाजवी अंदाज" सह भरलेली असणे; चुकीची पावले.
  • अपेक्षित परिणाम लिहित नाही. "चुकीचे" म्हणणे पण बरोबर काय ते निर्दिष्ट करत नाही.
  • गोंधळात टाकणारी हिंसा आणि प्राधान्य. दोघांना एक लेबल समजणे; व्यवसायाच्या प्रभावाचा चुकीचा अंदाज लावणे.
  • पुराव्यात संवेदनशील डेटा. स्क्रिनशॉट्स/लॉग्समध्ये खरा वैयक्तिक डेटा मास्क न करता शेअर करणे.

सारांशात

बग अहवालाचे मूल्य हे आहे की विकसक तुमच्या मदतीशिवाय बगचे पुनरुत्पादन आणि निराकरण करू शकतो. विखुरलेल्या निरीक्षणांना व्यावसायिक, संरचित अहवालात रूपांतरित करण्यात AI खूप चांगले आहे; हे शीर्षक, पावले, अपेक्षित/वास्तविक परिणाम, वातावरण आणि पुरावे आयोजित करते आणि तीव्रता आणि प्राधान्य यांच्यातील फरक यावर सल्लामसलत प्रदान करते. परंतु एआय गहाळ माहितीची भरपाई करू शकते; "फक्त मी दिलेली माहिती वापरा, गहाळ चिन्हांकित करा" या नियमाची अंमलबजावणी करा आणि स्वतः पुनरुत्पादनक्षमतेची हमी द्या. पुरावा म्हणून वैयक्तिक डेटा मास्क करा.

अर्ज कार्य

तुम्हाला नुकताच आढळलेला बग घ्या आणि "निरीक्षण टू रिपोर्ट" पॅटर्न ("फिटिंग" नियमासह) वापरून तुमची कच्ची निरीक्षणे एका अहवालात बदला. नंतर "पुनरुत्पादकता तपासणी" करा आणि चिन्हांकित अंतर भरा. एखाद्या सहकाऱ्याला अहवाल द्या आणि तो तुमच्या मदतीशिवाय त्रुटी काढू शकतो का ते पहा. शेवटी, "हिंसा/प्राधान्य सल्लागार" सह लेबले निश्चित करा आणि ते तुमच्या स्वतःच्या विवेकबुद्धीनुसार अंतिम करा. प्रक्रियेत AI तयार करण्याचा प्रयत्न करत असलेल्या कोणत्याही माहितीची नोंद घ्या.

चेकलिस्ट

  • [ ] माझे शीर्षक विशिष्ट आणि शोधण्यायोग्य आहे.
  • पुनरुत्पादनाचे टप्पे सुरवातीपासून, निर्धारवादी आणि पूर्ण आहेत.
  • [ ] मी अपेक्षित आणि वास्तविक परिणाम स्वतंत्रपणे लिहिले.
  • [] सेटिंग आणि पुरावा माहिती पूर्ण आहे; मी वैयक्तिक डेटा मास्क केला.
  • [ ] मी AI वर "मेक इट अप, मार्क द मिसिंग" हा नियम लादला आणि ती पोकळी स्वतः भरून काढली.
  • मी तीव्रता आणि प्राधान्याचे स्वतंत्रपणे मूल्यांकन केले आणि अंतिम निर्णय घेतला.