2008-09-12 10 views
5

एक .NET Winforms क्लाइंट सर्वर वाणिज्यिक अनुप्रयोग के लिए कार्यात्मक/प्रतिगमन परीक्षण का समर्थन करने के लिए एक स्वचालित परीक्षण उपकरण की तलाश में है। शीर्ष स्तरीय उत्पाद: एचपी क्विकटेस्ट प्रो, बोर्लैंड सिल्कटेस्ट, आईबीएम तर्कसंगत कार्यात्मक परीक्षक और कंप्यूवेयर टेस्टपार्टनर 5-10 के मूल्य सीमा में हैं। क्या आप कार्यात्मक/प्रतिगमन परीक्षण के लिए कम लागत वाले टूल सेट की अनुशंसा करेंगे? उपकरण की आवश्यकता है जो बीए/क्यूए विश्लेषक को उत्पादित परीक्षण केस विकास के लिए अनुमति दे सकता है। तो मैं यूनिट परीक्षण उपकरण जैसे xUnit से बाहर निकल रहा हूं जो प्रोग्रामर उपयोग के लिए पूरी तरह से हैं। फिर भी मैं एक उपकरण भी चाहता हूं जो व्यापक मुद्दों के परीक्षण (संभवतः डेवलपर समर्थन के साथ) की अनुमति देने के लिए लचीला स्क्रिप्टिंग समर्थन प्रदान करता है।क्या आप .NET Winforms एप्लिकेशन के लिए कम लागत वाले स्वचालित परीक्षण टूल की अनुशंसा कर सकते हैं?

कृपया एक ही पुनर्मूल्यांकन उपकरण के लिए अपना उत्तर सीमित करें। यदि आपकी सिफारिश पहले से ही उत्तर दी गई है तो कृपया उपलब्ध टूल्स के लिए रैंकिंग बनाने के लिए ऊपर उठाएं।

धन्यवाद

releated प्रश्न: Tools for Automated GUI Testing on Windows

+0

कोई अनुशंसा नहीं, लेकिन ऐसा लगता है कि आप उसी प्रश्नपत्र को सुन रहे हैं जो मैंने आज आपके प्रश्न को phrasing के बारे में किया था। –

उत्तर

0

शायद Ranorex से सॉफ़्टवेयर आपकी मदद कर सकता है? हालांकि मैंने इसे मूल्यांकन करने की कोशिश करते समय केवल कुछ घंटों के लिए खेला है: इसके साथ कोई दीर्घकालिक अनुभव नहीं है।

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

+0

मुझे यकीन नहीं है कि स्वचालित gui परीक्षण जैसे कुछ को Ranorex प्रदान करता है जैसे उत्पादों के पूर्ण सूट की आवश्यकता होनी चाहिए। यह वेब यूआई के लिए मौजूद चीज़ों की तुलना में अधिक काम करने की तरह लगता है। –

2

AutoIt/AutoHotkey नि: शुल्क है (मैं दो synonimously उपयोग करें)। वे भाषाएं लिख रहे हैं, आपके परीक्षकों को यह जानने की आवश्यकता होगी कि भाषा को कैसे कोड किया जाए। ऑटोआईटी वीबी का उपयोग करता है इसलिए इसे पिकअप करना आसान है।

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

स्क्रिप्टिंग भाषा सीखने के लिए बीए/क्यूए विश्लेषक से पूछना थोड़ा सा हो सकता है, लेकिन फिर यह बहुत जटिल नहीं है।

3

TestComplete एक अच्छा विकल्प है। इसमें सस्ती कीमत पर सभी सुविधाएं हैं। हम यहां एक साल के लिए हमारी कंपनी में इसका उपयोग कर रहे हैं और अब तक बहुत अच्छे हैं।

+1

नामित उपयोगकर्ता के 1-2K पर, टेस्ट पूर्ण शीर्ष स्तरीय उत्पादों की तुलना में बहुत सस्ता है और ओपन सोर्स ऑफ़फेयरिंग को अधिक कार्यात्मक लगता है। – Lee

2

फ़िट/फिटनेस।

हमने Fit & Fitnesse for .NET का उपयोग करना शुरू कर दिया है। ओपन सोर्स ऑफरिंग के रूप में, कीमत सही है। विकी आधारित परीक्षण विकास हमारे क्यूए इंजीनियरों के लिए काफी अच्छा काम करता है। लेखन फिक्स्चर के लिए एक अच्छी राशि डेवलपर समर्थन की आवश्यकता है।
तो डेवलपर्स को बोर्ड पर प्राप्त करना एक मौजूदा संघर्ष है, क्योंकि वे xUnit के लिए उपयोग कर रहे हैं।

1

.NET ढांचे (System.Windows.Automation) के Microsoft UI Automation भाग का उपयोग करें। यह स्वचालित रूप से कक्षा बदलने के नाम, बटन बदलने के स्थान/आकार इत्यादि के साथ सौदा करेगा (दूसरे शब्दों में, सिल्कटेस्ट जैसे पारंपरिक उपकरण जैसे सभी चीजें।) इसके अलावा आप भी इसमें निर्माण करेंगे अभिगम्यता समर्थन (यदि आप अमेरिका को बेचना चाहते हैं तो महत्वपूर्ण हैसरकार जो स्क्रीन रीडर प्रौद्योगिकियों, आदि के साथ संगत होने की आवश्यकता है)।

0

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

1

एक कम लागत वाला उपकरण अपना खुद का लिखना है। हमने यही किया है।

हम अपने परीक्षण लिखने के लिए आयरनपीथन का उपयोग करते हैं। यह इसके लिए एक महान भाषा है। यह एक पूर्ण .NET भाषा है, इसलिए यह आपके .NET उत्पाद कोड को निर्बाध रूप से कॉल कर सकता है, भले ही यह सी # या जो भी हो। हम पाइथन मानक लाइब्रेरी मॉड्यूल 'unittest' के शीर्ष पर हमारे परीक्षणों का निर्माण।

यह यूनिट परीक्षणों के लिए आउट-ऑफ-द-बॉक्स काम करता है। कार्यात्मक परीक्षणों के लिए, हमें अपने परीक्षणों को एप्लिकेशन को आग लगाने की अनुमति देने के लिए एक नॉनट्रिविअल फ्रेमवर्क बनाना था, और हमारे परीक्षण सहायक उपकरण को जीयूआई बटन पर क्लिक करने, टेक्स्टबॉक्स में टेक्स्ट टाइप करने आदि को

कुल मिलाकर हम खुश हैं परिणाम।

0

रेशम, कंप्यूवेयर, बुध Winforms के लिए एक अच्छा Winforms स्वचालन विकास उपकरण नहीं हैं। वे सभी अच्छे वेब जीयूआई परीक्षण उपकरण हैं। सबसे अच्छा विजुअल स्टूडियो 2010 है। इसका इस्तेमाल करें और आप अहह्ह्ह कहेंगे ... वाह www.www।

1

टेस्ट पूर्ण अच्छा होने से कम है। हम सभी विंडोज अनुप्रयोगों के लिए स्वचालन विकास के लिए ग्रहण टीपीटीपी का उपयोग कर रहे हैं। यह मुफ़्त, खुला स्रोत और ठोस है।

0

Winforms स्वचालन/परीक्षण के लिए आपको निश्चित रूप से White की जांच करनी चाहिए!

संबंधित मुद्दे

 संबंधित मुद्दे