Test Automation Kurzus Intro

Slides:



Advertisements
Hasonló előadás
A platform nem létezik Game engine portolás mobilról webre.
Advertisements

Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
BKÁE- ÁFK, BCE-KIK Közigazgatás szervezéstan és technológia A funkcionális, a divizionális, a programorientált és a team- orientált szervezet bemutatása.
A kártyanyomtatás fortélyai Csákvári Krisztián Kártya és címke gyártás
Bibliográfia kezelése Zotero, Endnote Skultéti Attila Semmelweis Egyetem Központi Könyvtár május 30.
PhoneGap Keretrendszer Dudás Dániel Szabadkai Műszaki Szakfőiskola november 24.
A tartalommarketingről röviden Tartalom generálás és megosztás Először látogatók, olvasók, majd belőlük vásárlók lesznek. Bárhol, bármikor és bármilyen.
IBM Software Group ® Tartalomkezelés és egységes hozzáférés a vállalati adatvagyonhoz Kovács László IBM SWG.
JAX-RS: JAVA API FOR RESTFUL WEB SERVICES. REST ARCHITEKTÚRÁJÚ WEBSZOLGÁLTATÁSOK LÉTREHOZÁSÁRA HASZNÁLJUK. AZ 1.1-ES VERZIÓTÓL KEZDVE A JAX-RS HIVATALOS.
A szoftver mint komplex rendszer (folyt.) A SunTone módszertan 3 dimenziós osztályozási sémája kifinomultabb osztályozást tesz lehetővé.
ETailer Kit Lenovo VIBE P Lenovo Internal. All rights reserved. Ildikó Árva
Az IKER önértékelő IKER társadalmasítás workshop Budapest, április 12.
Manhertz Gábor; Raj Levente Tanársegéd; Tanszéki mérnök Budapesti Műszaki és Gazdaságtudományi Egyetem Mechatronika, Optika és Gépészeti Informatika Tanszék.
P.XML architektúra Alkalmazás fejlesztés és kiszolgálás Java és XML alapokon Bukodi László
Grafikus felhasználói felület Linux alatt Széll Viktor.
BINARIT TIMESHEET Több, mint munkaidő nyilvántartás Virág Zsolt (BINARIT Informatikai Kft.)„Hogyan legyek milliomos?” konferencia – BKIK ( )
A KÖZBESZERZÉS JÖVŐJE május 26.. A KÖZBESZERZÉS JÖVŐJE Beszerzés vs. közbeszerzés Az új közbeszerzési törvény tükrében Willinger Kornél NVMT Elnökségi.
2. A szoftverek csoportosítása: a. Rendszerszoftverek: A számítógép zavartalan mûködését biztosítják: BIOS (alapvetõ bemeneti/kimeneti rendszer): olyan.
Microsoft Photo Story. Mi is ez?  A Microsoft Photo Story egy alkalmazás, amelyet a Microsoft, a világ egyik legnagyobb szoftvergyártó cége készített.
ERASMUS+ DISSZEMINÁCIÓS PLATFORM
Application Specific Module
„Rendszerelmélet és SAP Business One, akár pályázati forrásból?”
Magyar Tannyelvű Magán Szakközépiskola Gúta
11/2/2017 Horváth Botond, Dunaújvárosi Főiskola, Informatika Biztonság Labor Konzulens Dr. Leitold Ferenc, Hadarics Kálmán “Nemcsak azokkal a sebezhetőségekkel.
Szoftver Program Operációs rendszer – Programcsomag
Operációs rendszerek 29. óra.
Farkas Bálint | Technical Evangelist | Microsoft
Folyamatmanagement eszközök hódítása Teremts rendet a káoszból PPM-el
Asynchronous Javascript And XML
Innováció a vezetési tanácsadásban
Videojáték.
Technikai lehetőségek, korlátok, kihívások
A CMMI modell alkalmazása SOA-környezetben
HUNTÉKA Integrált Könyvtári (Közgyűjteményi) Rendszer
Bevezető az EndNote X6-ba
videós team Team vezetője: Tariné Péter Judit Tagok:
Sz&p prof.
JavaScript Test Automatizálási Keretrendszerek László Szikszai
Követelményelemzés Cél: A rendszer tervezése, a feladatok leosztása.
Teszt Automatizálás Kurzus
A WEB MINT A KULTURÁLIS GYŰJTŐKÖR RÉSZE 404 NOT FOUND
ADAT ÉS TECHNOLÓGIA ORIENTÁLT MARKETING TEVÉKENYSÉG, VÉGE A MEGÉRZÉSEK ÉS AZ ÉRZELMI ALAPÚ DÖNTÉSHOZATALNAK.
A számítógép operációs rendszere
Google SketchUp (
Minkó Mihály STARSCHEMA BI Csoportvezető Oktató Evangelista.
SOFTWARE SZOFTVER.
Körmendi Dániel MAS Meeting Scheduler.
A Hálózat és Az internet
Az Endnote bibliográfia adatbázis-kezelő szoftver alapvető használata november Skultéti Attila
A nagyváradi villamosok megbízhatósági modellezése
A hatékony adományozás eszközei igazgató, Magyar Adományozói Fórum
Platformfüggetlen mobil alkalmazás az OpenBioMaps projekt keretében
Informatikai gyakorlatok 11. évfolyam
Mobilkommunikáció Eszközök és hálózatok
Többplatformos appfejlesztés Xamarinnal és Visual Studióval
OKOSTELEFONOS ALKALMAZÁS AZ ASZTMA GONDOZÁSBAN
Alkalmazott Informatikai Tanszék
Interaktív Adatmenedzsment Kft.
Informatikai eszközök a földrajzórán
Vasbeton falvasalás megadása és ellenőrzése EC2 szerint
TIENS PROPOLISZ TABLETTA
A számítógép operációs rendszere
Együtt Nyírbátorért Helyi Közösség
Tájékoztató az EPER pályázati folyamatáról
Mesterséges neuronhálók és alkalmazásaik
Adatforgalom és lokális adattárolás PWA-k esetében
Platformfüggetlen mobil alkalmazás az OpenBioMaps projekt keretében
Információtechnológiai alapismeretek
OpenBoard Kezelő Tananyag közzététele a KRÉTA rendszerben.
Az operációs rendszer definíciója
Előadás másolata:

Test Automation Kurzus Intro Adam_Novak@epam.com 2017 február 23.

Agenda 1 2 3 4 Intro Teszt Automatizálás céljai Selenium Selenium vs WebDriver 4

Intro Web UI autómatizálás (JavaScript (NodeJS)) TestComplete Tesztelés mobil platformon Teljesítmény tesztelés (JMeter) Contact: Adam_Novak@epam.com

Teszt Automatizálás céljai Miért kell bármit is autómatizálnunk? Funkcionális tesztelése minden mezőnek, modellnek, negatív esetnek idő és pénz igényes Az autotesztek nem igényelnek emberi beavatkozást. Az autómatizálás gyorsítja a tesztek futtatását Megkímél a repetatív kubik munkától Csak emberek vagyunk P37 – divide into 2 slides

Selenium Selenium egy összefoglaló név. Több project és eszköz van benne ami segíti a webes autómatizálást http://www.seleniumhq.org/ Selenium IDE Selenium WebDriver API Selenium Grid

Több böngészőt és operációs rendszert támogat Cross-platform MI A Selenium? Selenium egy open-source, hordozható teszt autómatizáló eszköz webes alkalmazásokhoz Több böngészőt és operációs rendszert támogat Cross-platform Selenium nem egy eszköt, hanem eszközök gyűjtője

MI A Selenium? [PROS] [CONS] A Selenium open-source Több programozási nyelvet támogat Kiegészíthető a DOM manipulálására is Több böngészőben is tud scripteket futtatni Több os-en is tud scripteket futtatni Támogatja a mobil böngészőket A böngészőben futtatja a scripteket, így nem kell a böngészőnek focusban lennie Párhuzamus teszt futtatás is lehetséges [CONS] Csak webes alkalmazások tesztelésére használható Nincs Object Repository/Recovery Scenario Nincs IDE, 3rd partyt kell használni Nincs benne riport generálás Paraméterezéshez is 3rd party kell

SELENIUM RC SELENIUM GRID MI A Selenium? SELENIUM IDE SELENIUM RC SELENIUM WEBDRIVER http://www.tutorialspoint.com/selenium/selenium_overview.htm http://www.guru99.com/introduction-to-selenium.html SELENIUM GRID

Selenium IDE Selenium-IDE Selenium-IDE (Integrated Development Environment) is a Firefox add-on that records clicks, typing, and other actions to make a test, which you can play back in the browser. It provides a Graphical User Interface for recording user actions using Firefox which is used to learn and use Selenium, but it can only be used with Firefox browser as other browsers are not supported. However, the recorded scripts can be converted into various programming languages supported by Selenium and the scripts can be executed on other browsers as well. You should not use it.

Selenium RC Selenium-RC Remote Control (RC) Selenium egy tesztelői eszköz amivel bármilyen HTTP oldal UI automatizálása valósítható meg, modern JS-t támogató böngészővel. See RCDemo example in the Selenium Java project http://www.tutorialspoint.com/selenium/selenium_rc.htm

Selenium WebDriver Selenium WebDriver DRIVER WebDriver API, ami könnyebben használható, mint a Selenium RC (1.0).  DRIVER Selenium Webdriver

NATIVE OPERATION Selenium WebDriver BROWSER WEB APPLICATION WEBDRIVER Click Open URL Select Type text Close browser

FŐ FUNKCIÓK FŐ FUNKCIÓK WEBDRIVER Valós felhasználó szimulálása Több böngésző támogatott Objeltum-orientált API Nativ böngésző használat Több programozási nyelv használata Pros of WebDriver: Different drivers made for particular test environment More fast test execution Extended API for writing and supporting tests Solves issues with Selenium1.0 Cons of WebDriver: Some useful methods are missing (isElementPresent) Not every method works fast in different browsers

SUPPORTED OPERATING SYSTEMS Windows Linux Mac OS Solaris Android iOS P37 – divide into 2 slides

How does it look like (The essentials)? 1 UI elemek a DOM-ban HTML Selectorok Web elementek Alap akciók webelementeken „DOM manipuláció” Az alkalmazással való kommunikáció (iterakció) Actions 2 3 Ellenőrzés Kritériumok Asserts

Q&A