Üzleti folyamatok tesztelésének (BPT) keretrendszere QTP/UFT

⚡ Okos összefoglaló

Az üzleti folyamatok tesztelése összehangolja a szoftvertesztelést az üzleti célokkal, így a téma szakértői, nem csak az automatizálási mérnökök, tudnak tesztforgatókönyveket készíteni. Ez az oldal ismerteti a BPT keretrendszert, annak szerepeit és az öt megvalósítási lépést. QTP és Minőségügyi Központ.

  • 🎯 Meghatározás: A BPT egy teljes körű tesztelés, amely egy alkalmazás felkészültségét ellenőrzi üzleti és ügyfél szempontból.
  • 🧱 Építőkockák: A keretrendszert az Komponensek, Alkalmazási területek, Folyamatok és Üzleti Folyamattesztek alkotják.
  • 👥 Meghatározott szerepek: A KKV kézikönyvet ír Alkatrészek, a QTP a szakértő automatizálja őket, a tesztelő pedig végrehajtja a BPT-t.
  • ???? Nincs szükség kódolásra: Az üzleti elemzők előzetes automatizálási ismeretek nélkül terveznek és futtatnak forgatókönyveket.
  • 🗂️ Három modul: Az Üzleti Komponensek, a Tesztterv és a Tesztlabor a létrehozást, az összeállítást és a végrehajtást fedi le.
  • 🪜 Öt lépés: Manuális komponensek létrehozása, automatizálásuk, BPT-k fejlesztése, hibakeresés, majd végrehajtás.
  • 🚦 Állapotösszesítés: A BPT a komponensei közül bármelyik legsúlyosabb státuszt kapja.

Üzleti folyamatok tesztelésének (BPT) keretrendszere QTP/UFT

Mi az üzleti folyamatok tesztelése?

Üzleti folyamatok tesztelése (BPT) egy olyan folyamat, amely összehangolja a szoftvertesztelési folyamatokat az üzleti célokkal annak érdekében, hogy csökkentse a komplexitást, az időfelhasználást és az erőfeszítéseket a tesztelési életciklus során. Az üzleti folyamatok tesztelése egy végponttól végpontig terjedő tesztelés, amely segít ellenőrizni a szoftveralkalmazás készségét az üzleti és az ügyfél szemszögéből.

BPT keretrendszer

BPT (Business Process Testing) keretrendszer A BPT egy beépített Micro Focus automatizálási keretrendszer, amelyet a Minőségközponttal együtt használnak. A BPT segít bevonni az üzleti elemzőket vagy a kkv-kat az automatizálási folyamatba. Ők is megtervezhetik az automatizálási forgatókönyveket, és a saját igényeiknek megfelelően végrehajthatják azokat előzetes automatizálási vagy kódolási ismeretek nélkül.

Az alábbiak a BPT keretrendszer építőkövei

  • alkatrészek
  • Alkalmazási terület
  • flow
  • Üzleti folyamat teszt

Komponens: (más néven Business Component) egy újrafelhasználható automatizálási utasításkészlet, amely egy adott előre meghatározott feladatot hajt végre az AUT-ban. Ez hasonló vbscript funkció és QTP művelet, de BPT keretrendszerben való használatra tervezték.

Alkalmazási terület: Ez egy adattár, amely az üzleti komponensek fejlesztéséhez szükséges összes erőforrást tartalmazza. Az erőforrások közé tartozik egy megosztott objektumtár; újrafelhasználható funkcionális könyvtárak stb. Ez egy logikai entitás, amelynek fizikai létezése nem látható egy fájlrendszerben.

Üzleti folyamat teszt: Üzleti összetevők soros folyamatát tartalmazó forgatókönyv, amelyet egy alkalmazás egy adott üzleti folyamatának tesztelésére terveztek.

Folyam: Időnként a hasonló komponenseket ugyanabban a sorrendben kell használnia több BPT-ben. Ahelyett, hogy minden egyes BPT-hez ugyanazokat az összetevőket adná hozzá, létrehozhat egy üzleti komponensfolyamot. A Flow közvetlenül hívható az egyes komponensek külön-külön történő meghívása helyett.

Miért a BPT?

