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