Hogyan válasszuk ki a legjobb automatizálási tesztelő eszközt

Tartalomjegyzék:

Anonim

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.