2010-02-15 4 views
6

हम एक बुकिंग इंजन विकसित करेंगे, एक होटल के साथ कमरे आरक्षित करने के लिए 4-5 कदम चेकआउट प्रक्रिया जहां बहुत जटिलता शामिल है। this के समान कुछ।क्या मुझे एक बुकिंग इंजन के लिए सेलेनियम का उपयोग करना चाहिए?

क्या किसी ने इस तरह से कुछ के लिए सेलेनियम का उपयोग किया है? मैं किस प्रकार के परीक्षण करने में सक्षम हूं? क्या मैं चरण 1 की पूरी प्रक्रिया को अंतिम चरण में जाने के लिए सेलेनियम की तरह कुछ सेट कर सकता हूं, यह सुनिश्चित कर रहा हूं कि कमरे उपलब्ध हैं, चीजें बुक करने योग्य हैं? मैं यह सुनिश्चित करने के लिए सामान का परीक्षण कर सकता हूं कि डेटा सत्रित है, है ना?

उत्तर

1

सेलेनियम वास्तव में यूनिट परीक्षण के रूप में नहीं गिना जाता है; यह integration testing है।

PHP में यूनिट परीक्षण के लिए, PHPUnit उपयोग करने का टूल प्रतीत होता है।

3

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

1

सेलेनियम कार्यात्मक परीक्षण के लिए भी बहुत अच्छा है। यह आपको बड़े एकीकृत परीक्षण करने की अनुमति देता है और यह जांचता है कि आप जिस कार्यक्षमता की अपेक्षा कर रहे हैं वह उपयोगकर्ता है जो वहां करने में सक्षम है।

सेलेनियम का उपयोग केवल यह जांचने के लिए किया जाना चाहिए कि उपयोगकर्ता द्वारा अपेक्षित वर्कफ़्लो और कार्यक्षमता अभी भी वहां है।

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