Az Cucumber egy széles körben használt eszköz a viselkedésvezérelt fejlesztéshez, mert könnyen érthető tesztelési szkriptet biztosít a rendszer elfogadásához és az automatizálás teszteléséhez.
Uborka-tesztelési oktatóanyagunk az uborka tesztelésének alapvető és haladó fogalmait tartalmazza. Ez az uborka tesztelési oktatóanyag kezdőknek és profiknak készült.
Ebben az oktatóanyagban megtalálja az összes kulcsfontosságú terminológiát, mint például a viselkedésvezérelt fejlesztés, a szolgáltatásfájl, a forgatókönyv, a lépések meghatározása, a címke stb.
Mi az uborka tesztelése
A Cucumber egy viselkedésvezérelt fejlesztőeszköz, amellyel teszteseteket fejlesztenek ki a szoftverek működésére. Támogató szerepet játszik az automatizált tesztelésben.
karakterlánc egész számokká
Más szavakkal,
'Az Uborka egy szoftvereszköz, amelyet a tesztelők a szoftver viselkedésének tesztelésére használt tesztesetek kidolgozására használnak.'
Az uborka eszköz létfontosságú szerepet játszik az automatizálási teszteléshez szükséges elfogadási tesztesetek fejlesztésében. Főleg webalkalmazások elfogadási tesztjeinek írásához használják funkcióik viselkedése szerint.
Ebből következik a BDD (Behavior Driven Development) keretrendszer a szoftver funkcióinak viselkedésének megfigyelésére.
Az Uborka tesztelés során a tesztesetek egyszerű angol szöveggel vannak megírva, amelyet bárki érthet technikai ismeretek nélkül. Ezt az egyszerű angol szöveget uborka nyelvnek hívják.
java pont
Lehetővé teszi az üzleti elemzők, fejlesztők, tesztelők stb. számára a funkcionális ellenőrzés és érvényesítés automatizálását könnyen olvasható és érthető formátumban (pl. egyszerű angol nyelven).
Használhatjuk az uborkát Watir, Selenium és Capybara stb. mellett. Sok más nyelvet is támogat, mint pl. PHP , Háló , Piton , Perl stb.
primitív adattípusok java-ban
Mi az a BDD?
A BDD (Behavioral Driven Development) egy szoftverfejlesztési megközelítés, amelyből fejlesztették ki Tesztvezérelt fejlesztés (TDD) .
A BDD teszteset-fejlesztést tartalmaz egyszerű angol nyelvű utasítások formájában egy jellemzőfájlban, amelyet ember generál. A teszteset kijelentései a rendszer viselkedésén alapulnak, és jobban felhasználóközpontúak.
A BDD egyszerű angol nyelvű kijelentésekkel készült, nem pedig egy tipikus programozási nyelven, ami javítja a kommunikációt a műszaki és nem műszaki csapatok és az érintettek között.
Melyik nyelvet használják az uborkában?
Uborka eszköz eredetileg a ' Rubin ' programozási nyelv. Kizárólag csak a Ruby tesztelésére használták, kiegészítve a RSpec BDD keretrendszer.
De most a Cucumber számos különféle programozási nyelvet támogat, beleértve a Java, JavaScript, PHP, Net, Python, Perl stb. nyelveket, különféle megvalósításokkal. Java nyelven támogatja őshonos JUnit .
Az uborka alapvető feltételei
- Funkciófájl
- Jellemzők
- Címkék
- Forgatókönyv
- Uborka nyelv
- Lépés meghatározása
Hogyan működik az uborka tesztelése?
Az uborka tesztesetek a szoftverek kódfejlesztésével párhuzamosan készülnek. Ezeket a teszteseteket step in a Gherkin Language-nek nevezik.
1 millió hány 0
- Először is, az Uborka eszköz beolvassa az uborka vagy egyszerű angol szöveggel írt lépést a szolgáltatásfájlban.
- Most minden lépés pontos egyezését keresi a lépésdefiníciós fájlban. Amikor megtalálja a megfelelőt, végrehajtja a tesztesetet, és az eredményt sikeres vagy sikertelenként adja meg.
- A kifejlesztett szoftver kódjának meg kell egyeznie a BDD által meghatározott tesztszkriptekkel. Ha nem, akkor kód átalakításra lesz szükség. A kód csak a meghatározott tesztszkriptek sikeres végrehajtása után fagy le.
A Cucumber által támogatott szoftvereszközök
A teszteléshez végrehajtandó kódrészlet különböző szoftvereszközökhöz tartozhat, mint pl Szelén , Ruby on Rails stb. De az uborka szinte minden népszerű szoftverplatformot támogat, és ez az oka annak, hogy a Cucumber népszerűbb más keretrendszerekkel szemben, mint pl. JDave , Easyb , JBehave stb. Az alábbiakban felsorolunk néhány uborka által támogatott eszközt:
- Ruby on Rails
- Szelén
- PicoContainer
- Tavaszi keret
- víz
Az uborka eszköz előnyei
- Az Cucumber Testing fő hangsúlya a végfelhasználói élményen van, mivel a szoftver sikere végső soron a végfelhasználói élményen múlik.
- A teszteset írása nagyon egyszerű és érthető.
- A többi eszköztől eltérően teljes körű tesztelési keretrendszert biztosít.
- Szinte az összes népszerű nyelvet támogatja, mint például a Java.net, JavaScript Ruby, PHP stb.
- Hídként működik az üzleti és a szaknyelv között, és ez a híd fenntartható az egyszerű angol szöveggel megírt tesztesetek miatt.
- A tesztelési környezet beállítása és végrehajtása egyaránt nagyon gyors és egyszerű.
- Ez egy nagyon hatékony eszköz a teszteléshez.
Előfeltétel
A szoftvertesztelés elsajátítása előtt alapvető ismeretekkel kell rendelkeznie a szoftvertesztelésről, a rendszer viselkedéséről, és gyakorlati tapasztalattal kell rendelkeznie néhány tesztelőeszközzel kapcsolatban.
Közönség
Ez az oktatóanyag olyan szakemberek tesztelésére készült, mint például fejlesztők, elemzők és tesztelők, akik az uborka alapjait szeretnék elsajátítani, és a gyakorlatban szeretnék alkalmazni.
Problémák
Biztosítjuk Önt, hogy ezzel az uborkatesztelési oktatóanyaggal semmilyen problémát nem talál. De ha bármilyen probléma vagy félreértés adódik, kérjük, írja be a problémát a kapcsolatfelvételi űrlapon.