2008-12-09 16 views
5

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

उत्तर

2

"एंटी-एलियासिंग काम या वेब साइट पर गोलाकार कोनों को लगता है कि उन्हें कैसे माना जाता है?"

आप सैद्धांतिक रूप से प्रस्तुतिकरणों के स्नैपशॉट लेने के लिए स्वचालित उपकरण लिख सकते हैं और किसी भी तरह उन्हें पार्स कर सकते हैं और नकली बनाम तुलना कर सकते हैं।

आपको प्रस्तुत किए गए आउटपुट के साथ मॉडल उत्तर को संरेखित करने के लिए कुछ प्रकार के "एंकरिंग" तंत्र की आवश्यकता होगी और फिर उस पर रंगीन भिन्नता करें, जहां परिणामी आउटपुट पूर्ण ब्लैक छवि == सही अनुपालन हो।

हालांकि, ऐसा करने निस्संदेह विस्तृत रूप से जटिल है, और अभ्यस्त इस तरह है कि यह कैसे एक खराब कैलिब्रेटेड colourmap के साथ एक स्क्रीन पर एक colourblind व्यक्ति को देखा जाता है के रूप में अवधारणात्मक विफलताओं के लिए क्षतिपूर्ति।

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

कि इस सप्ताह संभाल लेंगे, लेकिन आप दोहराना होगा मैनुअल परीक्षण समय एवी आप कोड में परिवर्तन करने के? या हर जब आप रिलीज करते हैं? मैन्युअल परीक्षण बस स्केल नहीं करेगा। वे सस्ते में सस्ते हैं, लेकिन लंबे समय तक में निराशाजनक रूप से महंगा है। - टिम ओटिंगर

एफडब्ल्यूआईडब्ल्यू, यहां तक ​​कि फ़ायरफ़ॉक्स में अभी भी एक मानव संचालित परीक्षण सूट है। मनुष्य व्यवहार को पहचानने में बस बेहतर होते हैं कि परिभाषित मानक को पूरा करते समय, कुछ अन्य मानकों को पूरा नहीं किया जाता है जिन्हें अभी तक मनमाने ढंग से परिभाषित नहीं किया गया है, और इस प्रकार, अभी तक इसके लिए एक टेस्ट-केस लिखा नहीं गया है।

1

आप भी इस तरह के TestComplete के रूप में जीयूआई स्तर पर स्वचालन विचार कर सकते हैं, एक उपकरण का उपयोग कर। कार्यक्षमता की एक विस्तृत श्रृंखला के साथ कीमतों की एक श्रृंखला पर ऐसे कई उपकरण हैं। इस विषय पर कुछ अच्छी चर्चाओं के लिए SQAF automation forum देखें।

1

यह इकाई परीक्षण के साथ एक कठिन समस्या है, और कोई अच्छा जवाब नहीं है। तकनीकी रूप से स्क्रीन पर प्रदर्शित परिणाम का निरीक्षण करना अब यूनिट परीक्षण नहीं है (यह अधिक कार्यात्मक परीक्षण है)।

सबसे अच्छा तरीका मैंने पाया है कि व्यू परत को पतली के रूप में संभवतः संभव बनाने के लिए अपना कोड तैयार करना है। एमवीसी और प्रस्तुति मॉडल जैसे पैटर्न इस के लिए उपयोगी हैं। एक बार ऐसा करने के बाद आप वास्तव में कुछ भी प्रदर्शित किए बिना प्रोग्राम के दृश्य तर्क (जैसे दृश्य घटकों के बीच विशिष्ट इंटरैक्शन में) का परीक्षण कर सकते हैं।

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