Legjobb válasz
A szelén egy nyílt forráskódú eszköz a böngészőalapú alkalmazások automatizálásához, amelyet könnyű beindítani az egyszerű funkcionális működés érdekében egy webalkalmazás tesztelése és sok vállalat választja ezt az eszközt automatizált teszteléshez. Bármely operációs rendszerben és bármely böngészőben kivehetjük a szelénteszt szkriptet. És csak az internetes alkalmazásokat támogatja az automatizáláshoz. De a szeléneszköz használatához a programozási nyelvek ismeretére van szükség.
Az uborka olyan eszköz, amely a viselkedésvezérelt fejlesztésen (viselkedésközpontú fejlesztés) alapul. A tesztvezérelt fejlesztés kiterjesztése) Az uborka maga Ruby-ban íródott, de használható rubinon kívüli kódok tesztelésére, például java, c # és python. Az uborka fő jellemzője, hogy a felhasználói elfogadás tesztelésére összpontosít. A uborka az a nyelv, amelyet az uborka a tesztesetek meghatározásához használ.
Különbségek a szelén és a Uborka :
- A szelén egy tesztelési keretrendszer, míg az uborka egy viselkedésvezérelt fejlesztő eszköz.
- A szelén folyamat megbízhatóbbá és megbízhatóbbá teszi a tesztelést, míg az uborkateszt összehasonlításban nem megbízható.
- A szelénben a teszt szkripteket tesztesetek és követelmények alapján írják. Az Uborka szcenáriókat az üzleti elemző írja meg és ellenőrzi a végrehajtás előtt.
- A Seleniumban a szintaktikai hibákat könnyű megtalálni fejlesztés közben. Az uborka szintaxisában a hibák nem kerülnek észre írás közben.
- A szelén beépülő moduljai lassabban működnek, mint az uborka.
Válasz
Szelén: Ez egy tesztelési keretrendszer, amely különböző eszközökből áll, például IDE, RC, WebDriver és Grid. Minden eszköz más megközelítést alkalmaz, hogy támogatást nyújtson a teszt automatizálási szolgáltató vállalatoknak. Képes automatizálási tesztkészlet futtatására webalapú alkalmazásokhoz, több böngészőben és platformon. Az alábbiakban felsoroljuk a szelén által támogatott programozási nyelveket:
- Java
- C #
- Python
- Perl
- Ruby
- JavaScript
- Haskell
- PHP
Az uborka egy magatartásvezérelt fejlesztési (BDD) keretrendszer, amely hozzájárulást nyújt oly módon, hogy az ügyfél leírja követelményeit GIVEN, WHEN & THEN formájában. Főleg olyan funkciók tesztelésére használják, amelyek során a felhasználó automatizált elfogadási teszteket futtat, amelyeket viselkedésvezérelt fejlesztési stílusban kell megírni. Ennek a keretrendszernek az az előnye, hogy a felhasználó a kód hibakeresése helyett felveheti a követelményeket a jellemző fájlból. Az uborka keretrendszer felépítése:
- Funkciófájlok: Fájl, amelybe teszteket írnak
- „.feature” .: A szolgáltatásfájl kiterjesztése
- A szolgáltatásfájl a testng.xml-hez hasonlóan működik, ahol az egyes osztályokat megemlítik.
Az üzleti elemzők számára hasznos, ha a tényleges végrehajtás előtt elolvassák és ellenőrzik a specifikációkat. Az uborka fő problémája, hogy a felhasználó írás közben nem veszi észre a szintaktikai hibákat. A támogató platformok a következők:
- Szelén
- Tavaszi keret
- Rubin on Rails
- Watir
A támogató programozási nyelvek a következők:
- Java
- Rubin
- C #