Test Studio

Eraiki amaierako UI probak zure mihise aplikaziorako Test Studio erabiliz. Mantendu aplikazioaren kalitatea zure aplikazioak espero bezala funtzionatzen duela aldatzen jarraituz, aldaketa edo eguneratze berriak zabaltzen direnean.

Informazio orokorra

Probak softwarea garatzeko bizitza zikloaren zati garrantzitsua da (SDLC). Probak bezeroei aplikazioaren kalitatea bermatzen lagun dezake. Aleak edo akatsak identifikatu ditzake bertsio hasieran eta arazo hauek konpontzeko aukera ematen du aplikazioa fidagarriagoa izan dadin aldaketak kaleratu aurretik. Aplikazioaren tamaina eta erabileraren arabera, baliteke aldaketa berrien eskuzko probak egitea. Hala ere, aplikazioa konplexutasuna eta erabilera handitzen doan heinean, baliteke proba estrategia bat kontuan hartu behar izatea eskuzko probak egin beharrean. Aplikazioa misio-kritikoa bada, akats txiki batek ere eragin handia izan dezake.

Aplikazioen aldaketa handiagoak proba ziklo luzeagoak ekar ditzake. Azkenean, aplikazioaren erregresio probak eginbide berriak garatzeko igarotako denbora baino luzeagoa izan daiteke. Abiadura bizian garatzen ari zarenean, aplikazioaren funtzio guztiak ondo probatzea botilako lepo bihurtzen da software eguneratzeak askatzeko. Proba zikloan eta erregresio probetan egindako denbora murrizteko aukera bat proben automatizazioa da. Probaren automatizazioak aplikazioa ahalegin txikienarekin probatzen lagun dezake, probak egiteko denbora murriztuz eta kaleratu aurretik arazo kritikoak identifikatuz.

Power Apps Test Studio mihiseko aplikazioetarako probak idazteko, antolatzeko eta automatizatzeko kode baxuko irtenbidea da. Test Studio-n, probak idatz ditzakezu Power Apps adierazpenak edo grabagailu bat erabili aplikazioaren elkarreragina gordetzeko adierazpenak automatikoki sortzeko. Proba idatziak Test Studio-ren barruan erreproduzitu ditzakezu aplikazioaren funtzionalitatea egiaztatzeko, eta probak web arakatzaile batean ere egin eta proba automatikoak zure aplikazioen inplementazio prozesura eraiki.

Test Studio.

Aurrebaldintzak

Test Studio-rekin aplikazioa probatzeko, aplikazio baten sortzailea edo jabekidea izan behar zara.

Test Studio-ren terminologia

Hurrengo atalean Test Studio-ko terminologia gakoa azaltzen da.

Proba kasuak

Proba-kasuak jarraibide edo ekintza ugari daude, proba-urratsak deitzen direnak. Test kasuak zure aplikazioa edo aplikazioko ezaugarri espezifikoak espero bezala funtzionatzen duela egiaztatzeko egiten dira. Adibidez, Gastu aplikazio batean, lotutako kostu errealarekin lotutako gastuak soilik bidal daitezkeela ziurtatu nahiko zenuke. Proba kasu batek baldintza edo baldintza hori betetzen dela egiaztatzen lagun dezake.

Test Studio-n, proba-urratsak idazten dira Power Apps adierazpen hizkuntza. Proba-adierazpenak zure aplikazioa eraikitzean eskuragarri dauden bi funtzioek eta proba automatikoak onartzen dituzten adierazpen osagarriek osa dezakete.

Proba suiteak

Test suiteak probatzeko kasuak antolatzeko edo taldekatzeko erabiltzen dira. Aplikazioko proba kasu kopurua handitzen doan heinean, baliteke azterketa kasuak antolatzea ezaugarri edo funtzionaltasun zehatzetan antolatzea. Adibidez, azterketen multzo bat izan dezakezu azterketen kasuekin, gastuen txostenak egiaztatzeko eta gastuen onarpenetara soilik bideratzen den beste proba multzo bat.

Azterketetako suiteetan sartutako proben kasuak sekuentzialki exekutatzen dira. Aplikazioaren egoera suiteko proba kasu guztietan zehar iraungo du. Adibidez, aplikazioan 5. pantailan amaitzen den proba-kasuren bat baduzu, zure probako hurrengo test kasua 5. pantailatik hasiko da martxan. Probako eszenatoki konplexuak suite bakarreko test kasuetan zatitzeko aukera ematen du eta egoera proba kasu guztietan partekatzen da. Zure bigarren test kasuaren aplikazioaren hasierako pantailan hastea espero baduzu, hasierako pantailara joan zaitezke zure probako lehen urratsa den moduan. Garrantzitsua da gogoratzea aplikazioa ez dela berriro deskargatzen test-kasuen hasieran test suite batean.

