Tesztterv modul a HP ALM (Quality Center) oktatóanyagában
- A követelmények meghatározása után a fejlesztőcsapat megkezdi a tervezési és fejlesztési folyamatot Tesztelés A csapat megkezdi a tesztek tervezését, amelyeket a build telepítése után végre lehet hajtani.
- Minden termék sikere a tesztelési folyamatoktól és az elvégzett tesztelés minőségétől függ. Egy jó Teszt terv hibamentes terméket eredményez.
- Az ALM támogatja a kézi, automatizálási és teljesítménytesztek karbantartását és végrehajtását, mivel az ALM zökkenőmentesen integrálva van az összes HP termékkel, például a HP UFT-vel és a HP Load Runnerrel.
Hogyan készítsünk teszttervet
1. lépés) A követelményekhez hasonlóan hozzunk létre egy helyőrzőt/mappát minden egyes teszttípushoz, mint például a funkcionális és a nem funkcionális.
- Kattintson a Tesztterv hivatkozásra az ALM kezdőlapján
- Kattintson az „Új mappa” ikonra
- Írja be a mappa nevét „Functional”-ként, majd kattintson az „OK” gombra
Step 2) A létrehozott mappa az alábbiak szerint jelenik meg.
Step 3) Hasonlóképpen hozzunk létre almappákat a „Kézi” és „Automatizált” tesztekhez a „Funkcionális” mappa alatt. Ezért a végső mappaszerkezet az alábbiak szerint alakul:
Jegyzet: NEM fogunk tudni automatikus tesztszkripteket/teljesítményteszt szkripteket létrehozni az ALM-ből; ehelyett a megfelelő HP-eszközökből kell létrehozni, mint például az UFT a funkcionális és a terhelési futtató a teljesítmény érdekében. Ezután a rendszer az ALM-be menti, így ütemezhető, végrehajtható, figyelhető és jelenthető.
Step 4) Jobb lenne, ha az alkalmazás minden egyes moduljához létrehoznánk egy Új mappát, hogy ne egy mappába helyezzük az összes kézi tesztet. Az összetett alkalmazásoknál több ezer tesztet végeznének el, amelyeket nehéz lenne kezelni, ha nincsenek megfelelően összehangolva.
Step 5) Most hozzunk létre egy kézi tesztet a „Bejelentkezés” modulhoz a „Tesztterv” fül „Új teszt” ikonjára kattintva.
Step 6) Adja meg a következő adatokat az új teszt sikeres létrehozásához.
- Írja be az új teszt nevét
- Adja meg a teszt típusát. Ebben az esetben ez a „kézi” teszt.
- A felhasználó más, nem kötelező mezőket is megadhat, például dátumot, Descriptiont az alábbiak szerint.
- Az összes adat megadása után kattintson a „Küldés” gombra.
7 lépés) A teszt létrehozása után a létrehozott teszt megjelenik a „Kézi” tesztmappában, és a többi lap is megjelenik az alábbiak szerint. A következő lépésekben részletesen tárgyaljuk ezeket a lapokat.
Step 8) Kattints "Tervezési lépések" fület, és kattintson az „Új lépés” ikonra az alábbiak szerint. Megnyílik a Tervezési lépés részletei párbeszédpanel
- Adja meg a lépés nevét
- Írja be a lépést Description
- Adja meg a Várt eredményt
- Kattintson az "OK"
Step 9) Ismételje meg a 6. lépést, és adja meg az összes vonatkozó lépést a működés teszteléséhez. Az összes szükséges lépés elkészítése után a „Tervezési lépések” lapon az alábbi ábrán látható módon megjelenik az összes létrehozott lépés.
Step 10) Paraméterek segítségével a felhasználó értéket rendelhet egy változóhoz, amely lehetővé teszi a felhasználó számára, hogy ugyanazt a tesztet hajtsa végre különböző adatkészletekkel. Ebben az esetben a felhasználónév és a jelszó két olyan paraméter lehet, amelyekhez értéket rendelünk. Megértjük a paraméterek fontosságát a teszt végrehajtása során, amelyekről a Test Lab modulban lesz szó.
Most nézzük meg, hogyan kell paramétereket létrehozni.
- Válassza ki azt a tesztlépést, amelyhez hozzá szeretnénk adni a paramétert.
- A „Paraméter” ikon engedélyezve lesz. Kattintson ugyanarra az alábbiak szerint.
Step 11) Megnyílik a Paraméter párbeszédablak az alábbiak szerint. Kattintson az „Új paraméter” gombra.
Step 12) Megnyílik a tesztparaméterek részletei párbeszédpanel.
- Írja be a paraméter nevét
- Rendeljen értéket a paraméterhez
- Kattintson az 'OK' gombra.
Step 13) A „paraméterek” párbeszédablak megjelenik a felhasználó számára
- A létrehozott változóval
- Az érték
- Kattintson az 'OK' gombra.
Step 14) Most már észrevehetjük, hogy a paramétert magában a „Teszt lépésben” adtuk hozzá, az alábbiak szerint.
Ismételje meg ugyanezt a jelszó mezőnél is.
Hasonlóképpen hozzon létre paramétert a Password Filed számára
Step 15) A létrehozott paraméterek a paraméterek fülön tekinthetők meg/szerkeszthetők. Ez a párbeszédablak segít a tesztekhez tartozó paraméterek létrehozásában, törlésében is.
Step 16) A melléklet fülön a felhasználó bármilyen típusú fájlt feltölthet, például „xls”, „jpg” stb.
Step 17) A tesztkonfiguráció segít a teszt újrafelhasználásában különböző használati esetekre. Nézzük meg, hogyan dolgozhatunk tesztkonfigurációkkal egy példán keresztül. Alapértelmezés szerint van egy tesztkonfiguráció, amely a tesztnév konfigurációjaként van megadva.
Megjegyzés: Az alapértelmezett tesztkonfigurációt NEM törölhetjük, de szerkeszthetjük.
Step 18) Tegyük fel, hogy a bejelentkezési funkciót háromféle üzleti felhasználó hajthatja végre, például a „helpdesk”, a „manager” és a „cluster head”.
Nevezzük át az alapértelmezett tesztkonfigurációt 'helpdesk'-re a 'Test Configuration' névmezőjének szerkesztésével.
Step 19) Most adjuk hozzá a másik két tesztkonfigurációt, nevezetesen a kezelőt és a fürtfejet. Kattintson a „+” ikonra a tesztkonfigurációk alatt.
Step 20) A "Megnyílik az Új tesztkonfiguráció párbeszédpanel.
- Adja meg a Test konfiguráció nevét
- Adjon meg más, nem kötelező paramétereket, mint például a "létrehozta" , "létrehozás dátuma", "leírás"
- Kattintson az 'OK' gombra.
Step 21) Ismételje meg a fenti lépést egy újabb tesztkonfiguráció létrehozásához a „fürtfej” számára, és a teljes tesztkonfiguráció megjelenik a felhasználó számára az alábbiak szerint. Ez lehetővé teszi a tesztelők számára, hogy ugyanazt a tesztet egyenként hajtsák végre az összes létrehozott konfigurációval szemben a tesztvégrehajtás során, ami nem eredményezi a tesztek újraírását.
A tesztkonfiguráció NEM tévesztendő össze a tesztparaméterekkel. Ezért meg kell értenünk a különbséget a paraméter- és a tesztkonfigurációk között. A paraméterek változók létrehozására és értékek hozzárendelésére szolgálnak egy adott lépéshez (a teszt paraméterezése), míg a tesztkonfiguráció minden lépésre alkalmazható, és általában különböző üzleti felhasználási esetek/munkafolyamat tesztelésére szolgál. A végrehajtás során a felhasználók módosíthatják a létrehozott paraméterek értékeit, miközben a Teszt eset a kiválasztott konfigurációhoz kerül végrehajtásra.
Például egy online számlafizetési alkalmazásnál a felhasználó kiválaszthatja a fizetési módot. Hitelkártyás fizetés esetén a felhasználó választhat Master Card, Visa vagy American Express fizetési módot. Mindegyiknek saját vásárlói jutalompontja van. A teszteléshez megtervezhetünk egy tesztet úgy, hogy mindegyiket hozzáadjuk a tesztkonfigurációkhoz a jutalompontok ellenőrzéséhez.
Step 22) A „Req Coverage” lap segít a tesztelőknek, hogy a tesztet egy adott követelmény(ek)hez igazítsák, ami segít a felhasználóknak a lefedettség és a nyomon követhetőség megteremtésében.
- Kattintson a „Kérés lefedettség” fülre.
- Válassza ki azt a „Követelményt”, amelyet ehhez a tesztesethez kell hozzárendelni
- Kattintson a '<=' gombra a kiválasztott követelményeknek a teszthez való hozzárendeléséhez. Több követelményt is leképezhetünk ugyanahhoz a teszthez.
Step 23) A "Linked Defects" lap üresen jelenik meg, mivel nem hajtottunk végre tesztet/emelést Disszidál tesztesettel szemben. Ez a lap lesz kitöltve a hiba részleteivel, ha a hibákat a tesztesethez csatolták a hibák létrehozásakor.
Step 24) Az Előzmények lapon az adott tesztesethez képest idővel végrehajtott módosítások listája látható, közvetlenül a teszt létrehozásától kezdve.
Tesztek feltöltése
Néha a felhasználó nem hoz létre teszteseteket manuálisan, mivel ez meglehetősen időigényes folyamat. A legtöbb szervezet manuális teszteket fejleszt ki Excelben, és tömegesen tölti fel az ALM-be, ahelyett, hogy egyenként készítené el az egyes manuális teszteket. Az ALM-be való feltöltés megkönnyítése érdekében a HP kifejlesztett egy kiegészítőt, amellyel a felhasználó közvetlenül tölthet fel MS Excel/MS Word alkalmazásból. Lépésről lépésre ismerjük meg a követelményeknek a QC-be való feltöltésének lépéseit az Excelből.
Hogyan töltsünk fel teszteket a segítségével Microsoft Excel
Step 1) A tesztek excelből való feltöltése előtt az Excelt fel kell készítenünk úgy, hogy fel lehessen tölteni.
- Válassza ki azokat a mezőket, amelyeket fel szeretne tölteni az ALM-be, és hozzon létre fejlécet az Excelben ezekhez a mezőkhöz.
- Írjon be egy érvényes adatot mindegyik mezőbe az alábbiak szerint.
Step 2) A feltölteni kívánt adatok kiválasztása után kattintson az „Exportálás HP ALM-be” lehetőségre a „Kiegészítők” menüben.
3 lépés) Megnyílik az ALM exportálás varázsló. Írja be a HP ALM szerver URL-címét, majd kattintson a „Tovább” gombra.
Step 4) Adja meg a felhasználónevet és a jelszót a hitelesítéshez, majd kattintson a „Tovább” gombra.
Step 5) Válassza ki azt a tartományt, projektnevet, amelybe a teszteket fel szeretnénk tölteni, majd kattintson a „Tovább” gombra.
Step 6) Válassza ki a feltölteni kívánt adatok típusát. Ebben az esetben tesztekről van szó. A következő fejezetekben a hibákat is feltöltjük.
Step 7) Adja meg az Új térkép nevét. Az első lehetőség, a „Térkép kiválasztása” le van tiltva, mert eddig nem készítettünk térképet. Ezért új térképnevet kell létrehoznunk, és kattintson a „Tovább” gombra. Nem választottuk ki az „Ideiglenes térkép létrehozása” lehetőséget, mert minden alkalommal újra szeretnénk használni „tesztek” feltöltéséhez.
8 lépés) A „Tovább” gombra kattintva megnyílik a leképezési párbeszédablak, az alábbiak szerint.
- A bal oldali ablaktábla felsorolt elemei megfelelnek a HP ALM-ben feltölthető mezőknek. Kérjük, vegye figyelembe, hogy a „PIROS” színnel jelölt mezőket le kell képezni, mivel ezek kötelező mezők.
- A jobb oldali ablaktábla rácselemei azokra a mezőkre vonatkoznak, amelyek úgy vannak leképezve, hogy az Excelben az értékek az ALM megfelelő mezőibe folyjanak.
Step 9) Most értsük meg, hogyan lehet leképezni az Excel mezőit az ALM mezőivel.
- Válassza ki azt a mezőt, amelyet a felhasználó le szeretne térképezni, és kattintson a nyíl gombra az alábbi módon.
- Adja meg azt az oszlopnevet az Excelben, amely megfelel a HP ALM megfelelő oszlopnevének.
- Az Excel összes szükséges oszlopát a HP ALM megfelelő mezőihez rendelje. Az összes kötelező mező feltérképezése után kattintson az "Exportálás" gombra.
Step 10) Sikeres feltöltés esetén az ALM megjeleníti az alábbi üzenetet. Ha hibák jelennek meg, kérjük, javítsa a problémát, és próbálja meg újra feltölteni.
Az alábbiakban felsorolunk néhány gyakori hibát:
- A tárgy/elérési út érvénytelen/nem elérhető, vagy NINCS hozzárendelve a felhasználó által.
- A „Teszt típusa” mező értéke nem Kézi. Automatizált tesztek CAN Excel segítségével tölthető fel.
- A Tesztnév mező értéke Üres vagy NEM leképezve.
- Az állapotnak nem lehet más értéke, mint a Tervezés, kész, Importált, Javítás.
Step 11) Most ellenőrizzük ugyanezt a „Tesztek” lapon. A teszt összes részlete az alábbiak szerint van feltöltve.
Megjegyzések : A felhasználók a tesztek újrafeltöltését is végrehajthatják. A tesztesetek újbóli feltöltése esetén, ha a tesztnév már létezik, és csak a lépésleírásban történt változás, akkor a teszt felülíródik a meglévővel. Ha a teszt neve eltér a feltöltötttől, akkor új tesztként tölti fel.
Tesztforrások létrehozása
A teszterőforrások segítségével a felhasználók kezelhetik azokat az erőforrásokat, amelyeket általában automatizált/teljesítménytesztek vesznek fel. A felhasználók feltölthetik a szkriptet, amelyet egy vagy több teszt is használhat. Letölthetők/szerkeszthetők, majd újra feltölthetők a tesztforrásokba.
Lássuk, hogyan tudjuk hatékonyan használni a Test Resources modult. Ezt a modult úgy demonstráljuk, hogy ugyanazt az excel fájlt töltjük fel a teszterőforrásokba, amelyeket a tesztek excelből ALM-be történő importálásához használtunk.
A Test Case excel feltöltése javasolt, hogy szükség esetén szerkeszthessük a teszteket, és csak a módosított teszteseteket tölthessük fel újra. Könnyű új tesztek hozzáadása és csak az újonnan hozzáadott tesztek feltöltése is.
Azonban más típusú fájlokat is feltölthetünk, például .xls, .vbs, .qfl stb.
Step 1) Navigáljon a Test Resources modulhoz az alábbiak szerint. Megnyílik a teszt erőforrások modul oldala.
Step 2) Hozzon létre egy "Új mappát" az Új mappa ikonra kattintva az alábbiak szerint. Megnyílik az Új mappa párbeszédpanel. Hozzon létre teszterőforrást mindhárom teszthez, nevezetesen - Manual, Automation és Performance.
Step 3) A mappa az alábbiak szerint jön létre.
Step 4) Hasonlóképpen hozzunk létre még két mappát – az Automation és a Performance. Miután minden egyes teszterőforráshoz létrehozott egy mappát, a végső mappastruktúra az alábbiak szerint alakul:
Step 5) Hozzunk létre egy Új teszterőforrást az ALM-be feltöltött manuális tesztek írásához létrehozott excel fájl feltöltésével. Válassza ki azt a mappát, ahová a felhasználó feltölteni szeretné a teszterőforrást.
Step 6) Adja meg a teszterőforrás nevét, és válassza ki az erőforrás típusát is, majd kattintson az „OK” gombra.
Step 7) A teszterőforrás létrehozásakor most fel kell töltenünk az erőforrást, hogy az elérhető legyen a "Resource Viewer" lapon, amelyet a tesztek során használni fogunk.
- Kattintson az „Erőforrás-megjelenítő” fülre
- Kattintson a "Fájl feltöltése" gombra, és válassza ki a feltöltendő fájlt
Step 8) A fájl feltöltése után a Status megjelenik a felhasználó számára, és letölthető lesz.
Jegyzet: A következő típusú teszterőforrások kerülnek feltöltésre, amelyek az automatizált tesztek végrehajtására használhatók.
- Adattábla
- Környezeti változók
- Funkciókönyvtárak
- Helyreállítási forgatókönyvek
- Megosztott objektumtár
Videó a teszttervről
Kattints itt ha a videó nem érhető el
kulcsfontosságú elvitelek: -
- A tesztesetek/szkriptek tervezéséhez és létrehozásához a QualityCenter tesztterv modulját fogja használni.
- A Tesztterv modul tesztjeit összekapcsolhatja a Követelménymodulban található követelményekkel az egyszerű nyomon követés érdekében.
- A QualityCenter számos funkciót kínál, például a tesztlépések másolását, a szkriptek e-mailben történő elküldését ellenőrzés céljából, mellékletek hozzáadása stb., hogy megkönnyítse a tesztesetek gyorsabb fejlesztését.