A hagyományos automatizálással kapcsolatban az alábbiakban felsorolunk néhány kihívást:

  • A kézi tesztelők/Témaszakértők és az automatizálási tesztelők közötti koordináció hiánya.
  • A kézi tesztelőknek nincs szerepük az automatizálási folyamatban.
  • Szabványok hiánya az automatizálás fejlesztésében.
  • Intelligens keretrendszer nélkül hatalmas karbantartási erőfeszítésekre van esély.
  • Az automatizálási tesztelők általában nem rendelkeznek jó alkalmazásismerettel, és hajlamosak nem hatékony szkripteket fejleszteni.

A BPT a fenti kihívásokat egy szabványosított keretrendszerrel küzdi le, amelyben a KKV-kat / manuális tesztelőket bevonja az automatizálási fejlesztés részévé, és meghatározza a fejlesztés standard folyamatát.ping BPT-k.

A kézi tesztelők a szükséges funkciókhoz tervezik a kézi komponenst, amelyet az automatizálási tesztelő automatizál. A kézi/automatizálási tesztelők sorba rendezik ezeket az automatizált komponenseket a BPT létrehozásához, amely tesztforgatókönyvvé válik.

A BPT különböző szerepeket határoz meg, amelyeket különböző erőforrások látnak el. A BPT segít optimalizálni az erőforrások és szaktudásuk felhasználását. A BPT-ben a szerepek a következők szerint osztályozhatók:

  • EMS
  • QTP Szakértő
  • vizsgáló

KKV: A kkv-k a Business Analyst vagy a kézi tesztelő, aki jól ismeri az alkalmazást. Megtervezik a kézi üzleti összetevőket, amelyek egy adott műveletet vagy funkciót tesztelnek. A kézikönyv Business Components tervezése során egyértelműen megemlítik a teszt lépéseit és a várt eredményeket.

QTP Szakértő: QTP A szakértők a manuális Üzleti Komponenst automatizált Komponenssé alakítják a manuális Komponensben említett lépések automatizálásával.

Miután a Komponensek megtervezésre kerültek, egy KKV, vagy QTP A szakértő ezeket az összetevőket BPT-vé rendezi, ami egy tesztforgatókönyvet alkot.

Vizsgáló: A tesztelő lehet manuális tesztelő vagy QTP szakértő, aki a minőségügyi központból elvégezheti a BPT-ket.

Kezdő lépések a BPT-vel

Szoftver követelmények:

  • QTP/UFT ( "QTP Legújabb verzió“) Érvényes licenc.
  • QC / ALM (QC Latest version) hozzáféréssel kell rendelkeznie az üzleti összetevők modullal, amely nem jár együtt a QC-vel. Külön licencet kell vásárolni hozzá.

Szoftver konfigurációk:

  • QTP: Engedélyezze a „Más HP termékek tesztek és összetevők futtatásának engedélyezése” opciót
  • QC: A következő bővítményeket kell telepíteni.
  • QC csatlakozási bővítmény
  • QTP Bővítmény

A BPT keretrendszer megvalósítása:

Mivel ez egy beépített keretrendszer, nem kell kódot írnia a keretrendszer felépítéséhez. Csak elő kell készítenie a szükséges műtermékeket, amelyek a BPT építőköveit építik.

Röviden vizsgáljuk meg a Quality Center (HP ALM) fontos moduljait.

Üzleti összetevők modul: Lehetővé teszi újrafelhasználható üzleti komponensek létrehozását, kezelését és automatizálását, amelyek egy adott funkció végrehajtásához szükséges lépéseket tartalmazzák egy üzleti folyamatban. A komponensek jellemzően a következőképpen osztályozhatók:

  • Kézi alkatrészek
  • Automatizált alkatrészek
  • Kulcsszóvezérelt összetevők
  • Scripted Components

Tesztterv modul: Ebben a modulban húzd és vidd el a komponenseket logikai sorrendben, hogy előkészítsd a BPT-ket, amelyek egyetlen tesztforgatókönyvet alkotnak, és hibakeresheted a komponenseket.

Tesztlabor modul: Lehetővé teszi az üzleti folyamatok tesztjeinek végrehajtását és az eredmények megtekintését. A modul segítségével a BPT-ket akár párhuzamosan is futtathatja különböző gépeken.

A tipikus BPT automatizálási folyamat a következő szakaszokból áll.

  1. A kézi összetevők létrehozása
  2. Az alkatrészek automatizálása
  3. Fejlesztőping a Flow-k vagy BPT-k
  4. A BPT-k hibakeresése
  5. A BPT végrehajtása

1. lépés) A kézi összetevők létrehozása

