Megosztás:


Tesztmotor funkció életciklusa (előzetes verzió)

Feljegyzés

Az előzetes funkciókat nem célszerű termelési környezetben használni, és előfordulhat, hogy korlátozott funkcionalitással rendelkeznek. Ezek a funkciók a hivatalos kiadás előtt érhetők el, hogy az ügyfelek korán megismerkedhessenek velük, és visszajelzést adhassanak róluk.

A Test Engine strukturált funkcióéletciklus-modellel rendelkezik, amely a kísérleti fogalmaktól az általánosan elérhető képességekig terjedő funkciók előrehaladását kezeli. Ez a megközelítés lehetővé teszi a felhasználók számára, hogy különböző érettségi szinteken férjenek hozzá az új funkciókhoz, miközben biztosítja a megbízhatóságot és a stabilitást az éles forgatókönyvekhez.

Funkció előrehaladása a tesztmotorban

A tesztmotor funkciói egy meghatározott útvonalat követnek a kezdetektől az általános elérhetőségig három fázisban:

  1. Nyílt forráskódú innováció (előzetes verzió)
  2. Előzetes verziójú funkciók (próbafázis)
  3. Általános elérhetőség (stabil fázis)

1. Nyílt forráskódú innováció (előzetes szakasz)

A Test Engine számos funkciójának útja a nyílt forráskódú adattárban kezdődik, ahol:

  • A közösség tagjai és a Microsoft mérnökei új funkciókat javasolnak és járulnak hozzá
  • Új szolgáltatókat és bővítményeket fejlesztünk ki több forgatókönyv támogatására
  • Az egyéni Power Fx műveletek valós környezetben hozhatók létre és tesztelhetők
  • A kísérleti koncepciókat a hivatalos termékintegráció előtt validálják

Ez az előzetes verziójú fázis a legmodernebb képességeket képviseli, amelyek a tesztmotort forrásból készítő fejlesztők számára érhetők el.

2. Előnézeti funkciók (kiértékelési szakasz)

A nyílt forráskódú környezetben értéket mutató funkciók a kiértékelési fázisba léphetnek, ahol a hivatalos Power Platform parancssori felület (pac) kiadásában válnak elérhetővé kifejezett beleegyezéssel:

  • A funkciók a Preview funkció előtagján keresztül érhetők el Power Fx
  • A funkciókat explicit módon engedélyezni kell a tesztbeállításokban:
testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
      - Preview
  • Az ebben a fázisban lévő funkciókat alaposabb tesztelés teszteli, de a visszajelzések alapján még fejlődhetnek
  • A dokumentáció tartalmazza az előzetes verzió megjelölést, amely jelzi a lehetséges jövőbeli változásokat

3. Általános rendelkezésre állás (stabil fázis)

Az előzetes verziójú fázisban végzett alapos tesztelés és finomítás után a stabil funkciók általánosan elérhetők:

  • A funkciók áttelepítése az Preview előtagról az TestEngine előtagra
  • A funkcionalitás alapértelmezés szerint speciális konfiguráció nélkül válik elérhetővé
  • A funkciók teljes körű támogatással éles használatra késznek minősülnek
  • A dokumentáció eltávolítja az Előzetes verzió megjelölést

Funkciók engedélyezése függvényszervezéssel Power Fx

A tesztmotor függvényelőtagokat használ Power Fx elsődleges mechanizmusként a funkciók rendelkezésre állásának szabályozására:

Függvény előtag Description Elérhetőség
TestEngine Minden felhasználó számára elérhető éles használatra kész funkciók Alapértelmezés szerint engedélyezve
Preview Kiértékelés alatt álló, esetlegesen módosuló funkciók Kifejezett feliratkozást igényel
(Nincs) Alapvető Power Fx funkciók Mindig elérhető

Ez a szervezet számos előnnyel jár:

  • A funkció érettségének egyértelmű jelzése: Az előtag közli a stabilitási elvárásokat
  • Ellenőrzött hozzáférés: Az előzetes verziójú funkciókat explicit módon engedélyezni kell, hogy megvédjék a felhasználókat a nem kívánt módosításoktól
  • Verziórugalmasság: A funkciók érésével a kód fokozatosan frissíthető az új előtag használatára

Az előtagok konfigurálásával és használatával kapcsolatos további információkért lásd: Függvényszervezés használata Power Fx a tesztelésben.

Hozzájárulás a Test Engine fejlődéséhez

A Test Engine termékcsapata aktívan együttműködik a közösséggel a termék fejlesztése érdekében:

Nyílt forráskódú hozzájárulások

A közösség tagjai többféleképpen is hozzájárulhatnak a Test Engine-hez:

  • Szolgáltatói bővítmények: Új szolgáltatók létrehozása több alkalmazástípus támogatásához
  • Power Fx Műveletek: Egyéni műveletek fejlesztése az új tesztelési forgatókönyvek engedélyezéséhez
  • Funkciófejlesztések: A meglévő funkciók fejlesztése a gyakori forgatókönyvek kezelése érdekében
  • Problémák jelentése: Jelentse a GitHub-adattár problémáival felfedezett problémákat. A meglévő ismert problémákat itt találja: aka.ms/TestEngineOpenIssues

A termékintegrációhoz vezető út

A nyílt forráskódú hozzájárulásként kezdődő funkciók a következő eljárással vehetők figyelembe a hivatalos Power Platform parancssori felületbe (pac test run):

  1. Kezdeti fejlesztés: A funkció létrehozása és tesztelése a nyílt forráskódú adattárban történik
  2. Közösségi ellenőrzés: Más felhasználók ellenőrzik a funkció hasznosságát és stabilitását
  3. Termékszempont: A Test Engine termékcsapata felülvizsgálja a funkciót
  4. Előzetes verzió integrációja: Jóváhagyás esetén a funkció integrálva lesz az előzetes verzió előtagjába
  5. Általános elérhetőség: Megfelelő ellenőrzés után a funkció a TestEngine előtagra vált

Együttműködés a termékcsapattal

Azoknak a fejlesztőknek, akik érdeklődnek a hivatalos termékben esetleg bekerülő funkciók iránt, a következőket kell tenniük:

  • Megbeszélés fejlesztés előtt: Nyisson meg egy problémát a tárolóban a koncepció megvitatásához
  • Kövesse a tervezési irányelveket: Győződjön meg arról, hogy az implementáció igazodik a Test Engine architektúrájához
  • Átfogó tesztek biztosítása: Tartalmazzon megbízhatóságot igazoló automatizált teszteket
  • Dokumentálja a funkciót: Hozzon létre egyértelmű dokumentációt a felhasználók számára

A funkció életciklus-modelljének előnyei

A Test Engine felhasználói számára ez a modell számos előnnyel jár:

  • Hozzáférés az innovációhoz: Használja a legmodernebb funkciókat, mielőtt hivatalosan kiadnák őket
  • Ellenőrzött kockázat: Válassza ki, hogy mely előzetes verziójú funkciókat szeretné engedélyezni az igények alapján
  • Egyértelmű elvárások: A funkciók stabilitásának megértése konzisztens előtag-konvenciók révén
  • Részvételi lehetőség: Befolyásolja a termék irányát hozzájárulásokkal és visszajelzésekkel