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