Jelentkezzen be a QC-be

A kézi összetevők létrehozása

Lépjen az Üzleti összetevők modulhoz.

A kézi összetevők létrehozása

Az üzleti összetevőket és mappákat speciális ikonok azonosítják az alábbiakban említett komponensfában-

A kézi összetevők létrehozása

Mappa: az Összetevők logikai elkülönítésben való osztályozására szolgál.

A kézi összetevők létrehozása

Összetevőkérés mappa: A kézi tesztelők vagy a kkv-k elhelyezik az Alkatrészeiket, amelyeket automatizálni szeretnének.

A kézi összetevők létrehozása

Elavult mappa: Az összes érvénytelen komponenst áthelyezheti ebbe a mappába, így áttekintheti azokat, mielőtt véglegesen eltávolítaná őket a minőségellenőrzésből.

A kézi összetevők létrehozása

Komponens: Ez az a szimbólum, amely a komponens jelölésére szolgál. A kézi üzleti összetevőket egy M szimbólum jelöli a komponens ikonon. Az alábbiak szerint.

A kézi összetevők létrehozása

Egy komponens egy adott időpontban a következő állapotok egyikével rendelkezhet: Fejlesztés alatt, Kész, Karbantartás és Hiba.

A kézi összetevők létrehozása
A kézi összetevők létrehozása
A kézi összetevők létrehozása
A kézi összetevők létrehozása

Amikor egy komponens kérést kezdeményeznek a Teszt terv modult, akkor 'Nincs implementálva' állapotú (lásd alább). Amikor ezt a bizonyos komponenst áthelyezi a kérés mappából a komponens mappába, akkor „Fejlesztés alatt” állapotra vált.

A kézi összetevők létrehozása

Eszköztár az Üzleti összetevő modulban

A kézi összetevők létrehozása

Hozza létre az új kézi Üzleti összetevőt.

Hozzon létre egy új mappát, hogy egy helyen létrehozhassa az összes alkalmazással kapcsolatos összetevőt.

Válassza ki az Összetevők mappát -> Kattintson az Új mappára

A kézi összetevők létrehozása

Adjon meg egy értelmes nevet az alkalmazásának, majd kattintson az OK gombra. Akár almappákat is létrehozhat a fő mappa alatt.

Válaszd ki azt a mappát, amelyikben létre szeretnéd hozni az összetevőt -> kattints az „Új összetevő” gombra

A kézi összetevők létrehozása

Adjon meg egy olyan komponensnevet, amely hasonlít a végrehajtandó művelethez, így megkönnyítve a komponensek kiválasztását a BPT-k előkészítése során. Kattintson az OK gombra.

Egy új komponens jön létre és a jobb oldalon.

Vizsgáljuk meg az alkatrész különböző füleit

I. Részletek lap: Tartalmaz néhány alapvető mezőt, például: Összetevő neve, létrehozta, létrehozás dátuma stb.

Az Description fül, három részből áll: Összegzés, Előfeltétel és Utóállapot.

A összefoglalás részben megemlítheti az Összetevő funkciójának rövid leírását és annak eredményét.

A Előfeltétel szakaszban, említse meg az alkalmazás állapotát, amely az összetevő használatához szükséges.

A Utólagos állapot szakaszban, említse meg az alkalmazás állapotát az Összetevő lépések végrehajtása után.

Tartsa szem előtt az elő- és utófeltételeket, miközben létrehozza az összetevők logikai sorrendjét a BPT létrehozásához.

A vitaterület, megjegyzéseket fűzhet hozzá a komponenshez.

A kézi összetevők létrehozása

II. Pillanatkép lap: Ezen a fülön pillanatképet készíthet arról az oldalról, amelyhez az Összetevő tartozik.

III. Paraméterek lap: Ezt a fület akkor használhatod, ha adatokat szeretnél átadni vagy adatokat lekérni a komponensből. Ezek hasonlóak a műveleti/teszt paraméterekhez a következőben: QTP.

