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