Бөлісу құралы:


Сынақ студиясы

Test Studio құралын пайдаланып кенеп қолданбасы үшін аралық пайдаланушы интерфейсінің тестілерін құрастырыңыз. Жаңа өзгерістер немесе жаңартулар енгізілген кезде қолданба күткендей жұмыс істейтінін үнемі тексеру арқылы қолданба сапасын сақтаңыз.

Шолу

Тестілеу бағдарламалық жасақтама әзірлеудің қызметтік циклінің (SDLC) маңызды бөлігі болып табылады. Тестілеу тұтынушыларға жеткізілетін қолданбаның сапасын қамтамасыз етуге көмектеседі. Ол шығарылым процесінің басында мәселелерді немесе ақауларды анықтай алады және өзгертулерді шығармастан бұрын қолданбаны сенімді ету үшін осы мәселелерді шешуге мүмкіндік береді. Қолданбаның өлшеміне және қолданылуына байланысты жаңа өзгертулерді қолмен тексеру жеткілікті болуы мүмкін. Дегенмен, қолданбаның күрделілігі мен қолданысы артатындықтан, қолмен тексерудің орнына тест стратегиясын қарастыру қажет болуы мүмкін. Егер қолданба миссия тұрғысынан маңызды болса, тіпті кішкене қатенің де айтарлықтай әсері болуы мүмкін.

Қолданба өзгерісінің жоғарылауы тестілеу циклдерінің ұзартылуына әкелуі мүмкін. Сайып келгенде, қолданбаны регрессиялық тестілеу жаңа мүмкіндіктерді жасауға жұмсалған уақытқа қарағанда ұзақ болуы мүмкін. Жылдам әзірлеу кезінде қолданбадағы әрбір мүмкіндікті мұқият тестілеу бағдарламалық жасақтама жаңартуларын шығаруды қиындатады. Тест циклі мен регрессиялық тестілеу кезінде уақытты қысқартудың бір әдісі — тестілеуді автоматтандыру. Тестті автоматтандыру тестілеу уақытын азайту және шығармастан бұрын маңызды мәселелерді анықтау арқылы қолданбаңызды аз күшпен тестілеуге көмектеседі.

Power Apps Test Studio — кенеп қолданбалары үшін тесттерді жазуға, ұйымдастыруға және автоматтандыруға арналған төмен кодты шешім. Test Studio құралында тесттерді Power Apps өрнектерін пайдаланып жазуыңызға немесе уақыт өрнектерін автоматты түрде жасау үшін қолданбаның өзара әрекеттесуін сақтау үшін жазу құралын пайдалануыңызға болады. Қолданба жұмысын тексеру үшін Test Studio құралында жазбаша тесттерді ойнатуға, сонымен қатар веб-шолғышта тесттерді іске қосып, қолданбаны орналастыру процесінде автоматтандырылған тесттерді жасауға болады.

Сынақ студиясы.

Алғышарттар

Бағдарламаны Test Studio көмегімен сынау үшін жасаушы немесе бағдарламаны ортақ иеленуші болуыңыз қажет.

Test Studio терминологиясы

Келесі бөлімде негізгі Test Studio терминологиясы түсіндіріледі.

Тексеру жағдайлары

Тест жағдайлары тестілеу сатылары деп аталатын бірнеше нұсқаулардан немесе әрекеттерден тұрады. Тест жағдайлары қолданбаңыздың немесе қолданбаңыздағы нақты мүмкіндіктердің күткендегідей жұмыс істеп тұрғанын тексеру үшін орындалады. Мысалы, «Шығындар» қолданбасында тек нақты құнмен байланыстырылған шығындардың жіберілуін қамтамасыз еткіңіз келеді. Тест жағдайы бұл шарттың немесе талаптың әрдайым орындалатынын тексеруге көмектеседі.

Test Studio құралында тестілеу қадамдары Power Apps өрнек тілі арқылы жазылады. Тест өрнектері қолданбаңызды құрастыру кезінде қолжетімді функциялардан және автоматтандырылған тестілеуді қолдау үшін қосымша өрнектерден тұруы мүмкін.

Тексеру жиынтықтары

Тест жиынтықтары тест жағдайларын бірге ұйымдастыру немесе топтау үшін қолданылады. Қолданбаңыздағы тест жағдайларының саны өскен сайын, тест жағдайларын нақты мүмкіндіктерге немесе функцияларға ұйымдастыруды қарастыруыңыз мүмкін. Мысалы, сізде шығыстар туралы есептерді жіберуге арналған тест жағдайлары бар бір тест жиынтығы және тек шығыстарды мақұлдауға бағытталған басқа тест жиынтығы болуы мүмкін.