Kattints a Új link az új paraméter hozzáadásához meg kell adnia a

  • Paraméter neve: A paraméter neve.
  • Érték tipusa: A paraméter típusa (Szám, Dátum, Karakterlánc, Jelszó stb.).
  • Alapértelmezett érték: Megadhat valamilyen alapértelmezett értéket, amelyet akkor használhat, ha nem adott át értéket a komponensből.
  • Description: Megemlítheti a paraméter rövid leírását.

A kézi összetevők létrehozása

A kimeneti paraméterek a bemeneti paraméterekhez hasonlóan hozzáadhatók vagy törölhetők. Ha bármilyen értéket szeretne visszaadni a komponensből, akkor kimeneti paramétereket kell használnia.

IV. Tervezési lépés lap: Tartalmazza azokat a lépéseket, amelyeket a komponensnek végre kell hajtania. A tervezés lapon a gombok a következő sorrendben jelennek meg.

Új lépés hozzáadása, Szerkesztés, Törlés, Másolás, Beillesztés, Paraméter létrehozása/kiválasztása, Teljes paraméter, Keresés, Sormagasság, Mentés és automatizálás

A kézi összetevők létrehozása

A lépés hozzáadásához kattintson az „Új lépés hozzáadása” gombra, ekkor megnyílik a komponens lépésszerkesztője. Adja meg a lépés nevét, amely leírja a lépést, leírást (pontos művelet, amelyet az alkalmazáson szeretne végrehajtani) és a várt eredményt (az alkalmazás állapota a lépés végrehajtása után).

A lépésszerkesztő akkor is megnyílik, ha kiválaszt egy lépést, és rákattint a lépés szerkesztése gombra.

A lépésszerkesztőben található a szövegszerkesztő eszköztár, amellyel formázhatja a karakterláncokat, például félkövér, dőlt és aláhúzott.

A kézi összetevők létrehozása

V. Automatizálás lap: Megjeleníti a komponenshez kapcsolódó automatizálási lépéseket, ha a komponens már automatizált. Erről a lépésről részletesen a következő lépésben, a „Manuális komponens automatizálása” címmel fogunk beszélni.

VI. Függőségek lap: Megjeleníti a más entitások, például az összetevők, a BPT-k, a folyamatok, a tesztelési erőforrások és az alkalmazásterületek között létező függőségi kapcsolatokat. A Függőségek fül a következő három fület tartalmazza.

Erőforrások lap mutatja az alkalmazási területeket (logikai csoport)ping/az Összetevő automatizálásához szükséges összes erőforrás neve).

Használja a lapon megjeleníti a jelenleg kiválasztott komponenst tartalmazó BPT-k és folyamatok részleteit. Ha az adott BPT-re vagy folyamatra szeretne navigálni, egyszerűen kattintson a teszt vagy folyamat nevére, és a BPT vagy folyamat a Tesztterv modulban található modulba navigál.

Alkalmazási terület A lapon látható a komponens által használt alkalmazásterület neve, valamint a Használta és a Használat rácsok, amelyek az alkalmazásterületet használó entitásokat és az alkalmazásterület által használt erőforrásokat jelenítik meg.

VII. Előzmények lap: Megjeleníti az entitás bármely mezőjében végrehajtott módosításokat. Minden módosításnál megjelenik a módosítás időbélyegzője és a módosítást végrehajtó felhasználónév. Az Előzmények lap két allapot tartalmaz:

Ellenőrzési napló lap megjeleníti a különböző mezőkben végrehajtott módosítások listáját, az időbélyegzőt és a felhasználói adatokat.

Üzleti lap megjeleníti a kiválasztott komponens különböző verzióit.

2. lépés) A kézi alkatrészek automatizálása

Alkalmazási terület építése

Az Application Area egy logikai entitás, amely segít az összes szükséges erőforrás csoportosításában az alkalmazás vagy az alkalmazás egy részének automatizálásához. Az alkalmazásterület megosztott objektumtárakat, függvénykönyvtárakat és minden egyéb beállítást tartalmaz, amelyek az összetevők automatizálásához szükségesek.

Létrehozhat egy alkalmazási területet a teljes alkalmazáshoz, vagy akár több alkalmazási területet az alkalmazás különböző részeihez, a követelményektől függően.

