QTP - फ्रेमवर्क

एक फ्रेमवर्क दिशानिर्देशों / सर्वोत्तम प्रथाओं के एक सेट को परिभाषित करता है जो मानकों के एक सेट को लागू करता है, जो अंत उपयोगकर्ताओं के साथ काम करना आसान बनाता है। विभिन्न प्रकार के स्वचालन ढांचे हैं और सबसे आम नीचे सूचीबद्ध हैं -

  • कीवर्ड-संचालित फ्रेमवर्क
  • डेटा-संचालित फ्रेमवर्क
  • हाइब्रिड फ्रेमवर्क

कीवर्ड-संचालित फ्रेमवर्क

कीवर्ड संचालित परीक्षण एक प्रकार का कार्यात्मक स्वचालन परीक्षण ढांचा है जिसे टेबल-संचालित परीक्षण या क्रिया शब्द आधारित परीक्षण के रूप में भी जाना जाता है।

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

लाभ

  • यह नौसिखिए या गैर-तकनीकी परीक्षक के लिए सबसे उपयुक्त है।

  • इस दृष्टिकोण का उपयोग करके अधिक सार तरीके से परीक्षण लिखने में सक्षम बनाता है।

  • कीवर्ड द्वारा संचालित परीक्षण स्वचालन को एसडीएलसी में पहले ही शुरू करने की अनुमति देता है इससे पहले कि एक स्थिर निर्माण परीक्षण के लिए वितरित किया जाता है।

  • पुन: प्रयोज्य की एक उच्च डिग्री है।

नुकसान

  • कीवर्ड और उससे संबंधित कार्यप्रणालियों को विकसित करने में प्रारंभिक निवेश में अधिक समय लग सकता है।

  • यह तकनीकी रूप से विकलांग परीक्षकों के लिए एक प्रतिबंध के रूप में कार्य कर सकता है।

डेटा संचालित फ्रेमवर्क

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

  • datapools
  • एक्सेल फाइल
  • ADO ऑब्जेक्ट
  • सीएसवी फाइलें
  • ODBC स्रोत

प्रवाह आरेख

डेटा चालित परीक्षण को निम्नलिखित आरेख द्वारा सर्वोत्तम रूप से समझा जा सकता है -

लाभ

  • डेटा संचालित फ्रेमवर्क में कोड की मात्रा कम होती है
  • स्क्रिप्टिंग मुद्दों को बनाए रखने और ठीक करने के लिए अधिक लचीलापन प्रदान करता है
  • टेस्ट डेटा विकसित किया जा सकता है

नुकसान

  • प्रत्येक स्क्रिप्ट को डेटा के विभिन्न सेटों को समझने के लिए अलग होना चाहिए।

हाइब्रिड फ्रेमवर्क

हाइब्रिड फ्रेमवर्क Keyword संचालित और डेटा ड्रिवेन फ्रेमवर्क का एक संयोजन है जिसे निम्नलिखित प्रवाह आरेख का उपयोग करके सबसे अच्छा वर्णित किया जा सकता है।

कारकों को प्रभावित करना

निम्नलिखित पैरामीटर हैं, जिन्हें रूपरेखा को विकसित करते समय ध्यान में रखा जाना चाहिए। प्रभावित कारक नीचे सूचीबद्ध हैं -

  • फ्रेमवर्क फ़ाइलों को एसवीएन, सीवीएस, एमएस स्रोत नियंत्रण जैसे सॉफ्टवेयर को नियंत्रित करने वाले संस्करण का समर्थन करना चाहिए

  • फ्रेमवर्क को अलग-अलग वातावरणों में लिपियों को निष्पादित करने का समर्थन करना चाहिए- QA, SAT, DEV

  • ऑब्जेक्ट परिवर्तन पर, स्क्रिप्ट को न्यूनतम परिवर्तनों के साथ निष्पादित करना चाहिए।

  • फ्रेमवर्क को स्वयं कॉन्फ़िगर करना चाहिए और प्रीरेसियस का ध्यान रखना चाहिए जैसे कि फ़ोल्डर / डेटाबेस बनाना।

  • फ्रेमवर्क में मजबूत रिपोर्टिंग संरचना होनी चाहिए ताकि स्क्रिप्ट / एप्लिकेशन में मुद्दों को आसानी से देखा जा सके

  • फ्रेमवर्क में अधिक लचीलापन होना चाहिए ताकि इसका उपयोग करना आसान हो

  • फ्रेमवर्क को कोडिंग मानकों का पालन करना चाहिए ताकि फ़ाइलों, कार्यों और परिवर्तनों के इतिहास को सही ढंग से बनाए रखा जा सके।

अगले अध्याय में, हम सीखेंगे कि एक साधारण रूपरेखा कैसे तैयार की जाए।