लगभग। तकनीक: QATOK



11 दिसंबर को लगभग ओडोकलास्निकिकी सेंट पीटर्सबर्ग कार्यालय में आयोजित किया जाएगा। QATOK - आईटी परियोजनाओं में गुणवत्ता आश्वासन और इससे जुड़ी हर चीज के लिए समर्पित एक घटना। OK, Mail.ru और Qameta Software के सहकर्मियों के साथ, हम Android अनुप्रयोगों में प्रदर्शन मापों के बारे में बात करेंगे, ऑटोटेस्ट कवरेज के विज़ुअलाइज़ेशन पर चर्चा करेंगे, देखें कि PageObject पहले से पुराना क्यों है और इसे बदलने का समय आ गया है।

Ok.tech पर रजिस्टर करें: QATOK

यदि आप रिपोर्ट और अनुसूची का विवरण देखना चाहते हैं, तो हम आपको बिल्ली के लिए आमंत्रित करते हैं।


पेजओब्जेक्ट को फिर से लागू करना - अनातोली ओस्टापेंको , मेल.रू


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

एंड्रॉइड एप्लिकेशन में प्रदर्शन के माप - एंटोन स्मोल्यानिन, ओके


छवि
सहपाठियों 70 मिलियन से अधिक उपयोगकर्ताओं के साथ एक बड़ी सेवा है। अगर हम मोबाइल उपकरणों के बारे में बात करते हैं, तो अधिकांश एंड्रॉइड चलाने वाले स्मार्टफोन पर OK.RU का उपयोग करता है। इस कारण से, हम अपने Android एप्लिकेशन के प्रदर्शन को बहुत गंभीरता से लेते हैं। रिपोर्ट में, मैं इस बारे में बात करूंगा कि क्यों, सिद्धांत रूप में, माप से निपटना, त्वरण रेखांकन दिखाना, आवेदन के धीमे वर्गों के इतिहास को साझा करना और निर्धारित करना और इस मुद्दे पर Google की सिफारिशों पर भी ध्यान देना।
फिर हम टूल्स को समझेंगे, जो आप एंड्रॉइड स्टूडियो में देख सकते हैं, उसके साथ शुरू करें, फिर हम कंसोल उपयोगिताओं पर चर्चा करेंगे। उसके बाद, मैं माप की सटीकता बढ़ाने के लिए एप्लिकेशन को कॉन्फ़िगर करने के तरीके पर जीवन हैक साझा करूंगा और अंततः परीक्षण प्रक्रिया में सब कुछ एकीकृत करूंगा। रिपोर्ट के अंत में मैं उन समस्याओं के बारे में बात करूंगा जिन्हें इस रास्ते पर हल किया जाना था।

ऑटोटेस्ट कवरेज विज़ुअलाइज़ेशन - आर्टेम इरशेंको, क्यूमेटा सॉफ्टवेयर


छवि
कवरेज को मापने के आधुनिक तरीके केवल विकास के लिए अच्छे हैं। इसी समय, कवरेज रिपोर्टों से उपयोगी जानकारी की मात्रा बहुत कम है। एक ओर, कोड की सभी लाइनें हैं जो परीक्षणों के दौरान शामिल नहीं थीं। दूसरी ओर, एकमात्र महत्वपूर्ण जानकारी कवरेज का प्रतिशत है। इसके अलावा, यह दिलचस्प है पूर्ण मूल्य नहीं है, लेकिन पिछले एक के साथ डेल्टा। एर्टोम कुछ सरल समाधान प्रस्तुत करेगा जो आपको परीक्षण स्वचालन द्वारा लिखित परीक्षणों के कवरेज का मूल्यांकन करने की अनुमति देते हैं।
  1. एपीआई परीक्षण। एक स्वैगर है, इसके निष्पादन के दौरान हम एक स्वैगर भी एकत्र करते हैं। हम कोटिंग को दो स्वैनों के अंतर के रूप में मानते हैं। आप देख सकते हैं कि क्या कवर किया गया है, क्या नहीं है और क्या डेटा है।
  2. वेब परीक्षण। परीक्षणों के निष्पादन के दौरान, हम तत्वों, पृष्ठों और कार्यों के बारे में जानकारी एकत्र करते हैं। परिणामस्वरूप, हमें निम्न प्रारूप मिलता है:
    1. पेज;
    2. तत्वों;
    3. कार्रवाई;
    4. टेस्ट।

यह सब प्लगइन को भेजा जाता है। पृष्ठ पर हम उन तत्वों को आकर्षित करते हैं जो परीक्षणों के दौरान प्रभावित हुए थे। प्लस अतिरिक्त जानकारी: वीडियो पेज पर परीक्षणों की एक सूची।

नतीजतन, आप बहुत जल्दी निम्नलिखित सवालों के जवाब दे सकते हैं:

  1. क्या कवर किया गया है और क्या नहीं है।
  2. कैसे कवर किया गया (बस पाठ पर क्लिक या जाँच की गई)।
  3. इस पृष्ठ के माध्यम से क्या परीक्षण होते हैं।
  4. कौन से आइटम सबसे अधिक उपयोग किए जाते हैं। सामान्य तौर पर, यह सबसे अच्छा बचा जाता है क्योंकि यह विफलता का एक संभावित बिंदु है।
  5. परीक्षण की ओर इशारा करें, सेलेनॉइड से वीडियो देखें।
  6. सेलेनियम से जुड़ा। Puppeteer के लिए और किसी भी चीज़ के लिए आसानी से पूरा किया जा सकता है। यह समझना सुविधाजनक होगा कि क्या जाँच की जा रही है और क्यों।

रिपोर्ट अनुसूची:


19:00 - 19:40 पेजओबजेक्ट को हटा दिया गया, एक प्रतिस्थापन के साथ आने का समय - अनातोली ओस्टापेंको, मेल। आरयू
19:40 - 20:30 एंड्रॉइड एप्लिकेशन में प्रदर्शन के माप - एंटोन स्मोलिनिन, ओके
20:30 - 21:00 कॉफी ब्रेक, पिज्जा, चैटिंग, नेटवर्किंग
21:00 - 21:40 ऑटोटेस्ट्स के कवरेज का विज़ुअलाइज़ेशन - आर्टेम इरशेंको, क्यूमेटा सॉफ्टवेयर

हम उन सभी की प्रतीक्षा कर रहे हैं जो 11 दिसंबर को अपने सेंट पीटर्सबर्ग कार्यालय में बैठक में गुणवत्ता आश्वासन के क्षेत्र में विशेषज्ञों के साथ बात करना चाहते हैं।

आओ, यह दिलचस्प और उपयोगी होगा!

Ok.tech पर रजिस्टर करें: QATOK

Source: https://habr.com/ru/post/hi476748/


All Articles