Nyissa meg a QTP, Fájl -> Új -> Alkalmazásterület

Megjelenik a következő ablak, amely a négy modult tartalmazza.

A kézi alkatrészek automatizálása

Általános: Megjeleníti az alkalmazási terület általános adatait, például az alkalmazási terület neve, az alkalmazási területet létrehozó szerző, hely, Description és a kapcsolódó bővítmények.

Ha el szeretne távolítani bármilyen bővítményt, kattintson a Módosítás gombra, és távolítsa el a szükségtelen bővítményeket.

A további beállítások tartalmazzák a rögzítési és futási beállításokat, amelyek hasonlóak a normál rögzítési és futási beállításokhoz, és QTP.

A kézi alkatrészek automatizálása

A Helyreállítási beállítások segítségével bármilyen helyreállítási forgatókönyvet is hozzáadhat, amelyet az alkalmazásterülethez szeretne társítani. A bővítmények alapján más környezettel kapcsolatos beállításokat választott ki.

A kézi alkatrészek automatizálása

Funkciókönyvtárak

Ez a modul segít nekünk az összes szükséges függvénytár társításában az alkalmazási területhez.

A kézi alkatrészek automatizálása

Objektumtárak

Ez a modul segít a szükséges megosztott objektumtárak társításában, hasonlóan a függvénykönyvtárokhoz.

A kézi alkatrészek automatizálása

Kulcsszavak

A Kulcsszavak panel megjeleníti az összes beépített metódust, a függvénykönyvtárakban található összes felhasználó által definiált függvényt és az objektumtárban található objektumokat. Ezenkívül a Kulcsszavak panel megjeleníti az általunk vagy egy harmadik fél által bővítménybővíthetőség segítségével fejlesztett tesztobjektum-osztályok metódusait és tulajdonságait is.

A kézi alkatrészek automatizálása

A szükséges függvénykönyvtárak, megosztott objektumtárak hozzáadása és a szükséges beállítások elvégzése után mentheti az alkalmazási területet.

A kézi komponens átalakítása automatizált komponenssé

Navigáljon vissza az automatizálni kívánt komponens minőségellenőrzése és tervezése lapjára. Kattintson az automatizálás gombra az alábbiak szerint, és válassza ki a kulcsszóvezérelt vagy a szkriptelt komponens konvertálása lehetőséget. Miután a komponenst automatizálási komponenssé alakította, nem konvertálhatja vissza manuális komponenssé.

A kézi alkatrészek automatizálása

A kézi alkatrészek automatizálása

Kulcsszóvezérelt összetevő

Lépjen az automatizálás lapra.

A következő üzenet jelenik meg: „Lépések létrehozásához először ki kell választania egy alkalmazásterületet az Alkalmazásterület kiválasztása gombra kattintva”.

A kézi alkatrészek automatizálása

Az alkalmazási terület kiválasztására kattintás után a következő ablak jelenik meg, amelyen az elérhető alkalmazási területek listája látható, ahonnan kiválaszthatja a kívánt alkalmazási területet.

A kézi alkatrészek automatizálása

A kiválasztott alkalmazási terület az automatizálás fül alján jelenik meg.

A kézi alkatrészek automatizálása

A Komponenst ugyanúgy automatizálhatja, mint a QTP kulcsszó nézet használatával. Az összetevő lépéseinek automatizálása után a következőképpen fognak kinézni a lépések

A kézi alkatrészek automatizálása

Szkriptelt komponens

Navigáljon az automatizálás fülre. Megjelenik az Indítás gomb az elindításához. QTP.

A kézi alkatrészek automatizálása

Kattintson az Indítás gombra (QTP ugyanabba a gépbe kell telepíteni), akkor megnyílik QTP és megjelenít egy felugró ablakot, amely arra kér minket, hogy társítsunk egy alkalmazásterületet a komponenshez.

A kézi alkatrészek automatizálása

Miután az alkalmazási területet társították a komponenshez, az összes erőforrás elérhetővé válik a komponens számára, amelyek segítségével szkriptelheti a komponenst.

3. lépés) Fejlesztésping a BPT-k

