हम वाजिब रोबोट (RRAFS) के लिए SAFS framework का उपयोग करें।WinRunner (WRAFS) के लिए SAFS कार्यान्वयन भी हैं और ऐसा लगता है कि उनके पास एक नया "छवि-आधारित परीक्षण" कार्यान्वयन है, जिसे मैं परिचित नहीं हूं।
यह ढांचा परीक्षण स्क्रिप्ट से यूआई कार्यान्वयन को अलग करने का अच्छा काम करता है। मैंने दो अलग-अलग टीमों (क्लासिक एएसपी का उपयोग करने वाली एक टीम, एएसपी.नेट का उपयोग करके एक टीम) द्वारा विकसित एक वेब एप्लिकेशन की चार रिलीज का परीक्षण किया है और मुझे केवल अपनी यूआई ऑब्जेक्ट्स के एप्लिकेशन मैप को बदलना पड़ा, परीक्षणों की खुद की आवश्यकता नहीं थी परिवर्तन।
उस ने कहा, ढांचे की भाषा बोझिल है और इसका उपयोग करने में लग रहा है। भाषा संरचनाओं के संदर्भ में यह बहुत मजबूत नहीं है, लेकिन कुछ प्रयासों के साथ आप जो कुछ भी कर सकते हैं वह कर सकते हैं। यह एक तरह से "प्रोग्रामिंग" Windows बैच भाषा में, की तरह है, लेकिन परीक्षण के लिए है;)
ऊपर आपके व्यक्तिगत आवश्यकताओं को पूरा करने के लिए:
1) उपकरण MFC (अपरक्राम्य) के साथ काम करने के लिए है। एसएफ़एस ढांचा परीक्षणों को चलाने के लिए एक तृतीय पक्ष "रिकॉर्ड-प्लेबैक" टूल का उपयोग करता है, जैसे तर्कसंगत रोबोट या बुध WinRunner। यदि वह उपकरण एमएफसी ऐप्स के साथ बातचीत कर सकता है, तो ढांचा कर सकते हैं। मुझे नहीं पता कि "छवि-आधारित परीक्षण" कार्यान्वयन परीक्षण कैसे चलाता है, लेकिन मुझे लगता है कि यह एमएफसी के साथ भी काम कर सकता है।
2) स्वचालित हो। SAFS ढांचा STAF framework के साथ एकीकृत करता है, जो आपको अपने परीक्षणों के निष्पादन को स्वचालित करने की अनुमति देगा। मेरे पास एक सबूत-ऑफ-अवधारणा परीक्षण है जो छवियों के पूल से वीएम छवि शुरू करने के लिए एसटीएएफ का उपयोग करता है, परीक्षण के तहत आवेदन स्थापित करता है, आरआरएफ़एस परीक्षण चलाता है, और परिणाम प्राप्त करने के लिए परिणामों को वेब सर्वर पर डाल देता है।
3) स्क्रिप्ट योग्य हो। हां, लेकिन जैसा कि बताया गया है, यह सबसे मजबूत प्रोग्रामिंग भाषा नहीं है। मैंने एक एक्सेल एड-इन लिखा था कि हमारे परीक्षक अपने परीक्षण लिखने के लिए उपयोग करते हैं जो चीजों को थोड़ा सा सरल बनाता है।
4) स्वचालित रूप से विभिन्न स्क्रीन संकल्पों के साथ काम करते हैं। हां, चूंकि यह यूआई ऑब्जेक्ट्स पर "कवर के तहत" दिख रहा है, न कि स्क्रीन पर। "छवि के आधार पर परीक्षण" विकल्प के लिए हो सकता है सिवाय ...
5) , व्यक्तिगत स्थिर पाठ बक्से पर 'जासूसी' करने में सक्षम हो आदि हाँ, आप एक यूआई वस्तु दिखाई देने की प्रतीक्षा कर सकते हैं, disapper , मूल्य बदलने के लिए, मूल्य बदलने के लिए, आदि
6) अंतर्ज्ञानी पर्याप्त इसलिए गैर-प्रोग्रामर स्क्रिप्ट बना सकते हैं। कुछ प्रशिक्षण के साथ । हमने सीमित सफलता हासिल की है। कुछ क्यूए लोग परीक्षण लिख सकते हैं, कुछ संघर्ष।
7) में व्यक्तिगत उपयोगकर्ताओं के ईमेल सहित रिपोर्टिंग टूल हैं। हां, एसटीएफ़ फ्रेमवर्क का उपयोग करके आप परिणाम वेब पेज पर पोस्ट कर सकते हैं, ईमेल भेज सकते हैं, आदि
पढ़ें जो यूनिट-परीक्षण, दृश्य तुलना और ब्राउज़र UI परीक्षण से संबंधित है। यह एक डेस्कटॉप उत्पाद के लिए है। –