Тест жиынтықтарындағы тест жағдайлары рет-ретімен орындалады. Қолданба күйі жинақтағы барлық тест жағдайларында сақталады. Мысалы, сізде қолданбаңыздың 5-экранын аяқтайтын тест жағдайы болса, тест жинағыңыздағы келесі тест жағдайы іске қосылуды 5-экраннан бастайды. Ол сізге кешенді тестілеу сценарийін бір жинақ ішінде бірнеше тест жағдайларына бөлуге мүмкіндік береді және күй барлық тест жағдайлары бойынша бөлінеді. Егер екінші тест жағдайыңыз қолданбаның бастапқы экранында басталуын күтсе, сіз өзіңіздің тест жағдайыңыздың алғашқы қадамы ретінде бастапқы экранға өтуіңізге болады. Тестті орындауды жоспарлау кезінде қолданбаның тест жинағындағы әрбір тест жағдайының басында қайта жүктелмейтінін есте сақтау маңызды болып табылады.

Тест растаулары

Әр тест жағдайында күтілетін нәтиже болуы керек. Тесттің күтілетін нәтижесін тестің нақты нәтижесіне қарсы тексеру үшін тест бекітулерін жазуыңызға болады. Бекіту — бұл тестте шын немесе өтірік деп бағаланатын өрнек. Егер өрнек false мәнін қайтарса, сынақ жағдайы сәтсіз болады.

Жоғарыда келтірілген шығындар қолданбасының мысалында сіз шығындар туралы есептің байланыстырылған нөлдік құны бар шығын жолының элементімен жасалғанын тексеру үшін бекіту жазуыңызға болады.

Үздік тәжірибелер

Test Studio көмегімен кенеп қолданбаларын тексеру кезінде қолданбаңыздың сапасын жақсарту үшін максималды пайда алу үшін келесі ең жақсы тәжірибелерді орындауды қарастырыңыз:

  1. Қандай тест жағдайларын автоматтандыру керек екенін анықтаңыз.

    Барлық тесттерді автоматтандыру қиын, сондықтан біз тестілеуді автоматтандыруға толықтай сенуге кеңес бермейміз. Қолмен тестілеу тестілеуді автоматтандырумен қатар жүргізілуі керек. Автоматтандыруға ең қолайлы тестілер:

    • Қайталанатын тесттер.
    • Бизнеске әсер етудің жоғары функционалдығын тексеру.
    • Тұрақты және айтарлықтай өзгеріске ұшырамайтын ерекшеліктер.
    • Бірнеше деректер жиынтығын қажет ететін мүмкіндіктер.
    • Көп уақыт пен күшті талап ететін қолмен тексеру.
  2. Тест жағдайларын кішкентай күйде ұстаңыз.

    Бір сынақ жағдайы қолданбаңыздағы барлық функцияларды тексеруге қолдау көрсете алатын болса, монолитті тест жағдайын жазудан аулақ болуды және оны бірнеше тест жағдайларына бөлуге тырысуды ұсынамыз. Әрбір тест жағдайы қолданбаңыздағы нақты мүмкіндікті немесе функцияны тексере алады. Үлкен тест жағдайындағы сәтсіз бекіту басқа функциялардың тексерілмеуіне әкелуі мүмкін. Тест жиынтығындағы бірнеше тест жағдайларын пайдалану алдыңғы тест жағдайлары сәтсіз болғанына қарамастан басқа функционалдылықты тексеруге мүмкіндік береді. Бұл стратегия тест сәтсіздіктерін оқшаулауды да жеңілдетеді.

  3. Бір тестілік әрекетке өрнектерді сақтаңыз.

    Тест әрекеті бірнеше өрнектерді қамтуы мүмкін. Бір қадамға арналған үлкен бірнеше әрекетті тест өрнектері кез келген сынақ сәтсіздігін жою және оқшаулау қабілетіңізге әсер етуі мүмкін. Мәселелерді тезірек анықтау үшін бірнеше әрекеттері бар тест қадамын бір әрекетті бірнеше тест қадамдарына бөлуді қарастырыңыз.

  4. Әр тест жағдайында күтілетін нәтиже болуы керек.

    Әр тест жағдайында бір немесе бірнеше күтілетін нәтижелер болуы керек. Тест бекітулері тесттің күтілетін нәтижелерін нақты нәтижелермен салыстыру үшін қолданылуы керек. Бір сынақ жағдайына бірнеше растауды жазуға болады.

  5. Тексеру жиынтықтарын пайдаланыңыз.

    Ұсыну үшін ұқсас тест жағдайларын бірге топтастырыңыз немесе бөліңіз және тестіңіздің мақсаты мен күтілетін нәтижелерін сипаттаңыз.

Белгілі шектеулер

Power Apps Test Studio құралында толық басқару ауқымын қамтамасыз ету орындалып жатқанда, келесі функция қолжетімді болмайды:

  • Компоненттер.
  • Power Apps Component Framework механизмінде жазылған код компоненттері.
  • Кірістірілген галереялар.
  • Медианы басқару элементтері,
  • Формула деңгейіндегі қателерді басқарудың тәжірибелік мүмкіндігі қолданба үшін қосулы болуы керек.
  • Таңдау және Сипатты орнату функцияларында тізімделмеген басқару элементтері үшін қолдау.
  • Адам түріндегі бағандар.
  • Test Studio эксперименттік Git нұсқасын басқару мүмкіндігімен үйлесімді емес және бұл мүмкіндік қосылған болса, дұрыс жұмыс істемейді.

Келесі қадамдар

Келесіні де қараңыз:

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).