टेस्ट इंजन फीचर जीवनचक्र (बहिष्कृत)

नोट

टेस्ट इंजन को बहिष्कृत कर दिया गया है और भविष्य में रिलीज में हटा दिया जाएगा। Power Platform और Dynamics 365 सेवाओं में परीक्षण स्वचालन क्षमताओं के लिए Power Platform Playwright नमूने का उपयोग करें.

परीक्षण इंजन में प्रायोगिक अवधारणाओं से लेकर सामान्य रूप से उपलब्ध क्षमताओं तक सुविधाओं की प्रगति का प्रबंधन करने के लिए एक संरचित सुविधा जीवनचक्र मॉडल होता है। यह दृष्टिकोण उपयोगकर्ताओं को विभिन्न परिपक्वता स्तरों पर नई कार्यक्षमता तक पहुंच प्रदान करता है, साथ ही उत्पादन परिदृश्यों के लिए विश्वसनीयता और स्थिरता सुनिश्चित करता है।

टेस्ट इंजन में फीचर प्रगति

परीक्षण इंजन की विशेषताएं प्रारंभ से लेकर सामान्य उपलब्धता तक तीन चरणों में एक परिभाषित मार्ग का अनुसरण करती हैं:

  1. ओपन सोर्स नवाचार (पूर्वावलोकन चरण)
  2. पूर्वावलोकन सुविधाएँ (मूल्यांकन चरण)
  3. सामान्य उपलब्धता (स्थिर चरण)

1. ओपन सोर्स नवाचार (पूर्वावलोकन चरण)

कई टेस्ट इंजन सुविधाओं की यात्रा open source रिपॉजिटरी में शुरू होती है, जहां:

  • समुदाय के सदस्य और Microsoft इंजीनियर नई सुविधाओं का प्रस्ताव और योगदान करते हैं
  • अधिक परिदृश्यों का समर्थन करने के लिए नए प्रदाता और एक्सटेंशन विकसित किए गए हैं
  • कस्टम Power Fx क्रियाएँ वास्तविक दुनिया के वातावरण में बनाई और परखी जाती हैं
  • औपचारिक उत्पाद एकीकरण से पहले प्रायोगिक अवधारणाओं को मान्य किया जाता है

यह पूर्वावलोकन चरण सबसे अत्याधुनिक क्षमताओं का प्रतिनिधित्व करता है, जो उन डेवलपर्स के लिए उपलब्ध है जो स्रोत से टेस्ट इंजन का निर्माण करते हैं।

2. पूर्वावलोकन सुविधाएँ (मूल्यांकन चरण)

open source वातावरण में मूल्य प्रदर्शित करने वाली सुविधाएँ मूल्यांकन चरण में आगे बढ़ सकती हैं, जहां वे स्पष्ट ऑप्ट-इन के साथ आधिकारिक Power Platform CLI (pac) रिलीज़ में उपलब्ध हो जाती हैं:

  • सुविधाएँ Preview फ़ंक्शन उपसर्ग के माध्यम से सुलभ हैं Power Fx
  • परीक्षण सेटिंग्स में कार्यक्षमता स्पष्ट रूप से सक्षम होनी चाहिए:
testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
      - Preview
  • इस चरण में सुविधाओं का अधिक व्यापक परीक्षण किया जाएगा, लेकिन फीडबैक के आधार पर उनमें अभी भी विकास हो सकता है
  • दस्तावेज़ में संभावित भावी परिवर्तनों को इंगित करने के लिए पूर्वावलोकन पदनाम शामिल है

3. सामान्य उपलब्धता (स्थिर चरण)

पूर्वावलोकन चरण में गहन परीक्षण और परिशोधन के बाद, स्थिर सुविधाएँ सामान्य उपलब्धता की ओर अग्रसर होती हैं:

  • सुविधाएँ Preview प्रीफ़िक्स से TestEngine प्रीफ़िक्स में माइग्रेट होती हैं
  • विशेष कॉन्फ़िगरेशन के बिना कार्यक्षमता डिफ़ॉल्ट रूप से उपलब्ध हो जाती है
  • सुविधाओं को पूर्ण समर्थन के साथ उत्पादन के लिए तैयार माना जाता है
  • दस्तावेज़ पूर्वावलोकन पदनाम को हटा देता है

Power Fx फ़ंक्शन संगठन के माध्यम से सुविधाएँ सक्षम करना

परीक्षण इंजन सुविधा उपलब्धता को नियंत्रित करने के लिए प्राथमिक तंत्र के रूप में फ़ंक्शन उपसर्गों का उपयोग करता है: Power Fx

फ़ंक्शन उपसर्ग विवरण उपलब्धता
TestEngine सभी उपयोगकर्ताओं के लिए उत्पादन-तैयार सुविधाएँ उपलब्ध हैं डिफ़ॉल्ट रूप से सक्षम
Preview मूल्यांकन के अंतर्गत वे विशेषताएँ जो बदल सकती हैं स्पष्ट ऑप्ट-इन की आवश्यकता है
(कोई नहीं) कोर Power Fx फ़ंक्शन हमेशा उपलब्ध

