A Test Process Improvement című cikkben megismerhette a Guru99 Bank projekt fejlesztési pontjait. Automatikus tesztelést használ a manuális tesztelés helyett. De a csapat tagjai megkérdezhetik -
A kérdés megválaszolása kihívást jelent, mivel sok tényezőt kell figyelembe venni
- Szoftveres eszközzel szeretné támogatni a teszt tevékenységét, de nem ismeri a piacon jelenleg elérhető eszközöket
- Melyik típusú eszköz felel meg a legjobban a követelménynek és a projekt költségvetésének?
- A csapat tagjai közül kinek van képessége használni az eszközt, miután megvásárolta
Ez az oktatóanyag segít megválaszolni a fenti kérdéseket
A szoftver tesztelő eszköz kiválasztásának fontossága
Bármely teszt automatizálás sikere azon múlik, hogy meghatározzuk-e az automatizáláshoz szükséges eszközt. A „helyes” tesztelő eszköz kiválasztása a projekt számára az egyik legjobb módszer a projekt céljának elérésére. A következő példa bemutatja a tesztelő eszköz kiválasztásának előnyeit
A Guru99 Bank projektben a tesztelés érdekében a projektcsapat úgy döntött, hogy egy automatizált tesztelő eszközt használ a teszt végrehajtásához. Sok megbeszélés után csapata kiválasztott egy megfelelő eszközt a projekthez.
Egy hónappal később megkapta a projektcsoport jelentését erről az eszközről
Az eredmények nagyszerűek. Az új automatizált eszköz megduplázta a tesztelés hatékonyságát. Ez azt jelenti, hogy a teszt végrehajtásának 50% -át megtakarítottuk
Ez egy példa a tesztelő eszköz használatának előnyeire a projektben. A megfelelő tesztelő eszköz kiválasztása elősegíti a projekt termelékenységének javítását és a projekt költségeinek megtakarítását.
A vizsgálati eszközök típusa
Sokféle teszteszköz létezik, amelyeket a Test Manager figyelembe vehet a teszteszközök kiválasztásakor.
Nyílt forráskódú eszközök
A nyílt forráskódú eszközök azok a programok, amelyekben a forráskódot nyíltan közzé teszik felhasználás és / vagy az eredeti kialakítás módosítása érdekében, ingyenesen.
Nyílt forráskódú eszközök állnak rendelkezésre a tesztelési folyamat szinte minden szakaszában, a tesztesetek kezelésétől a hibák követéséig. A kereskedelmi eszközökhöz képest a nyílt forráskódú eszközök kevesebb funkcióval rendelkezhetnek.
Kereskedelmi eszközök
A kereskedelmi eszközök azok a szoftverek, amelyeket eladásra vagy kereskedelmi célokra szolgálnak.
A kereskedelmi eszközök több támogatást és több szolgáltatást nyújtanak egy szállítótól, mint a nyílt forráskódú eszközök.
Egyéni eszközök
Egyes tesztelési projektekben a tesztelési környezet és a tesztelési folyamat különleges jellemzőkkel rendelkezik. Egyetlen nyílt forráskódú vagy kereskedelmi eszköz sem felel meg a követelménynek. Ezért a Tesztkezelőnek mérlegelnie kell az egyéni eszköz fejlesztését.
Példa: Tesztelő eszközt szeretne találni a Guru99 Bank projekthez. Azt szeretné, hogy ez az eszköz megfeleljen a projekt néhány speciális követelményének.
Automatizálási megvalósíthatósági elemzés
Visszatérve a fenti példához, a projektcsoport úgy döntött, hogy kifejleszt egy egyedi eszközt, amely megfelel a projekt követelményeinek. Tegyük fel, hogy 100 tesztesetet kaptak automatizálásra, és 5 napra becsülték egy olyan eszköz kifejlesztését, amely képes automatizálni az összes tesztesetet.
Itt van a munkájuk eredménye
A fenti forgatókönyvhöz hasonlóan a kérdés az, hogy a teszteszköz nem tudja automatizálni a tesztspecifikáció összes tesztesetét. Ez azt jelenti, hogy a teszteszközzel nem minden alkalmazás jellemzője tesztelhető alaposan .
Ha a tesztelt alkalmazás funkcionalitása gyakran változik vagy túl bonyolult , akkor nehéz az összes alkalmazásfunkcióhoz tesztautomatikát létrehozni , mert minden eszköznek megvannak a maga korlátai .
Ha nem akar ilyen helyzetbe kerülni, a teszteszköz kiválasztása előtt elemeznie kell a teszteseteket, és el kell döntenie, mely teszteseteket kell automatizálni, és melyeket nem. Ez az automatizálási megvalósíthatósági elemzés tevékenység.
Az automatizálás megvalósíthatósági elemzése a tesztelésben a legjelentősebb közreműködő. Ebben az elemzésben ellenőriznie kell, hogy a tesztelt alkalmazás képes- e automatizált tesztelésre.
Néhány tényező, amelyet figyelembe kell venni:
Ha többet szeretne megtudni ezekről a tényezőkről, használjon egy ellenőrző listát, amely ebben a cikkben található
Eszköz kiválasztási folyamat
A projekt számára legmegfelelőbb tesztelő eszköz kiválasztásához a Tesztkezelőnek követnie kell az alábbi eszközök kiválasztási folyamatát
1. lépés: Határozza meg az eszközökre vonatkozó követelményeket
Hogyan választhat ki egy tesztelő eszközt, ha nem tudja, mit keres?
Önnek pontosan meg kell határoznia a teszteszköz követelményeit. A projektcsoportoknak és az igazgatóságnak dokumentálnia és felül kell vizsgálnia az összes követelményt .
Tekintsük a következő példát: Meg szeretné találni a Guru99 Bank projekt tesztelő eszközét. Mit vár az eszköztől? A) Az eszköz automatikusan előállíthatja a teszteseteket
B) Az eszköz létrehozhatja a teszt eredményét a kívánt formátumban
C) A tesztelő kiválaszthatja, hogy mely teszteseteket hajtsa végre a megadott tesztadatokkal
D) Az eszköz automatikusan végrehajtja a tesztesetet
E) Az eszköz meg tudja ítélni és elvégezheti a tesztkimenet validálását, és jelölheti a tesztesetek sikeres vagy sikertelen esetét
F) Az összes elem felett
hibás Helyes
2. lépés: Értékelje az eszközöket és a gyártókat
Miután megalapozta az eszköz követelményét, a Tesztkezelőnek meg kell tennie
- Elemezze a piacon elérhető kereskedelmi és nyílt forráskódú eszközöket a projektigény alapján.
- Hozzon létre egy eszközlistát, amely a legjobban megfelel a kritériumoknak
- Az egyik tényező, amelyet figyelembe kell venni, a szállítók . A döntés meghozatalakor figyelembe kell vennie az eladó hírnevét, az értékesítés utáni támogatást, az eszközfrissítés gyakoriságát stb.
- Értékelje az eszköz minőségét a próba használatával és egy pilot indításával . Sok gyártó gyakran letölthetővé teszi szoftverének próbaverzióit
3. lépés: Becsülje meg a költségeket és az előnyöket
Annak biztosítása érdekében, hogy a teszteszköz előnyös legyen az üzleti élet számára, a Test Managernek egyensúlyba kell hoznia a következő tényezőket:
Egy eszköz beszerzése vagy építése előtt költség-haszon elemzést kell végezni
Példa: Miután sok időt töltött a tesztelő eszközök vizsgálatával, a projektcsoport megtalálta a tökéletes tesztelő eszközt a projekt Guru99 Bank webhelyéhez. Az értékelési eredmények arra a következtetésre jutottak, hogy ez az eszköz képes
- Megduplázza a teszt végrehajtásának jelenlegi termelékenységét
- Csökkentse az irányítási erőfeszítéseket 30% -kal
A szoftvergyártóval folytatott megbeszélés után azonban megállapította, hogy ennek az eszköznek a költsége túl magas ahhoz az értékhez és előnyhöz képest, amelyet a csapatmunkának hozhat.
Ilyen esetben az eszköz költség-haszon egyensúlya befolyásolhatja a végső döntést.
4. lépés: Hozza meg a végső döntést
A végső döntés meghozatalához a Tesztkezelőnek rendelkeznie kell:
- Van egy erős figyelmet az eszközt. Ez azt jelenti, hogy meg kell értenie, melyik az eszköz erős és gyenge pontja
- A költség és haszon egyensúlya .
Még akkor is, ha órákat töltött a szoftver kézikönyve és a szállítói információk elolvasása, akkor is előfordulhat, hogy a licenc megvásárlása előtt a tényleges munkakörnyezetben kell kipróbálnia az eszközt.
Meg kell tartania a találkozót a projekt csapatával, tanácsadókkal, hogy mélyebb ismereteket szerezzen az eszközről.
Döntése hátrányosan befolyásolhatja a projektet, a tesztelési folyamatot és az üzleti célokat; jó időt kellene eltöltenie, hogy alaposan átgondolja ezt.