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