A BPT-k lehetnek automatizált vagy manuális tesztek. A manuális üzleti komponensekből álló BPT-ket manuális BPT-knek nevezzük. Az automatizált komponensekkel létrehozott BPT-ket automatizált BPT-knek nevezzük.

Manuális vagy automatizált BPT-k létrehozásához a minőségellenőrzés Test Plan modulját kell használnia.

Kattintson a tesztterv modul ikonjára a bal oldali ablaktáblában

Fejlesztőping a BPT-k

Hozzon létre egy mappát, amelyben üzleti folyamatteszteket szeretne létrehozni a mappa hozzáadása ikonra kattintva.

Fejlesztőping a BPT-k

Írja be a mappa nevét, és kattintson az OK gombra

Fejlesztőping a BPT-k

Kattintson az „Új teszt létrehozása” ikonra.

Fejlesztőping a BPT-k

Válassza ki a teszttípust „Üzleti folyamat”-ként, és adjon meg egy értelmes nevet a BPT-nek.

Fejlesztőping a BPT-k

A következőképpen jelenik meg

Fejlesztőping a BPT-k

Válassza a 'Test Script' fület -> és válassza a 'Select Component' allapot

Megjeleníti az Alkatrész modul fáját, a jobb oldalon az összes Alkatrész információval.

Fejlesztőping a BPT-k

Húzd át a komponenseket logikai sorrendben az üzleti forgatókönyv létrehozásához. Kijelölheted a komponenst, és a húzás helyett használhatod a nyíl szimbólumot is. Az alábbiakban egy minta BPT látható a komponensek elrendezése után.

Fejlesztőping a BPT-k

Akár új komponenst is kérhet, ha az nem érhető el a tesztterv modul komponensfájában, az „Új komponens kérése” gombra kattintva.

Miután az összetevőket elrendezték a tesztszkriptek szerkesztő ablaktáblájában, ötoszlopos szerkezetként jelenik meg:

  1. Összetevő/áramlás: Megjeleníti a komponenst a pillanatfelvétel képével együtt, ha tartalmaz.
  2. Állapot: A komponens állapota, ez a korábban tárgyalt állapotok bármelyike ​​lehet.
  3. Bemenet: Ha vannak bemeneti paraméterei, akkor ez ebben az oszlopban jelenik meg.
  4. output: Ha vannak kimeneti paraméterei, akkor ez ebben az oszlopban jelenik meg.
  5. Sikertelenség esetén: Megjelenik a legördülő menü, amelyben kiválaszthatja, hogy mit szeretne végrehajtani a BPT végrehajtásához az Összetevő meghibásodása esetén. Kiválaszthatja a folytatást vagy a kilépést a BPT-ből.

    Fejlesztőping a BPT-k

Bemeneti paraméterek konfigurálása

Bármely komponens bemeneti paraméterének konfigurálásához kattintson az adott komponens bemeneti oszlopában található bemeneti paraméterek hivatkozásra, vagy kattintson jobb gombbal a komponensre, és válassza a bemeneti paraméterek értékei -> iterációk lehetőséget.

Fejlesztőping a BPT-k

Ha rákattint a beviteli paraméter hivatkozására, megnyílik a Komponens iterációk párbeszédpanel.

Fejlesztőping a BPT-k

A komponens összes bemeneti paraméterét megadhatja. Ha többször szeretné futtatni a komponenst, akkor több iterációt is hozzáadhat az "Iterációk hozzáadása" gombra kattintva, és megadhatja az adatokat.

Ha törölni szeretne egy iterációt, először válassza ki az iterációt, és kattintson az „Iteráció törlése” gombra, a kiválasztott iteráció eltávolításra kerül.

Ha csak a kiválasztott iterációkat szeretné futtatni, használhatja az „Iterációk kiválasztása” opciót, és az alábbiak szerint beállíthatja a futtatni kívánt iterációk tartományát.

Fejlesztőping a BPT-k

Bemeneti paramétereket importálhat külső, vesszővel elválasztott fájlból is, és exportálhatja az adott komponenshez használt listaparamétereket az importálási és exportálási beállításokkal.

Ha rákattint az importálási lehetőségre, megjelenik a Fájl párbeszédpanel, amely lehetővé teszi számunkra a kívánt fájl kiválasztását az alábbiak szerint.