Probatu baieztapenak

Proba kasu guztiek espero den emaitza izan beharko lukete. Proba baten espero den emaitza egiaztatzeko probaren egiaztapena egiaztatzeko, test baieztapenak idatzi ditzakezu. Baieztapena egiazko edo gezurra den ebaluatzen duen adierazpena da. Adierazpenak faltsuak itzultzen baditu, proba kasuak huts egingo du.

Goiko gastuen aplikazioko adibidean, baieztapen bat idatzi dezakezu gastu-elementu bat kostu zeroarekin erlazionatuta dagoen ala ez egiaztatzeko.

Jardunbide egokiak

Test Studio erabiltzen duten mihise aplikazioak probatzean, kontuan hartu aplikazio hobeak lortzeko zure aplikazioaren kalitatea hobetzeko:

  1. Zehaztu test kasuak automatizatu behar diren.

    Proba guztiak automatizatzea zaila da eta ez dugu gomendatzen proba automatikoetan erabat fidatzea. Eskuzko probak egin behar dira proben automatizazioaz gain. Automatizaziorako egokienak diren probak hauek dira:

    • Proba errepikakorrak.
    • Enpresen inpaktu funtzionaltasun handiko probak.
    • Ezaugarriak egonkorrak eta aldaketa nabarmenik jasaten ez duten ezaugarriak.
    • Hainbat datu-multzo eskatzen dituzten ezaugarriak.
    • Denbora eta ahalegin handia eskatzen duten eskuzko probak.
  2. Mantendu proba kasuak txikiak.

    Proba kasu bakar batek zure aplikazioko funtzionalitate guztiak probatzen lagun dezakeen arren, proba monolitikoen kasu bat idaztea saihestea gomendatzen dugu eta proba kasu askotan banatzen saiatzea. Probako kasu bakoitzean funtzionalitate jakin bat edo funtzionaltasun multzo bat probatu ditzakezu aplikazioan. Proba kasu handi batean huts egindako baieztapenak beste funtzionaltasun batzuk probatu gabe uztea eragin dezake. Proba-multzo batean dauden hainbat proba-kasu erabiltzeak beste funtzionaltasun batzuk probatzea ahalbidetzen du, aurreko proba batek huts egin duen ala ez. Estrategia horrek errazten du proben hutsegiteak isolatzea.

  3. Mantendu adierazpenak proba ekintza bakarrean.

    Proba ekintza batek hainbat adierazpen eduki ditzake. Pauso bakarreko ekintza anitzeko test adierazpen handiek proba hutsegiteak arazteko eta isolatzeko gaitasuna izan dezakete. Demagun proba urratsa ekintza anitzekin banatzea ekintza bakarreko proba urrats gehiagotan gaiak azkarrago identifikatzeko.

  4. Proba kasu guztiek espero den emaitza izan beharko lukete.

    Proba kasu bakoitzak espero den emaitza bat edo gehiago izan beharko lituzke. Probaren baieztapenak probaren emaitza espero diren emaitzak balioztatzeko erabili beharko lirateke. Hainbat baieztapen idatzi daitezke proba kasu bakarrerako.

  5. Erabili proba suiteak.

    Mantentze lanetarako, taldekatu edo sailkatu antzeko test kasuak batera eta deskribatu zure probaren xedea eta espero diren emaitzak.

Muga ezagunak

Lanean dauden bitartean kontrol osoa estaltzeko Power Apps Test Studio martxan dago, eta ez dago erabilgarri funtzio hau:

  • Osagaiak.
  • Kodean idatzitako osagaiak Power Apps Component Framework.
  • Habiaratutako galeriak.
  • Multimedia kontrolak.
  • Formula-maila erroreak kudeatzeko funtzio esperimentala aktibatu behar da aplikaziorako.
  • Zerrendan agertzen ez diren kontroletarako laguntza Select eta SetProperty funtzioak.
  • Pertsona motako zutabeak.
  • Test Studio ez da bateragarria Git bertsioak kontrolatzeko eginbide esperimentalarekin, eta ez du behar bezala funtzionatuko funtzio hori gaituta badago.

Hurrengo urratsak

Ikusi ere

Oharra

Esan diezagukezu dokumentazioa zein hizkuntzatan jaso nahi duzun? Egin inkesta labur bat. (kontuan izan inkesta hau ingelesez dagoela)

Inkestak zazpi minutu inguru iraungo du. Ez da datu pertsonalik biltzen (pribatutasun-adierazpena).