Tesztstúdió

A Test Studióval teljes körű UI-teszteket készíthet vászonalapú alkalmazásához. Az alkalmazás minőségét az új módosítások és frissítések utáni várt működés folyamatos ellenőrzéssel tarthatja fenn.

Áttekintés

A tesztelés a szoftverfejlesztési életciklus (SDLC) fontos részét képezi. A teszteléssel meggyőződhet arról, hogy jó minőségű alkalmazást szolgáltat az ügyfeleknek. A kiadási folyamat korai szakaszaiban azonosíthat problémákat és hibákat, valamint kijavíthatja ezeket az alkalmazás megbízhatóbbá tétele érdekében. Az alkalmazás méretétől és felhasználásától függően elegendő lehet a módosítások manuális tesztelése is. Ahogy azonban az alkalmazás összetettsége és kihasználtsága növekszik, egyre valószínűbb, hogy manuális tesztelés helyett tesztelési stratégiát kell kidolgoznia. Ha az alkalmazás működése kritikus fontosságú, még egy kis hiba is jelentős hatással lehet.

Az alkalmazások nagyobb fokú módosítása hosszabb tesztelési ciklusokat eredményezhet. Az alkalmazás regressziós tesztelése végül tovább tarthat, mint az új funkciók kifejlesztése. A gyors tempójú fejlesztés során az alkalmazás minden funkciójának alapos tesztelése szűk keresztmetszetet okoz a szoftverfrissítések kiadásában. A tesztelési ciklus és a regressziós tesztelés időtartamának csökkentésére az egyik mód a tesztek automatizálása. A tesztautomatizálással minimális erőfeszítéssel tesztelheti az alkalmazást, csökkentheti a tesztelési időt, valamint kritikus hibákat észlelhet a kiadás előtt.

A Power Apps Test Studio egy kevés kódolást igénylő megoldás, amellyel vászonalapú alkalmazásokhoz írhat, szervezhet és automatizálhat teszteket. A Test Studióban Power Apps-kifejezésekkel írhat teszteket, vagy egy rögzítővel mentheti az alkalmazáshasználatot, és automatikusan létrehozhatja a szükséges kifejezéseket. A Test Studióban lejátszhatja az írott teszteket az alkalmazás működésének ellenőrzéséhez, de ezeket a teszteket böngészőben is futtathatja, az automatizált teszteket pedig beépítheti az alkalmazástelepítési folyamatba.

Tesztstúdió.

Előfeltételek

Ahhoz, hogy a Test Studio alkalmazással tesztelje az alkalmazást, önnek vagy alkalmazás létrehozójának vagy társtulajdonosának kell lennie.

A Test Studio terminológiája

A következő szakasz a Test Studio fontosabb terminológiáját ismerteti.

Tesztelési esetek

A tesztelési esetek több utasításból vagy műveletből állnak, amelyeket tesztelési lépéseknek nevezünk. Tesztelési esetekkel ellenőrizheti, hogy az alkalmazás vagy annak adott funkciói megfelelően működnek-e. Egy kiadásokkal foglalkozó alkalmazásban például arról kell gondoskodnia, hogy csak a vonatkozó tényleges költségekkel rendelkező kiadások jelenjenek meg. Egy tesztelési esettel ellenőrizheti, hogy ez a feltétel vagy követelmény mindig teljesül-e.

A Test Studio tesztelési lépéseit a Power Apps-kifejezések nyelvével írhatja. A tesztelési kifejezések az alkalmazás fejlesztéskor rendelkezésre álló függvényekből és az automatizált tesztelést támogató további kifejezésekből állhatnak.

Tesztcsomagok

A tesztcsomagokkal rendezheti vagy csoportosíthatja a tesztelési eseteket. Az alkalmazáshoz tartozó tesztelési esetek számának növekedésével célszerű lehet adott funkciók szerint rendezni a tesztelési eseteket. Előfordulhat például, hogy egy kiadási jelentéseket ellenőrző tesztelési eseteket tartalmazó tesztcsomaggal, valamint egy kiadásokat jóváhagyó tesztcsomaggal rendelkezik.

A tesztcsomagok tesztelési esetei egymást követően futnak. Az alkalmazás állapota a csomag összes tesztelési esetében megmarad. Ha például egy olyan tesztelési esettel rendelkezik, amely az alkalmazás 5. képernyőjén fejeződik be, akkor a tesztcsomag következő tesztelési esete az 5. képernyőről indul el. Így Ön összetett tesztelési forgatókönyveket több tesztelési esetre bonthat le, amelyek mind azonos állapottal rendelkeznek. Ha a második tesztelési eset várhatóan az alkalmazás kezdőképernyőjéről indul, Ön a tesztelési eset első lépéseként a kezdőképernyőre léphet. Az alkalmazás nem töltődik újra egy tesztcsomag minden tesztelési esetének elején.

