इसके माध्यम से साझा किया गया


परीक्षण स्टूडियो

Test Studio के उपयोग द्वारा अपने कैनवास ऐप के लिए आरंभ-से-अंत UI परीक्षण बनाएँ. कोई भी नए बदलाव या अद्यतन परिनियोजित किए जाते समय लगातार यह सत्यापित करते हुए, कि आपके ऐप अपेक्षानुसार कार्य कर रहे हैं, अपने ऐप की गुणवत्ता कायम रखें.

अवलोकन

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

ऐप के बदलावों में बढ़ोतरी के परिणामस्वरूप परीक्षण चक्र लंबे हो सकते हैं. अंततः, नई सुविधाएँ डेवलप करने में व्यतीत किए गए समय की तुलना में ऐप का समाश्रयण परीक्षण अधिक समय ले सकता है. तेज-गति से होने वाले डेवलपमेंट में, ऐप में प्रत्येक सुविधा का पूरी तरह से परीक्षण, सॉफ़्टवेयर अद्यतनों को रिलीज़ करने में एक बाधा बन जाता है. परीक्षण चक्र के दौरान और समाश्रयण परीक्षण में लगने वाला समय घटाने का एक विकल्प परीक्षण स्वचालन है. परीक्षण स्वचालन से आपको न्यूनतम प्रयास से अपने ऐप का परीक्षण करने, परीक्षण समय घटाने और रिलीज़ से पहले महत्वपूर्ण समस्याओं की पहचान करने में मदद मिल सकती है.

Power Apps Test Studio, कैनवास ऐप्स के लिए परीक्षण लिखने, व्यवस्थित और स्वचालित करने के लिए एक निम्न-कोड समाधान है. Test Studio में, आप Power Apps व्यंजकों के उपयोग द्वारा परीक्षण लिख सकते हैं, या ऐप सहभागिता सहेजने के लिए रिकॉर्डर का उपयोग कर सकते हैं, ताकि व्यंजक जेनरेट किए जा सकें. आप लिखित परीक्षणों को Test Studio के भीतर चला सकते हैं ताकि ऐप कार्यक्षमता सत्यापित की जा सके, और वेब ब्राउज़र में भी परीक्षण चला सकते हैं और अपनी ऐप परिनियोजन प्रक्रिया में स्वचालित परीक्षणों का निर्माण कर सकते हैं.

परीक्षण स्टूडियो.

पूर्वावश्यकताएँ

Test Studio के साथ ऐप का परीक्षण करने के लिए आपको ऐप का निर्माता या सह-स्वामी होना चाहिए.

Test Studio शब्दावली

निम्नलिखित सेक्शन में मुख्य Test Studio शब्दावली का वर्णन किया गया है.

परीक्षण मामले

परीक्षण मामले निर्देशों या कार्यों की एक श्रृंखला द्वारा बनाए जाते हैं, जिन्हें परीक्षण चरण कहा जाता है. परीक्षण मामले को यह सत्यापित करने के लिए निष्पादित किया जाता है कि आपका ऐप, या आपके ऐप में विशिष्ट सुविधाएँ, आपकी अपेक्षा के अनुरूप कार्य कर रही हैं. उदाहरण के लिए, एक Expense ऐप में, आप यह सुनिश्चित करना चाहेंगे कि केवल वास्तविक लागत से संबंधित व्यय ही सबमिट किए जा सकें. परीक्षण मामला यह सत्यापित करने में मदद कर सकता है कि यह शर्त या आवश्यकता हमेशा पूर्ण होती है.

Test Studio में, परीक्षण चरणों को Power Apps व्यंजक भाषा के उपयोग द्वारा लिखा जाता है. आपके द्वारा ऐप बनाते समय परीक्षण व्यंजकों में उपलब्ध, और स्वचालन परीक्षण का समर्थन करने वाले अतिरिक्त व्यंजक, दोनों फ़ंक्शन शामिल होते हैं.

परीक्षण सूट

परीक्षण सूट का उपयोग परीक्षण मामलों को व्यवस्थित या समूहीकृत करने के लिए किया जाता है. ऐप में जैसे-जैसे ही परीक्षण मामलों की संख्या बढ़ती है, आप विशिष्ट सुविधाओं या कार्यक्षमता में परीक्षण मामले व्यवस्थित करने पर विचार करना चाहेंगे. उदाहरण के लिए, आपके पास ऐसा परीक्षण सूट है, जिसमें व्यय रिपोर्ट सबमिशन सत्यापित करने वाले परीक्षण मामले शामिल हैं, और एक अन्य परीक्षण सूट है, जो केवल व्यय अनुमोदनों पर केंद्रित है.

परीक्षण सूट में निहित परीक्षण मामले क्रमानुसार चलाए जाते हैं. सूट में समूचे परीक्षण मामलों में ऐप स्थिति कायम रखी जाती है. उदाहरण के लिए, यदि आपके पास ऐसा परीक्षण मामला है, जो आपके ऐप में स्क्रीन 5 पर पूर्ण होता है, तो आपके परीक्षण सूट का अगला परीक्षण मामला स्क्रीन 5 से चलना शुरू होगा. इससे आपको एक जटिल परीक्षण परिदृश्य को एकल सूट के भीतर अनेक परीक्षण मामलों में तोड़ने की अनुमति मिलती है, और स्थिति सभी परीक्षण मामलों में साझा की जाती है. यदि आपका द्वितीय परीक्षण मामला ऐप की प्रारंभ स्क्रीन पर शुरू होने पर अपेक्षित है, तो आप प्रारंभ स्क्रीन पर अपने परीक्षण मामले की प्रथम स्थिति के रूप में नेविगेट कर सकते हैं. यह याद रखना महत्वपूर्ण है कि आपके परीक्षण निष्पादन की योजना बनाते समय परीक्षण सूट में प्रत्येक परीक्षण मामले की शुरुआत में ऐप पुनः लोड नहीं करता.

