रिग्रेशन सिनेरियो जनरेटर कैसे इस्तेमाल करें
- बदलाव का विवरण दें (PR का सारांश अच्छा काम करता है)।
- प्रभावित मॉड्यूल और कोई भी संबंधित मॉड्यूल सूचीबद्ध करें।
- सिनेरियो और स्तरों वाला सूट जनरेट करके एक्सपोर्ट करें।
रिग्रेशन सिनेरियो जनरेटर की खूबियाँ
- बदलाव के प्रकार की पहचान: 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 का ज़िक्र उनसे जुड़े सिनेरियो चालू कर देता है।