Fejlesztőping a BPT-k

Miután kiválasztotta a fájlt, megjelenik a Paraméterek leképezése párbeszédpanel, amelyben a fájl oszlopfejléceit a komponens paramétereihez kell rendelnie. Ezt a gyakorlatot az összes bemeneti paraméterre el kell végeznie.

Fejlesztőping a BPT-k

Fejlesztőping a BPT-k

Ha az előző komponensek kimeneti paramétereit szeretné használni, akkor a paraméter oszlop neve alatti kimenet jelölőnégyzetre kell kattintani.

Megjelenik a kimeneti paraméterek listája az előző komponensek összes kimeneti paraméterének listájával. Ebből kiválaszthatja a kívánt kimeneti paramétert, és kattintson az OK gombra.

Fejlesztőping a BPT-k

Grouping/Un-Grouping alkatrészek

Előfordulhat, hogy ha csoportosítani szeretné a BPT komponenseit, hogy többször is együtt futtathassa őket, akkor ezt meg kell tennie. Először jelölje ki a csoportosítani kívánt komponenseket, majd kattintson a Komponensek csoportosítása képre, vagy válassza a Komponensek lehetőséget. Kattintson a jobb gombbal, és válassza a Csoportosítás lehetőséget.ping > Csoportos komponensek.

Fejlesztőping a BPT-k

Talaj utánping Komponensek, akkor az alábbiak szerint fog kinézni. Ha szét szeretné bontani a komponensek csoportosítását, jelölje ki a csoportot, és kattintson a Komponensek csoportosításának szétbontása ikonra.

Fejlesztőping a BPT-k

Paraméterek/Iterációk hozzáadása a csoportosított komponensekhez

Hasonló ahhoz, ahogyan egyetlen komponens paraméterének adatait megadja, de az egyetlen különbség az, hogy amikor egy csoportosított komponens bármelyik bemeneti paraméterének hivatkozására kattint, akkor az összes komponens bemeneti paraméterei együtt jelennek meg.

BPT állapot

A Komponensekhez hasonlóan a BPT-k is eltérő állapotokkal rendelkeznek a BPT létrehozásától és annak előrehaladásától függően. Egy BPT az alábbi állapotok bármelyikével rendelkezhet bármely adott időpontban.

Fejlesztőping a BPT-k6 Fejlesztés alatt
Fejlesztőping a BPT-k7 Kész
Fejlesztőping a BPT-k8 Karbantartás
Fejlesztőping a BPT-k9 hiba

A BPT állapota meghatározható az Összetevői állapota alapján. A BPT állapotát az összes komponens legsúlyosabb állapota határozza meg.

Tegyük fel például, hogy van egy üzleti folyamattesztje, amely a következőket tartalmazza:

  • 3 Kész alkatrészek
  • 1 Karbantartási komponens
  • 2 Fejlesztés alatti komponens
  • 1 Hibakomponens
  • 1 Fejlesztés alatt (igényelt) komponens

Ebben a példában a teszt állapota: hiba, mert a hiba az üzleti komponens legsúlyosabb állapota a tesztben.

4. lépés) A BPT hibakeresése

Miután megtervezték a BPT-ket, le kell futtatnia a BPT-t, hogy ellenőrizze, hogy az Összetevők a megfelelő sorrendben vannak-e elrendezve, és az átadott adatok megfelelően működnek-e vagy sem. Ez hasonló Tesztelés automatizálási szkriptünk minden lehetséges módszerrel (pozitív és negatív) és adatokkal a szkript pontosságának ellenőrzésére.

A Tesztterv modulban kattintson a Tesztszkript eszköztáron a Teszt futtatása vagy hibakeresése gombra.

A BPT hibakeresése

Miután a Futtatás gombra kattintott, megjelenik a „Teszt futtatása vagy hibakeresése” ablak. A Futtatás ablakban két lehetősége van a BPT futtatására.

  1. Normál
  2. Debug

    A BPT hibakeresése

Hibakeresési mód: Amikor ebben a módban futtatsz egy komponenst, alapértelmezés szerint egy töréspontot ad hozzá a komponens első sorához, ami segít a komponens soronkénti hibakeresésében.