परीक्षण दावे

प्रत्येक परीक्षण मामला का एक अपेक्षित परिणाम होना चाहिए. अपने परीक्षण के वास्तविक परिणाम के विरूद्ध परीक्षण के अपेक्षित परिणाम को सत्यापित करने के लिए, आप परीक्षण दावे लिख सकते हैं. दावा एक व्यंजक है, जो परीक्षण में सही या गलत का मूल्यांकन करता है. यदि अभिव्यक्ति गलत है, तो परीक्षण मामला विफल हो जाएगा.

ऊपर दिए गए expense ऐप उदाहरण में, आप यह सत्यापित करने के लिए एक दावा लिख सकते हैं कि expense द्वारा बनाई गई एक व्यय रिपोर्ट में लाइन आइटम के साथ शून्य लागत संबद्ध है अथवा नहीं.

सर्वश्रेष्ठ व्यवहार

Test Studio के उपयोग द्वारा कैनवस ऐप का परीक्षण करते समय, अधिकतम लाभ प्राप्त करने के लिए निम्नलिखित निम्नलिखित सर्वोत्तम प्रथाओं पर विचार करें, ताकि आपके ऐप की गुणवत्ता में सुधार हो सके:

  1. निर्धारित करें कि कौन-कौन से परीक्षण मामले स्वचालित होने चाहिए.

    सभी परीक्षणों को स्वचालित करना कठिन है और हम यह अनुशंसा नहीं करते कि आप पूर्णतया परीक्षण स्वचालन पर भरोसा करें. परीक्षण स्वचालन के अतिरिक्त मैनुअल परीक्षण किया जाना चाहिए. स्वचालन के लिए सबसे उपयुक्त टेस्ट हैं:

    • दोहराए जाने वाले परीक्षण.
    • उच्च व्यवसाय प्रभाव कार्यक्षमता वाले परीक्षण.
    • ऐसी विशेषताएँ जो स्थिर हैं और महत्वपूर्ण परिवर्तन से नहीं गुजर रही हैं.
    • वे सुविधाएँ, जिन्हें एकाधिक डेटा सेट की आवश्यकता पड़ती है.
    • वे मैन्युअल परीक्षण, जिनमें महत्वपूर्ण समय और प्रयास लगता है.
  2. परीक्षण मामलों को छोटा रखें.

    हालाँकि आपके ऐप में एकल परीक्षण मामला सभी कार्यक्षमता का परीक्षण समर्थित कर सकता है, तथापि हम अनुशंसा करते हैं कि आप एक अखंड परीक्षण मामला लिखने से बचें और इसे अनेक परीक्षण मामलों में विभाजित करने का प्रयास करें. प्रत्येक परीक्षण मामला आपके ऐप में एक विशिष्ट सुविधा या कार्यक्षमता का परीक्षण कर सकता है. एक बड़े परीक्षण मामले का एक विफल दावा के परिणामस्वरूप अन्य कार्यक्षमता परीक्षण-रहित बची रह सकती हैं. एक परीक्षण सूट में निहित एकाधिक परीक्षण मामलों के उपयोग से अन्य कार्यक्षमता की जाँच करने की अनुमति मिलती है, इस बात के कोई अंतर नहीं पड़ता कि पिछला परीक्षण मामला विफल है अथवा नहीं. इस रणनीति से परीक्षण विफलताओं को पृथक करना भी आसान हो जाता है.

  3. व्यंजकों को एकल परीक्षण क्रिया पर रखें.

    एक परीक्षण क्रिया में एकाधिक व्यंजक हो सकते हैं. एकल चरण के लिए बड़े बहु-क्रिया परीक्षण व्यंजकों से आपकी किसी भी परीक्षण विफलता को डीबग और पृथक करने की क्षमता प्रभावित हो सकती है. एकाधिक क्रियाओं वाले एक परीक्षण चरण को एकल चरणों वाले अधिक परीक्षण चरणों में विभाजित करने पर विचार करें ताकि समस्याओं की पहचान तेजी से की जा सके.

  4. प्रत्येक परीक्षण मामले का एक अपेक्षित परिणाम होना चाहिए.

    प्रत्येक परीक्षण मामले के एक या अधिक अपेक्षित परिणाम होने चाहिए. परीक्षण दावों का उपयोग, आपके परीक्षण के वास्तविक परिणामों के विरुद्ध अपेक्षित परिणामों का सत्यापन करने के लिए किया जाना चाहिए. एकल परीक्षण मामले के लिए एकाधिक दावे लिखे जा सकते हैं.

  5. परीक्षण सूट का उपयोग करें.

    रखरखाव के लिए, समान परीक्षण मामलों को एक साथ समूहीकृत या वर्गीकृत करें और अपने परीक्षण के उद्देश्य और अपेक्षित परिणामों का वर्णन करें.

ज्ञात सीमाएँ

यद्यपि Power Apps Test Studio में पूर्ण नियंत्रण कवरेज प्रदान करने के लिए कार्य प्रगति पर है, वहीं वर्तमान में निम्नलिखित कार्यक्षमता उपलब्ध नहीं है:

अगले कदम

भी देखें

नोट

क्या आप हमें अपनी दस्तावेज़ीकरण भाषा वरीयताओं के बारे में बता सकते हैं? एक छोटा सर्वेक्षण पूरा करें. (कृपया ध्यान दें कि यह सर्वेक्षण अंग्रेज़ी में है)

सर्वेक्षण में लगभग सात मिनट लगेंगे. कोई भी व्यक्तिगत डेटा एकत्र नहीं किया जाता है (गोपनीयता कथन).