यह संगठन कई लाभ प्रदान करता है:

  • विशेषता परिपक्वता का स्पष्ट संकेत: उपसर्ग स्थिरता अपेक्षा का संचार करता है
  • नियंत्रित पहुँच: पूर्वावलोकन सुविधाएँ स्पष्ट रूप से सक्षम होनी चाहिए, ताकि उपयोगकर्ताओं को अनपेक्षित परिवर्तनों से बचाया जा सके
  • संस्करण लचीलापन: जैसे-जैसे सुविधाएँ परिपक्व होती जाती हैं, नए उपसर्ग का उपयोग करने के लिए कोड को धीरे-धीरे अपडेट किया जा सकता है

इन उपसर्गों को कॉन्फ़िगर करने और उपयोग करने के बारे में अधिक जानकारी के लिए, परीक्षण में फ़ंक्शन संगठन का उपयोग करें Power Fx देखें।

टेस्ट इंजन के विकास में योगदान

टेस्ट इंजन उत्पाद टीम उत्पाद को विकसित करने के लिए समुदाय के साथ सक्रिय रूप से सहयोग करती है:

ओपन सोर्स योगदान

समुदाय के सदस्य कई तरीकों से टेस्ट इंजन में योगदान कर सकते हैं:

  • प्रदाता एक्सटेंशन: अधिक एप्लिकेशन प्रकारों का समर्थन करने के लिए नए प्रदाता बनाएँ
  • Power Fx क्रियाएँ: नए परीक्षण परिदृश्यों को सक्षम करने के लिए कस्टम क्रियाएँ विकसित करें
  • फ़ीचर संवर्द्धन: सामान्य परिदृश्यों को संबोधित करने के लिए मौजूदा कार्यक्षमता में सुधार करें
  • रिपोर्टिंग समस्याएं: हमारी GitHub रिपॉजिटरी समस्याओं का उपयोग करके आपको जो भी समस्या मिलती है, उसकी रिपोर्ट करें. विद्यमान ज्ञात समस्याएँ यहाँ देखें: aka.ms/TestEngineOpenIssues

उत्पाद एकीकरण का मार्ग

योगदान open source रूप में शुरू होने वाली सुविधाओं को निम्नलिखित प्रक्रिया के माध्यम से आधिकारिक Power Platform CLI (pac test run) में शामिल करने के लिए विचार किया जा सकता है:

  1. प्रारंभिक विकास: फ़ीचर open source रिपॉजिटरी में बनाया और परीक्षण किया जाता है
  2. सामुदायिक सत्यापन: अन्य उपयोगकर्ता सुविधा की उपयोगिता और स्थिरता को सत्यापित करते हैं
  3. उत्पाद पर विचार: टेस्ट इंजन उत्पाद टीम सुविधा की समीक्षा करती है
  4. पूर्वावलोकन एकीकरण: यदि स्वीकृत हो, तो सुविधा पूर्वावलोकन उपसर्ग में एकीकृत हो जाती है
  5. सामान्य उपलब्धता: पर्याप्त सत्यापन के बाद, सुविधा TestEngine उपसर्ग में परिवर्तित हो जाती है

उत्पाद टीम के साथ सहयोग

जो डेवलपर ऐसी सुविधाएं प्रदान करने में रुचि रखते हैं, जिन्हें अंततः आधिकारिक उत्पाद में शामिल किया जा सकता है, उन्हें यह करना चाहिए:

  • विकसित करने से पहले चर्चा करें: अवधारणा पर चर्चा करने के लिए रिपॉजिटरी में कोई मुद्दा खोलें
  • डिज़ाइन दिशा-निर्देशों का पालन करें: सुनिश्चित करें कि कार्यान्वयन टेस्ट इंजन की वास्तुकला के साथ संरेखित है
  • व्यापक परीक्षण प्रदान करें: विश्वसनीयता प्रदर्शित करने वाले स्वचालित परीक्षण शामिल करें
  • फ़ीचर का दस्तावेज़ीकरण करें: उपयोगकर्ताओं के लिए स्पष्ट दस्तावेज़ीकरण बनाएँ

फ़ीचर जीवनचक्र मॉडल के लाभ

टेस्ट इंजन उपयोगकर्ताओं के लिए, यह मॉडल कई लाभ प्रदान करता है:

  • नवाचार तक पहुंच: औपचारिक रूप से जारी होने से पहले अत्याधुनिक सुविधाओं का उपयोग करें
  • नियंत्रित जोखिम: ज़रूरतों के आधार पर चुनें कि कौन सी पूर्वावलोकन सुविधाएँ सक्षम करनी हैं
  • स्पष्ट अपेक्षाएँ: सुसंगत उपसर्ग सम्मेलनों के माध्यम से सुविधा स्थिरता को समझें
  • भागीदारी का अवसर: योगदान और प्रतिक्रिया के माध्यम से उत्पाद की दिशा को प्रभावित करें