Jagamisviis:


Testimootori funktsioonide elutsükkel (eelvaade)

Märkus.

Eelvaatefunktsioonid ei ole mõeldud kasutamiseks tootmises ja nende funktsioonid võivad olla piiratud. Need funktsioonid on saadaval enne ametlikku väljastamist, et kliendid saaksid sellele varakult juurdepääsu ja võiksid tagasisidet anda.

Testimootoril on struktureeritud funktsioonide elutsükli mudel, mis haldab funktsioonide arengut eksperimentaalsetest kontseptsioonidest üldiselt kättesaadavate võimalusteni. See lähenemisviis võimaldab kasutajatel juurde pääseda uutele funktsioonidele erinevatel küpsusastmetel, tagades samal ajal töökindluse ja stabiilsuse tootmiskeskkondades.

Funktsioonide edenemine testimismootoris

Testimootori funktsioonid läbivad algusest peale üldise kättesaadavuse saavutamiseni kolmes etapis kindlaksmääratud teekonna:

  1. Avatud lähtekoodiga innovatsioon (eelvaatefaas)
  2. Eelvaatefunktsioonid (hindamisfaas)
  3. Üldine kättesaadavus (stabiilne faas)

1. Avatud lähtekoodiga innovatsioon (eelvaatefaas)

Paljude testimismootori funktsioonide teekond algab avatud lähtekoodiga tarkvara repositooriumist, kus: ...

  • Kogukonnaliikmed ja Microsofti insenerid pakuvad välja ja panustavad uutesse funktsioonidesse
  • Rohkemate stsenaariumide toetamiseks töötatakse välja uusi pakkujaid ja laiendusi
  • Kohandatud toimingud luuakse ja testitakse reaalsetes keskkondades Power Fx
  • Eksperimentaalsed kontseptsioonid valideeritakse enne ametlikku tooteintegratsiooni

See eelvaatefaas esindab kõige kaasaegsemaid võimalusi, mis on saadaval arendajatele, kes ehitavad testimismootori lähtekoodist.

2. Eelvaatefunktsioonid (hindamisetapp)

Avatud lähtekoodiga keskkonnas väärtust üles näidanud funktsioonid võivad jõuda hindamisfaasi, kus need muutuvad kättesaadavaks ametlikus Power Platform CLI (pac) versioonis selgesõnalise valikuga:

  • Funktsioonidele pääseb ligi funktsiooni eesliite Preview kaudu Power Fx
  • Funktsionaalsus peab olema testimisseadetes selgesõnaliselt lubatud:
testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
      - Preview
  • Selle etapi funktsioonid läbivad ulatuslikuma testimise, kuid võivad tagasiside põhjal veel areneda
  • Dokumentatsioon sisaldab eelvaate tähistust, et viidata võimalikele tulevastele muudatustele.

3. Üldine kättesaadavus (stabiilne faas)

Pärast põhjalikku testimist ja täiustamist eelvaatefaasis jõuavad stabiilsed funktsioonid üldise kättesaadavuseni:

  • Funktsioonid migreeruvad eesliitelt Preview eesliitele TestEngine
  • Funktsionaalsus muutub vaikimisi kättesaadavaks ilma erikonfiguratsioonita
  • Funktsioone peetakse tootmisvalmis ja neil on täielik tugi.
  • Dokumentatsioon eemaldab eelvaate määramise

Funktsioonide lubamine funktsioonide korralduse kaudu Power Fx

Testimootor kasutab funktsioonide saadavuse juhtimise peamise mehhanismina funktsioonide eesliiteid: Power Fx

Funktsiooni eesliide Kirjeldus Kättesaadavus
TestEngine Kõigile kasutajatele kättesaadavad tootmisvalmis funktsioonid Vaikimisi lubatud
Preview Hinnatavad funktsioonid, mis võivad muutuda Nõuab selgesõnalist nõusolekut
(Pole) Põhifunktsioonid Power Fx Alati saadaval

See organisatsioon pakub mitmeid eeliseid:

  • Funktsiooni küpsuse selge märge: eesliide edastab stabiilsuse ootust
  • Kontrollitud juurdepääs: Eelvaate funktsioonid peavad olema selgesõnaliselt lubatud, et kaitsta kasutajaid tahtmatute muudatuste eest.
  • Versioonikindlus: Funktsioonide küpsedes saab koodi järk-järgult uuendada, et see uut eesliidet kasutaks.

Lisateavet nende eesliidete konfigureerimise ja kasutamise kohta leiate jaotisest Funktsioonide korralduse kasutamine Power Fx testimisel.

Testimootori arengule kaasaaitamine

Testimootori tootemeeskond teeb toote arendamiseks aktiivselt kogukonnaga koostööd:

Avatud lähtekoodiga kaastööd

Kogukonna liikmed saavad testimootorisse panustada mitmel viisil:

  • Pakkuja laiendused: Loo uusi pakkujaid, et toetada rohkem rakendustüüpe
  • Power Fx Toimingud: Uute testimisstsenaariumide lubamiseks kohandatud toimingute väljatöötamine
  • Funktsioonide täiustused: Täiustage olemasolevat funktsionaalsust levinud stsenaariumide lahendamiseks
  • Probleemidest teatamine: Teatage kõigist probleemidest, mida meie GitHubi repositooriumi abil avastate. Leia teadaolevad probleemid siit: aka.ms/TestEngineOpenIssues

Toote integreerimise tee

Algselt avatud lähtekoodiga kaastöödena loodud funktsioonide lisamist ametlikku Power Platform CLI-sse (pac test run) võidakse kaaluda järgmise protsessi abil:

  1. Esialgne arendus: Funktsioon luuakse ja testitakse avatud lähtekoodiga repositooriumis
  2. Kogukonna valideerimine: Teised kasutajad kontrollivad funktsiooni kasulikkust ja stabiilsust
  3. Toote kaalutlus: Testimootori tootemeeskond vaatab funktsiooni üle
  4. Eelvaate integreerimine: Kui funktsioon on heaks kiidetud, integreeritakse see eelvaate eesliitesse.
  5. Üldine kättesaadavus: Pärast piisavat valideerimist määratakse funktsioon TestEngine’i eesliiteks.

Koostöö tootemeeskonnaga

Arendajad, kes on huvitatud funktsioonide lisamisest ametlikku tootesse, peaksid tegema järgmist:

  • Arutage enne arendamist: Kontseptsiooni arutamiseks avage hoidlas probleem
  • Järgige disainijuhiseid: veenduge, et rakendus oleks kooskõlas Test Engine’i arhitektuuriga
  • Pakkuge põhjalikke teste: Lisage automatiseeritud testid, mis näitavad usaldusväärsust
  • Funktsiooni dokumenteerimine: looge kasutajatele selge dokumentatsioon

Funktsiooni elutsükli mudeli eelised

Test Engine’i kasutajatele pakub see mudel mitmeid eeliseid:

  • Juurdepääs innovatsioonile: kasutage tipptasemel funktsioone enne nende ametlikku avaldamist
  • Kontrollitud risk: valige, millised eelvaatefunktsioonid vastavalt vajadusele lubada
  • Selged ootused: funktsiooni stabiilsuse mõistmine järjepidevate eesliitekonventsioonide kaudu
  • Osalemisvõimalus: Mõjutage toote suunda panuse ja tagasiside kaudu