रिग्रेशन सिनेरियो जनरेटर

ब्राउज़र में चलता है टेस्ट डिज़ाइन

बताएँ कि क्या बदला है और वह किन मॉड्यूल को छूता है; टूल प्रभाव क्षेत्र, smoke जाँचें, integration सिनेरियो और एक सुझाया गया रिग्रेशन सूट निकाल देता है।

गोपनीयता: यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका इनपुट कभी आपके डिवाइस से बाहर नहीं जाता।
टूल लोड हो रहा है…

रिग्रेशन सिनेरियो जनरेटर कैसे इस्तेमाल करें

  1. बदलाव का विवरण दें (PR का सारांश अच्छा काम करता है)।
  2. प्रभावित मॉड्यूल और कोई भी संबंधित मॉड्यूल सूचीबद्ध करें।
  3. सिनेरियो और स्तरों वाला सूट जनरेट करके एक्सपोर्ट करें।

रिग्रेशन सिनेरियो जनरेटर की खूबियाँ

  • बदलाव के प्रकार की पहचान: bug fix, नया फ़ीचर, refactor, security, performance, हटाना
  • प्रभाव क्षेत्र: सीधे, संबंधित और आर-पार फैले मॉड्यूल (auth, payments, API, caching…)
  • id और प्राथमिकता के साथ smoke, रिग्रेशन और integration सिनेरियो
  • हर build के smoke से लेकर पूरे रिग्रेशन तक, चार स्तरों वाला सुझाया गया सूट
  • API contracts, डेटाबेस migrations और UI बदलावों के लिए अतिरिक्त सिनेरियो

रिग्रेशन सिनेरियो जनरेटर का उदाहरण

checkout के total में bug fix

इनपुट:

Change: Fixed discount codes applied twice; touches the checkout API response schema.
Affected: Cart, Checkout
Related: Orders, Invoicing

आउटपुट:

SMK-001  Application starts and the changed area loads          Critical
REG-002  Cart: behaviour described by the change                  Critical
REG-011  Original defect cannot be reproduced                     Critical
INT-001  Cart/Checkout ↔ Orders                                   High
INT-003  API contract compatibility                               Critical

रिग्रेशन सिनेरियो जनरेटर के बारे में अक्सर पूछे जाने वाले सवाल

टूल बदलाव के विवरण से क्या अनुमान लगाता है?

बदलाव का प्रकार (bug fix, नया फ़ीचर, refactor, security, performance, हटाना) और आर-पार फैली चिंताएँ जैसे authentication, payments, API contracts या डेटाबेस migrations — इनमें से हर एक लक्षित रिग्रेशन सिनेरियो जोड़ती है।

ये स्तर क्या हैं?

Tier 1 smoke हर build पर चलता है; Tier 2 लक्षित रिग्रेशन merge से पहले; Tier 3 बदले हुए और संबंधित मॉड्यूल के बीच integration जाँचें रिलीज़ से पहले; Tier 4 रिलीज़ कैंडिडेट पर पूरा रिग्रेशन।

मॉड्यूल कैसे लिखूँ?

प्रभावित मॉड्यूल वे हैं जिन्हें कोड का बदलाव छूता है; संबंधित मॉड्यूल वे हैं जो उनसे डेटा लेते या देते हैं (जैसे Checkout बदलने पर Orders और Invoicing)। एक पंक्ति में एक लिखें या कॉमा से अलग करें।

क्या मैं इसे pull request का विवरण दे सकता हूँ?

हाँ — PR का सारांश ही बदलाव के विवरण के रूप में पेस्ट कर दें। migrations, endpoints, schemas या UI का ज़िक्र उनसे जुड़े सिनेरियो चालू कर देता है।