Mobilalkalmazások 04: Eszközfarmok 01

Bevezető

Mobiltesztelés sorozatunkban már bemutattuk, hogy a különféle mobilalkalmazás típusok esetében, milyen szempontokat kell figyelembe venni tesztelés esetén. Webkalmazások, Native alkalmazások, Progresszív web alkalmazások voltak.

Mi a csoda az az eszközfarm (device farm)?

Kezdjük egy kis történelemmel: a Nokia elkezdte kínálni fejlesztőinek okostelefon-bérbeadási szolgáltatását, így lehetőség volt az alkalmazást a desktopra helyezni, és remote-ban végigmenni a legfontosabb forgatókönyveken. Bár ingyenes volt, de hosszú várakozási idővel kellett elérni az eszközöket. Mégis, ez a teszt reményt adott a fejlesztőknek, hogy a szoftver megfelelően fog működni a különböző okostelefonokon, és így nem jelentkeznek felhasználói problémák.

Ezen kezdetleges emulátorok evolúciója arra a pontra jutott, hogy fejlesztői módban futó, mobiltelefonokon is futtatható szkripteket is lehetett már írni, melyek könnyen utánozták a felhasználói műveleteket az eszközökön – ezt követően létrehoztak olyan DevOps-eszközöket, amelyek ezeket a szkripteket több ezer mobileszközön automatikusan képesek létrehozni és futtatni. Ezeken az eszközökön vannak telepítve a célalkalmazások, melyek fejlesztői módban futnak.

Mire használhatjuk az eszközfarmot:

  • Alkalmazások automatizált tesztelésére különféle tesztelési keretrendszerek segítségével
  • Távoli hozzáférést nyújt eszközökhöz, amelyeken valós időben töltheti be az applikációt, futtathatja és kommunikálhat velük

Milyen előnyei vannak az eszközfarmnak?

  • Lehetővé teszi a tesztelés során felmerülő munkaerőköltségek jelentős csökkentését, valamint az eszközök lefedettségének növelését
  • Több ezer különböző konfigurációjú eszközhöz férhetünk hozzá
  • Emulátorokat és szimulátorokat is használhatunk
  • A felhőalapú tesztelés lehetővé teszi a teljesítményproblémák rögzítését is
  • Rengeteg eszközzel rendelkezik úgymint: különböző operációs rendszer-platformokkal, képernyőtájolásokkal, kijelzőméretekkel, memóriával, hálózattal stb.
  • Csökkenti az általános karbantartási és infrastrukturális költségeket
    • párhuzamos tesztelést végezhetünk, amellyel rengeteg időt takaríthatunk meg
    • biztonságos, és bárhonnan elérhető
  • A tesztelés során részletes riportokat nyerhetünk ki, ezáltal könnyebbé válik a hibák észlelése és javítása is
  • Könnyen integrálható a CI/CD-folyamatba, megkönnyítve az együttműködést más csapatokkal

Többféle mobileszközfarmok léteznek, no de miben különböznek egymástól?

Az összes eszközfarm valamilyen speciális szkriptet használ, amit az operációs rendszer indít el olyan műveletek szimulálására, mint a gombnyomások, érintések stb.

A fő különbség az, hogy az eszközfarmok milyen alrendszereket használnak a parancsfájlok futtatására – a népszerűek közül csak néhányat említsünk: Espresso, Appium, Calabash, UI Automator, Robotium, XCTest.

Vége

Még nincs vége!

A következő részben bemutatjuk a legismertebb eszközfarmokat.

Jó tesztet!

Megosztás

Kérsz értesítést a legújabb cikkekről?

Kapcsolódó cikkek

Hogyan segíti az AI a tesztesetek generálását?

A modern szoftverfejlesztés egyik legnagyobb kihívása az idő. A sprintek rövidek, a funkciók száma folyamatosan nő, miközben a minőségi elvárások nem csökkennek. Ebben a feszített tempóban a teszt tervezése és a tesztesetek megírása gyakran a fejlesztési folyamat szűk keresztmetszetévé válik. Egy manuális tesztelő órákat tölthet azzal, hogy egy-egy komplex user story alapján pontról pontra kidolgozza

Hol bukik el leggyakrabban a szoftvertesztelés egy projektben? 4 szisztematikus hiba, amit nem szabad elkövetnetek

Minden projektmanager ismeri az érzést: a sprint végi demón minden zöld, az elfogadó tesztek átmentek, a csapat gratulál egymásnak – aztán az élesítés után két nappal becsörög az ügyfél, hogy egy kritikus üzleti folyamat nem működik. De hogyan juthatott keresztül egy ekkora hiba az egész tesztelési rendszeren? A válasz szinte sohasem az, hogy „a tesztelők

AI-alapú Szintetikus Tesztadat-generáló Rendszer Tesztelése

Bevezető Egy biztosítótársaság pénzügyi működésének és értékesítési hálózatának alapköve a jutalékelszámolás. Ha a jutalékszámítási rendszerben hiba lép fel, az nemcsak közvetlen anyagi veszteséget jelent, hanem azonnal erodálja az értékesítési ügynökök bizalmát is. Egy ilyen komplex rendszer teszteléséhez óriási mennyiségű, változatos és élethű életúttal rendelkező adatra van szükség. Ugyanakkor a szigorú adatvédelmi szabályozások (GDPR) miatt az

Scroll to Top