Teszthelyességi feltételek

Minden tesztelési esethez tartozik egy várt eredmény. Ha össze szeretné hasonlítani egy teszt várt eredményét és tényleges eredményét, ezt teszthelyességi feltételek írásával teheti meg. A helyességi feltétel olyan kifejezés, amely egy tesztben igaz vagy hamis értéket vehet fel. Ha a kifejezés a hamis értéket adja vissza, a tesztelési eset sikertelen lesz.

A fenti kiadásokkal foglalkozó alkalmazásban egy helyességi feltétel írásával ellenőrizheti, hogy létrejön-e egy nulla költséggel rendelkező sorelemet tartalmazó kiadási jelentés.

Ajánlott eljárások

Amikor vászonalapú alkalmazásokat tesztel a Test Studióban, az alábbi ajánlott eljárásokkal jelentősen növelheti az alkalmazás minőségét:

  1. Határozza meg, hogy mely tesztelési esetek legyenek automatizáltak.

    Nehéz minden tesztet automatizálni, és nem is javasoljuk, hogy teljes mértékben a tesztautomatizálásra hagyatkozzon. A tesztautomatizálás mellett érdemes manuális tesztelést is végezni. Az automatizáláshoz legjobban illeszkedő tesztek a következők:

    • Ismétlődő tesztek.
    • Nagy üzletmenetre gyakorolt hatással rendelkező funkciótesztek.
    • Stabil, változáson nem áteső funkciók.
    • Több adatkészletet igénylő funkciók.
    • Jelentős időt és erőfeszítést igénylő manuális tesztek.
  2. Minél kisebb méretű tesztelési esetekkel dolgozzon.

    Bár egyetlen tesztelési eset képes az alkalmazás minden funkcióját tesztelni, azt javasoljuk, hogy ne monolitikus tesztelési esetet írjon, hanem a tesztelést ossza több esetre. Minden tesztelési eset az alkalmazás egy-egy funkcióját tesztelheti. Egy nagyméretű tesztelési eset meghiúsult helyességi feltétele azt eredményezheti, hogy a teszt más funkciókon nem is fut le. Ha egy tesztcsomagon belül több tesztelési esetet is használ, a többi funkciót is sikeresen tesztelheti, függetlenül attól, hogy egy korábbi eset meghiúsult-e. Ez a stratégia megkönnyíti a tesztelési hibák elkülönítését is.

  3. A kifejezéseket egyetlen tesztelési műveletben adja meg.

    A tesztelési műveletek több kifejezést is tartalmazhatnak. Ha egy lépés nagyméretű, több műveletből álló tesztelési kifejezéseket tartalmaz, az hatással lehet a tesztelési hibák kijavítására és elkülönítésére. Célszerű a több műveletből álló tesztelési lépést több, egy-egy műveletből álló lépésre osztani, így gyorsabban azonosíthatja a hibákat.

  4. Minden tesztelési esethez tartozik egy várt eredmény.

    Minden tesztelési esethez tartoznia kell egy vagy több várt eredménynek. A teszthelyességi feltételekkel ellenőrizheti a teszt várt eredményeit a tényleges eredményekkel szemben. Egyetlen tesztelési esethez több helyességi feltétel is írható.

  5. Használjon tesztcsomagokat.

    Ezekkel karbantarthatja, csoportosíthatja vagy kategorizálhatja a hasonló tesztelési eseteket, valamint ismertetheti azok célját és várt eredményét.

Ismert korlátozások

Dolgozunk a Power Apps Test Studio teljes körű vezérlési lefedettségén, azonban az alábbi funkciók még nem érhetők el:

  • Összetevők.
  • A Power Apps Component Frameworkben írt kódösszetevők.
  • Beágyazott katalógusok.
  • Médiavezérlők.
  • Az alkalmazásban be kell kapcsolni a képletszintű hibák kezelésének kísérleti funkcióját.
  • A Select és SetProperty függvényekben nem szereplő vezérlők támogatása.
  • Személy típusú oszlopok.
  • A Test Studio nem kompatibilis a kísérleti Git-verzióvezérlési funkcióval, és nem fog megfelelően működni, ha ez a funkció engedélyezve van.

További lépések

Kapcsolódó információk

Megjegyzés

Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)

A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).