Dijeli putem


Životni ciklus značajki testnog modula (pretpregled)

Napomena

Značajke pretpregleda nisu namijenjene u proizvodne svrhe i mogu imati ograničene funkcije. Te su značajke dostupne prije službenog izdavanja da bi se klijentima omogućio prijevremeni pristup i slanje povratnih informacija.

Test Engine ima strukturirani model životnog ciklusa značajki za upravljanje napredovanjem značajki od eksperimentalnih koncepata do općenito dostupnih mogućnosti. Ovaj pristup omogućuje korisnicima pristup novim funkcionalnostima na različitim razinama zrelosti, istovremeno osiguravajući pouzdanost i stabilnost za proizvodne scenarije.

Napredovanje značajki u Test Engineu

Značajke testnog modula slijede definirani put od početka do opće dostupnosti u tri faze:

  1. Inovacija otvorenog koda (faza pregleda)
  2. Značajke pretpregleda (faza evaluacije)
  3. Opća dostupnost (stabilna faza)

1. Inovacija otvorenog koda (faza pregleda)

Putovanje mnogih značajki Test Enginea započinje u repozitoriju otvorenog koda, gdje:

  • Članovi zajednice i Microsoftovi inženjeri predlažu i doprinose novim značajkama
  • Razvijaju se novi pružatelji usluga i proširenja za podršku većem broju scenarija
  • Prilagođene Power Fx radnje stvaraju se i testiraju u stvarnim okruženjima
  • Eksperimentalni koncepti potvrđuju se prije formalne integracije proizvoda

Ova faza pregleda predstavlja najsuvremenije mogućnosti dostupne razvojnim inženjerima koji izrađuju testni modul iz izvora.

2. Značajke pretpregleda (faza evaluacije)

Značajke koje pokazuju vrijednost u okruženju otvorenog koda mogu napredovati do faze evaluacije, gdje postaju dostupne u službenom Power Platform izdanju CLI-ja (pac) uz eksplicitno uključivanje:

  • Značajke su dostupne putem Preview prefiksa funkcije u Power Fx
  • Funkcionalnost mora biti izričito omogućena u postavkama testiranja:
testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
      - Preview
  • Značajke u ovoj fazi podvrgavaju se opsežnijem testiranju, ali se još uvijek mogu razvijati na temelju povratnih informacija
  • Dokumentacija uključuje oznaku pretpregleda kako bi se naznačile potencijalne buduće promjene

3. Opća dostupnost (stabilna faza)

Nakon temeljitog testiranja i usavršavanja u fazi pretpregleda, stabilne značajke napreduju do opće dostupnosti:

  • Značajke migriraju s prefiksa Preview na prefiks TestEngine
  • Funkcionalnost postaje dostupna prema zadanim postavkama bez posebne konfiguracije
  • Značajke se smatraju spremnima za proizvodnju s punom podrškom
  • Dokumentacija uklanja oznaku pretpregleda

Omogućavanje značajki kroz organizaciju Power Fx funkcija

Test Engine koristi Power Fx prefikse funkcija kao primarni mehanizam za kontrolu dostupnosti značajki:

Prefiks funkcije Opis Dostupnost
TestEngine Značajke spremne za produkciju dostupne svim korisnicima Omogućeno prema zadanim postavkama
Preview Značajke koje se procjenjuju i koje se mogu promijeniti Zahtijeva izričito uključivanje
(Nema) Osnovne Power Fx funkcije Uvijek dostupno

Ova organizacija pruža nekoliko pogodnosti:

  • Jasan pokazatelj zrelosti značajke: Prefiks komunicira očekivanu stabilnost
  • Kontrolirani pristup: značajke pretpregleda moraju biti izričito omogućene, štiteći korisnike od neželjenih promjena
  • Otpornost verzije: Kako značajke sazrijevaju, kôd se može postupno ažurirati kako bi se koristio novi prefiks

Dodatne informacije o konfiguriranju i korištenju tih prefiksa potražite u članku Korištenje Power Fx organizacije funkcija u testiranju.

Doprinos evoluciji testnog motora

Tim proizvoda Test Engine aktivno surađuje sa zajednicom kako bi razvio proizvod:

Doprinosi otvorenog koda

Članovi zajednice mogu doprinijeti Test Engineu na nekoliko načina:

  • Proširenja davatelja usluga: Stvorite nove davatelje usluga za podršku više vrsta aplikacija
  • Power Fx Akcije: Razvijte prilagođene akcije da biste omogućili nove scenarije testiranja
  • Poboljšanja značajki: Poboljšajte postojeću funkcionalnost radi rješavanja uobičajenih scenarija
  • Prijavljivanje problema: Prijavite sve probleme koje otkrijete pomoću problema s spremištem GitHub. Ovdje pronađite postojeće poznate probleme: aka.ms/TestEngineOpenIssues

Put do integracije proizvoda

Značajke koje počinju kao doprinosi otvorenog koda mogu se uzeti u obzir za uključivanje u službeni Power Platform CLI (pac test run) kroz sljedeći postupak:

  1. Početni razvoj: Značajka se stvara i testira u repozitoriju otvorenog koda
  2. Provjera valjanosti zajednice: Drugi korisnici provjeravaju korisnost i stabilnost značajke
  3. Razmatranje proizvoda: Tim proizvoda Test Engine pregledava značajku
  4. Integracija pretpregleda: ako je odobrena, značajka je integrirana u prefiks pretpregleda
  5. Opća dostupnost: Nakon dovoljne provjere valjanosti, značajka prelazi na prefiks TestEngine

Suradnja s timom za proizvode

Programeri zainteresirani za doprinos značajkama koje bi eventualno mogle biti uključene u službeni proizvod trebali bi:

  • Raspravite prije razvoja: Otvorite problem u spremištu da biste razgovarali o konceptu
  • Slijedite smjernice za dizajn: Provjerite je li implementacija usklađena s arhitekturom Test Enginea
  • Pružite sveobuhvatne testove: Uključite automatizirane testove koji pokazuju pouzdanost
  • Dokumentirajte značajku: Stvorite jasnu dokumentaciju za korisnike

Prednosti modela životnog ciklusa značajki

Za korisnike Test Enginea ovaj model nudi nekoliko prednosti:

  • Pristup inovacijama: Koristite vrhunske značajke prije nego što budu službeno objavljene
  • Kontrolirani rizik: Odaberite značajke pretpregleda koje želite omogućiti na temelju potreba
  • Jasna očekivanja: Shvatite stabilnost značajki kroz dosljedne konvencije prefiksa
  • Prilika za sudjelovanje: Utječite na smjer proizvoda kroz doprinose i povratne informacije