Del via


Livssyklus for testmotorfunksjoner (forhåndsversjon)

Notat

Forhåndsversjonsfunksjonene er ikke ment for produksjonsbruk og kan ha begrenset funksjonalitet. Disse funksjonene er tilgjengelige før en offisiell utgivelse, slik at kunder kan få tidlig tilgang og gi tilbakemeldinger.

Test Engine har en strukturert funksjonslivssyklusmodell for å administrere progresjonen av funksjoner fra eksperimentelle konsepter til generelt tilgjengelige funksjoner. Denne tilnærmingen gir brukere tilgang til ny funksjonalitet på forskjellige modenhetsnivåer, samtidig som de sikrer pålitelighet og stabilitet for produksjonsscenarier.

Funksjonsprogresjon i testmotoren

Testmotorfunksjoner følger en definert vei fra oppstart til generell tilgjengelighet i tre faser:

  1. Innovasjon med åpen kildekode (forhåndsvisningsfase)
  2. Forhåndsvisningsfunksjoner (evalueringsfase)
  3. Allmenn tilgjengelighet (stabil fase)

1. Åpen kildekode-innovasjon (forhåndsvisningsfase)

Reisen til mange Test Engine-funksjoner begynner i åpen kildekode-depotet, der:

  • Fellesskapsmedlemmer og Microsoft-teknikere foreslår og bidrar med nye funksjoner
  • Nye leverandører og utvidelser utvikles for å støtte flere scenarioer
  • Egendefinerte Power Fx handlinger opprettes og testes i virkelige miljøer
  • Eksperimentelle konsepter valideres før formell produktintegrasjon

Denne forhåndsvisningsfasen representerer de mest banebrytende funksjonene, tilgjengelig for utviklere som bygger testmotoren fra kilden.

2. Forhåndsvisningsfunksjoner (evalueringsfase)

Funksjoner som viser verdi i åpen kildekode-miljøet, kan gå videre til evalueringsfasen, der de blir tilgjengelige i den offisielle Power Platform CLI-utgivelsen (pac) med eksplisitt påmelding:

  • Funksjoner er tilgjengelige via funksjonsprefikset Preview i Power Fx
  • Funksjonalitet må være eksplisitt aktivert i testinnstillinger:
testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
      - Preview
  • Funksjoner i denne fasen får mer omfattende testing, men kan fortsatt utvikle seg basert på tilbakemeldinger
  • Dokumentasjonen inkluderer forhåndsvisningsbetegnelsen for å indikere potensielle fremtidige endringer

3. Allmenn tilgjengelighet (stabil fase)

Etter grundig testing og finjustering i forhåndsvisningsfasen, går stabile funksjoner videre til generell tilgjengelighet:

  • Funksjoner migrerer fra prefikset Preview til prefikset TestEngine
  • Funksjonalitet blir tilgjengelig som standard uten spesiell konfigurasjon
  • Funksjoner anses som produksjonsklare med full støtte
  • Dokumentasjon fjerner forhåndsvisningsbetegnelsen

Aktivering av funksjoner gjennom Power Fx funksjonsorganisering

Test Engine bruker Power Fx funksjonsprefikser som den primære mekanismen for å kontrollere funksjonstilgjengeligheten:

Funksjon prefiks Description Tilgjengelighet
TestEngine Produksjonsklare funksjoner tilgjengelig for alle brukere Aktivert som standard
Preview Funksjoner under evaluering som kan endres Krever eksplisitt påmelding
(Ingen) Kjernefunksjoner Power Fx Alltid tilgjengelig

Denne organisasjonen gir flere fordeler:

  • Tydelig indikasjon på objektmodenhet: Prefikset kommuniserer stabilitetsforventningen
  • Kontrollert tilgang: Forhåndsvisningsfunksjoner må være eksplisitt aktivert, slik at brukerne beskyttes mot utilsiktede endringer
  • Versjonsrobusthet: Etter hvert som funksjonene modnes, kan koden oppdateres gradvis for å bruke det nye prefikset

Hvis du vil ha mer informasjon om hvordan du konfigurerer og bruker disse prefiksene, kan du se Bruke Power Fx funksjonsorganisering i testing.

Bidrar til Test Engines utvikling

Test Engine-produktteamet samarbeider aktivt med fellesskapet for å utvikle produktet:

Bidrag fra åpen kildekode

Fellesskapsmedlemmer kan bidra til Test Engine på flere måter:

  • Leverandørutvidelser: Opprett nye leverandører for å støtte flere programtyper
  • Power Fx Handlinger: Utvikle egendefinerte handlinger for å muliggjøre nye testscenarioer
  • Funksjonsforbedringer: Forbedre eksisterende funksjonalitet for å håndtere vanlige scenarioer
  • Rapportere problemer: Rapporter eventuelle problemer du oppdager ved hjelp av GitHub-repositoriet. Finn eksisterende kjente problemer her: aka.ms/TestEngineOpenIssues

Vei til produktintegrasjon

Funksjoner som begynner som bidrag med åpen kildekode kan vurderes for inkludering i den offisielle Power Platform CLI (pac test run) gjennom følgende prosess:

  1. Innledende utvikling: Funksjonen opprettes og testes i åpen kildekode-depotet
  2. Fellesskapsvalidering: Andre brukere bekrefter funksjonens nytte og stabilitet
  3. Produktvurdering: Test Engine-produktteamet vurderer funksjonen
  4. Integrering av forhåndsvisning: Hvis den godkjennes, integreres funksjonen i forhåndsvisningsprefikset
  5. Allmenn tilgjengelighet: Etter tilstrekkelig validering oppgraderes funksjonen til TestEngine-prefikset

Samarbeid med produktteamet

Utviklere som er interessert i å bidra med funksjoner som etter hvert kan bli inkludert i det offisielle produktet, bør:

  • Diskuter før utvikling: Åpne en utgave i repositoriet for å diskutere konseptet
  • Følg designretningslinjene: Sørg for at implementeringen stemmer overens med testmotorens arkitektur
  • Gi omfattende tester: Inkluder automatiserte tester som viser pålitelighet
  • Dokumenter funksjonen: Lag tydelig dokumentasjon for brukere

Fordeler med funksjonslivssyklusmodellen

For Test Engine-brukere gir denne modellen flere fordeler:

  • Tilgang til innovasjon: Bruk banebrytende funksjoner før de formelt utgis
  • Kontrollert risiko: Velg hvilke forhåndsvisningsfunksjoner som skal aktiveres basert på behov
  • Tydelige forventninger: Forstå funksjonsstabilitet gjennom konsekvente prefikskonvensjoner
  • Deltakelsesmulighet: Påvirk produktretningen gjennom bidrag og tilbakemeldinger