AI QA टेस्टिंग: सिर्फ लक्षण नहीं, बग रीप्रोड्यूस करें और कारण बताएं
एक्सप्लोरेटरी QA के लिए ब्राउज़र एजेंट इस्तेमाल करें: फेल हुआ फ्लो रीप्रोड्यूस करें, कंसोल एरर और नेटवर्क एक्टिविटी पढ़ें, और स्क्रीनशॉट नहीं, रैंक की गई डायग्नोसिस पाएं।
एक AI QA एजेंट असली यूज़र फ्लो चलाता है, और फेल होने पर पेज स्टेट को कंसोल एरर, नेटवर्क रिक्वेस्ट और परफॉर्मेंस डेटा के साथ मिलाकर बताता है कि ऐसा क्यों हुआ। यह डिटर्मिनिस्टिक टेस्ट की जगह नहीं लेता, बल्कि उन्हें पूरा करता है: इसे एक्सप्लोरेटरी कवरेज और डायग्नोसिस के लिए इस्तेमाल करें, और रिग्रेशन गेट के लिए स्क्रिप्टेड टेस्ट रखें।
स्क्रीनशॉट डायग्नोसिस नहीं है
विज़ुअल टेस्टिंग बताती है कि एक बटन फेल हुआ। यह शायद ही बताती है क्यों। काम की बात इसके करीब है: "क्लिक हुआ, /api/checkout ने 2.1 सेकंड बाद 500 लौटाया, और यह कंसोल स्टैक फेल होते हैंडलर की ओर इशारा करता है", न कि "चेकआउट पेज गलत दिख रहा है"।
इसके लिए तीन चीज़ों को मिलाना पड़ता है जिन्हें कोई इंसान आमतौर पर अलग-अलग जांचता है: पेज ने क्या किया, कंसोल ने क्या कहा, और नेटवर्क क्या दिखाता है।
- लॉगिन, चेकआउट, अपलोड या फॉर्म फ्लो को शुरू से आखिर तक रीप्रोड्यूस करें
- ट्रांसक्रिप्ट को भरे बिना कंसोल एरर और दोहराई गई चेतावनियां पढ़ें
- रिक्वेस्ट स्टेटस, टाइमिंग और हेडर जांचें, संवेदनशील वैल्यू छिपाकर
- पूरा वॉटरफॉल दिखाने के बजाय संभावित परफॉर्मेंस कारणों को रैंक करें
यह किसकी जगह नहीं लेता
एजेंट डिटर्मिनिस्टिक रिग्रेशन टेस्ट का विकल्प नहीं हैं। जिस टेस्ट को हर कमिट पर वही नतीजा देना है, उसे स्क्रिप्ट और पिन किया जाना चाहिए। एजेंट वहां इस्तेमाल करें जहां वैरायटी ही मुद्दा है: एक्सप्लोरेटरी पास, वन-ऑफ रीप्रोडक्शन, और किसी फेलियर को समझाना जिसे बाद में कोई इंसान ठीक करे।
ब्राउज़र के फ़र्क छिपाए नहीं, बताए जाते हैं
Chromium ब्राउज़र एक डिबगिंग प्रोटोकॉल देते हैं जो Firefox नहीं देता, इसलिए रिस्पॉन्स बॉडी और कुछ परफॉर्मेंस मेज़रमेंट Chrome, Edge और दूसरे Chromium ब्राउज़र में मिलते हैं पर Firefox में नहीं। Melaya उस फ़र्क को साफ़ बताता है, अधूरी रिपोर्ट को पूरी बताकर पेश नहीं करता।
अक्सर पूछे जाने वाले प्रश्न
क्या यह मेरी टेस्ट सुइट की जगह ले सकता है?
नहीं। रिग्रेशन गेट के लिए डिटर्मिनिस्टिक टेस्ट रखें। एक एजेंट एक्सप्लोरेटरी कवरेज जोड़ता है और, ज़्यादा काम की बात, कुछ फेल होने पर एक स्पष्टीकरण भी देता है।
क्या यह कंसोल और नेटवर्क डेटा देख सकता है?
हां, संवेदनशील हिस्से छिपाकर। Chrome और Edge रिस्पॉन्स बॉडी और एक पूरी परफॉर्मेंस रिपोर्ट भी देते हैं; Firefox एक छोटा सरफ़ेस देता है और यह सीमा नतीजे में बताई जाती है।
क्या यह लॉगिन के पीछे स्टेजिंग साइट टेस्ट कर सकता है?
हां, आपके अपने ब्राउज़र में उस सेशन के ज़रिए जिस टैब को आप अटैच करते हैं।