Normál mód: Ebben a módban az elejétől a végéig szünet nélkül fut, és azonnal folytatódik a következő komponenshez a tesztben.

Az egyes komponensekhez az igényeidnek megfelelően bármelyik módot kiválaszthatod. Ha már ellenőriztél néhány komponenst ugyanabban vagy egy másik BPT-ben, akkor közvetlenül átválthatsz normál módra.

A végrehajtás után megjelenik a BPT összes komponensének végrehajtási összefoglalója.

A BPT hibakeresése

5. lépés) A BPT végrehajtása

Miután a BPT-ket kifejlesztették és alaposan tesztelték, előfordulhat, hogy le kell futtatnia ezeket a BPT-ket a regresszió, a józanság vagy bármely más tesztelési ciklus részeként.

A BPT-k végrehajtásához a QC Test Lab modulját kell használni. Navigáljon a Tesztlaborhoz, és válassza ki a Tesztterv mappát és a Tesztkészletet, amely alatt ezeket a BPT-ket futtatni szeretné.

A BPT végrehajtása

Válassza a „Tesztek kiválasztása” opciót a Tesztlabor rácsból. A jobb oldalon egy panel jelenik meg egy tesztterv fastruktúrával, ahol az összes teszteset fel van sorolva. Válassza ki a futtatni kívánt BPT-ket, majd kattintson a nyílra. A BPT-k hozzáadódnak a „Végrehajtási rácshoz”. A húzással és elengedéssel is kiválaszthatja a futtatni kívánt BPT-ket.

Miután a BPT-ket hozzáadta a végrehajtási rácshoz, kattintson a „Futtatás” gombra.

A „Futtatás” gombra kattintás után egy külön „Automatikus futtató” ablak jelenik meg, amelyben meg kell adnia, hogy melyik gépen szeretné futtatni ezeket a BPT-ket. A gép, amelyen futtatni szeretné, QTP A szoftvernek elérhetőnek kell lennie. A teszteket ugyanazon a gépen is futtathatja.

A BPT végrehajtása

Miután a „Futtatás a gazdagépen” oszlopban megemlítette a gépneveket, kattintson az „Összes futtatása” gombra, ha az „Automatikus futtató” ablakban található összes tesztet futtatni szeretné, vagy válassza a „Futtatás” lehetőséget, ha csak a kiválasztott BPT-t szeretné futtatni.

A minőségellenőrzés automatikusan csatlakozik a megadott géphez, végrehajtja a BPT-t, és frissíti az eredményeket minőségellenőrzésre, Sikeres vagy Sikertelen állapottal.

A BPT végrehajtása

Ha duplán kattint az adott tesztre, akkor az adott teszt további és részletes eredményei jelennek meg.

A BPT végrehajtása

Ez az oktatóanyag Mr. Narender Reddy Nukala közreműködésével készült

GYIK

Egy Komponens egy előre definiált feladatot hajt végre. A Folyamat (Flow) Komponensek újrafelhasználható sorozata, amely ugyanabban a sorrendben ismétlődik több BPT-n keresztül, ezért csak egyszer hívjuk meg, ahelyett, hogy minden alkalommal újra kellene építeni a szekvenciát.

Nem. Az átalakítás egyirányú. Miután egy komponenst kulcsszóvezérelt vagy szkriptelt verzióra konvertáltak, nem térhet vissza manuális verzióra, ezért először másolja le a komponenst, ha a manuális verziót meg kell őrizni.

Igen. Az Üzleti Komponensek modul nem része a standard Quality Center licencnek, azt külön kell megvásárolni, érvényes licenccel együtt. QTP or UFT Komponensek automatizálására vonatkozó licenc.

Igen. Írja le az üzleti műveletet, és egy MI-asszisztens megrajzolja a lépés nevét, leírását és a várható eredményt a Tervezési lépés fül által elvárt formátumban. A fejlesztő a mentés előtt összeveti ezeket a valós alkalmazással.

Igen. A komponenskönyvtár és a kívánt forgatókönyv alapján egy MI-asszisztens egy rendezett halmazt javasol, és jelzi, ahol az előfeltételek és az utófeltételek nem egyeznek. A tesztelő a futtatás előtt megerősíti a sorrendet.

Foglald össze ezt a bejegyzést a következőképpen: