Mobile Testing. Open Source Solu,ons
|
|
- Belinda Sanders
- 6 years ago
- Views:
Transcription
1 Mobile Testing Open Source Solu,ons
2 Top Q Who are we? General Established in 2005, the leading test- automa6on solu6ons company in Israel More than 100 customers in major ver6cal markets, including Networking equipment manufacturers and Java- based vendors Methodology Deploys a tried- and- true project development methodology, proven to build successful and enduring test- automa6on projects Tools Exper6se in all leading test- automa6on plahorms and tools, including commercial to open source Services Complete life- cycle of a test- automa6on solu6on: from ini6al requirement phase, analysis and planning, to implementa6on, maintenance and audit
3 Customers
4 We re not going to talk about Tes6ng framework Programming language BDD, TDD, ATDD,KDT etc.
5 Image Based Approach +
6 UI Tes,ng UI Integra6on Unit
7 UI Tes,ng Func6onal black box tes6ng no need of internal implementa6on details of the app, only its expected output when a user performs a specific ac6on or enters a specific input. test the behavior of your applica6on s user interface (UI) when it is running on a device Usually 6me- consuming, tedious, and error- prone when done manually
8 Fragmenta,on Issues
9 Fragmenta,on Issues
10 Fragmenta,on Issues
11 UI Tes,ng Commercial Framework API PlaIorm Pros Cons SeeTest Java / C# / Perl/Python Android/IOS Works with all devices Works with IOS on PC Perfecto Mobile Recording Selenium API Android/IOS Selenium API Works with IOS on PC A lot of tes6ng devices Ranorex.net Android/ios/ windows mobile DDT supports web and desktop app TestComplete C#/Java Script Android Good KDT Excellent repor6ng Supports DB,Web,Desktop apps etc. QTP VB.net Android Works with other Mobile Automa6on Framworks
12 UI Tes,ng Open Source Framework API PlaIorm Pros Cons Robo6um Java/C#/ Python etc. Android Works with all Android versions Hybrid Apps Singing Instrumenta6ons App domain only Java/C#/ python etc. Selenium API Android/IOS Selenium API Works with IOS Hybrid Apps Android API 16 and above UI Uiautomator Java/C#/ python etc. Android No need of special permission Controls the whole UI Hybrid Apps Android API 16 and above No WebView control Frank Java/ cucumber IOS Easy to use not enough documenta6on (Xamarin) Cucumber +ruby/java IOS/Android BDD BDD Espresso Java Android Google No mobile web
13 UI Tes,ng Commercial Framework API PlaIorm Pros Cons Perfecto Mobile Recording Selenium API Android/IOS Selenium API Works with IOS on PC A lot of tes6ng devices SauceLabs Java/Ruby/ PHP/JS/ Python Android/IOS Based on Runs in the cloud Applitools Java/Ruby/ PHP/JS/ Python Android Excellent UI tes6ng tool TestDroid Java/ Cucamber Android/IOS Real devices on cloud Xamarin Test Cloud C# Android/IOS Based on
14 Instrumenta,on Based Approach A service provided by the different opera6ng systems Designed for unit tes6ng Interfaces with the applica6on UI objects
15 Instrumenta,on Based Approach The tes6ng applica6on must have permissions on the applica6on under test package In Android we need to use the same signature in the DUT and the test applica6on Provided differently in each OS Enable to test only the applica6on context
16 Instrumenta,on Based Approach
17 Robo,um Open source library extending JUnit Black- box test cases for Android apps Supports na6ve, hybrid and mobile web tes6ng Semi- ac6ve open source community with monthly releases
18 Robo,um example public class NotePadTest extends ActivityInstrumentationTestCase2<NotesList>{ private Solo public void setup() throws Exception { //setup() is run before a test case is started. //This is where the solo object is created. solo = new Solo(getInstrumentation(), getactivity()); { } public void testaddnote() throws Exception { solo.clickonmenuitem("add note"); //Assert that NoteEditor activity is opened solo.assertcurrentactivity("expected NoteEditor activity", "NoteEditor"); solo.entertext(0, "Note 1"); solo.goback(); solo.clickonmenuitem("add note"); solo.entertext(0, "Note 2"); solo.gobacktoactivity("noteslist"); //Takes a screenshot and saves it in "/sdcard/robotium- Screenshots/". solo.takescreenshot(); boolean expected = true; boolean actual = solo.searchtext("note 1") && solo.searchtext("note 2"); assertequals("note 1 and/or Note 2 are not found", expected, actual); }
19 Robo,um Remote Control Robo6um remote control allows execu6on of Robo6um tests from the deskop No need to deploy tests with the applica6on Java and Python binders Test Code Robo6um Client Json over HTTP Robo6um RC Instrumenta6on
20 Behavior driven test framework for na6ve Android, na6ve ios and mobile web (Android) installs an HTTP server as an package that listens commands from server New controllers can be implemented in Ruby or Java Tests are executed on server side Each test scenario is described in Cucumber Ruby Client library converts Cucumber commands to either Robo6um or Frank method calls
21 ios Android
22 - Gherkin
23 A Java library, created by Google, containing APIs to create automated customized func6onal UI tests. An execu6on engine to run the tests. allows to write code based UI Tests with no screen resolu6on dependency will work on any Android device from API 16 and above
24 Viewer A GUI tool to scan and analyze the UI components of an Android applica6on. Inspect the UI of an applica6on in order to find the layout hierarchy and view the proper6es of the individual UI components of an applica6on Aher the installa6on of Android SDK, the tool exists in the /tools/ folder and you can start it by typing: uiautomatorviewer from the command line.
25 Viewer - Example A screenshot of the Calculator applica6on opens. For example click on 7 bulon and look at the right bolom panel the resource- id value
26 Wri,ng a Test code example public class CalculatorTest extends TestCase { { public void tes6ngcalculator() throws UiObjectNotFoundExcep6on { getuidevice().presshome(); { UiObject Applica6ons = new UiObject(new UiSelector().descrip6on("Apps")); Applica6ons.clickAndWaitForNewWindow(); UiObject apps = new UiObject(new UiSelector().text("Calc")); apps.click(); UiScrollable ListOfapplica6ons = new UiScrollable(new UiSelector().scrollable(true)); UiObject Calculator = ListOfapplica6ons.getChildByText(new UiSelector().className(android.widget.TextView.class.getName()), "Calculator"); Calculator.clickAndWaitForNewWindow(); UiObject seven = new UiObject(new UiSelector().resourceId("com.android.calculator2:id/digit7")); seven.click(); UiObject plus = new UiObject(new UiSelector().resourceId("com.android.calculator2:id/plus")); plus.click(); UiObject one = new UiObject(new UiSelector().resourceId("com.android.calculator2:id/digit1")); one.click(); UiObject result = new UiObject(new UiSelector().resourceId("com.android.calculator2:id/equal")); result.click(); getuidevice().pressback();
27 Running a Test Type <sdk_path>/tools/android create <name> - n - t 5 - <path> The <name> is the name of the project that contains your uiautomator test source files, the <path> is the path to the corresponding project directory. In order to find the correct value for the parameter - t, type android list targets. Go to your project directory and type ant build Push the JAR file to your Android device Run the tests by typing adb shell uiautomator runtest <Path/Jar_name> - c <package.test_class> for example: adb shell uiautomator runtest LaunchSe>ngs.jar - c com.uia.tests.launchse>ngs
28 Server Client Solu,on As can see from the pervious slides the code is compiled and pushed and executed on the DUT To allow more flexible test code (I.e test paramteriza6on) and to enjoy the test framework service Top Q s solu6on is based on client- server architecture over HTTP implanted with JSON- RPC The server contains two compiled jars and it is running on the DUT with the regular execu6on command The server implements an interface that refelects API The client is a lean Java class that uses the same interface over JSON- RPC client UiSelector, UiDevice and UiObject are implemented in both sides
29 Allows to locate UI elements and perform various opera6ons of them Supports Mac and Windows Supports na6ve, hybrid and web applica6ons Supports ios and Android (and FirfoxOS) Supports real devices and simulators Uses Selenium Webdriver (W3C standard) as a scrip6ng framework
30 Architecture is an HTTP server that creates and handles WebDriver sessions It starts an server on the device that is listening commands from the main process It receives json requests from client libraries over HTTP On Android executes these commands as either uiautomator or Selendroid commands depending on the API level of the device Tests are driven from a Selenium script on server
31 Android Architecture
32 ios Architecture
33 inspector
34 API DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setcapability("platformname", "Android"); capabilities.setcapability("app","src/test/resources/com.twitter.android_5.5.0.apk"); capabilities.setcapability("app- package", "com.twitter.android"); capabilities.setcapability("app- activity", ".LoginActivity"); Driver driver = new Driver(new URL(" capabilities); //Find the element in page using a selector locating strategy WebElement element = driver.findelement(mobileby.classname("android.widget.edittext")); //Perform operation on the found element element.sendkeys("jsystemdemo");
35 Addi,onal Test Tools Fiddler Core Based on fiddler core DLLs Java API Logcat parsing - Wait for specific message - Search for excep6ons GennyMo6on Android Emulator SDK tes6ng Tester appliac6on Client Server architecture with JSON- RPC
36 Page Object Design Pa\ern Within your applica6on UI there are areas that your tests interact with. A Page Object simply models these as objects within the test code. The Page Object s methods represent the services offered by a par6cular page. The page object encapsulate the UI elements. if the UI changes, the fix need only be applied in one place.
37 UI Repository In code or in test framework GUI use repository keys instead of real locators Saves 6me between versions In some cases can be used with ios/android versions
38 UI Repository - GUI
39 UI Repository - Code public class LoginTests { private String username; private successfully with username ${username} and password ${password}", paramsinclude = { "username","password" }) public void loginsuccess() throws Exception{ appiumso.getactions().waitforelement(appiumso.objectrepository.getobject("login.username"),30); appiumso.getactions().sendtext(appiumso.objectrepository.getobject("login.username"), username); appiumso.getactions().sendtext(appiumso.objectrepository.getobject("login.password"), password); appiumso.getactions().click(appiumso.objectrepository.getobject("login.btn")); appiumso.getactions().waitforelement(appiumso.objectrepository.getobject("filemanager.switchbtn"),30); }
40 Thank you For listening Nir Armon Top Q Nir.armon@top-q.co.il Find me on LinkedIn
Automated UI tests for Mobile Apps. Sedina Oruc
Automated UI tests for Mobile Apps Sedina Oruc What I ll be covering Ø Basics Ø What are UI tests? Ø The no@on of Emulator and Simulator Ø What are our challenges? Ø PlaForm specific UI tes@ng frameworks
More informationResearch of Mobile Applications Automated Testing Using Uiautomator. Wang Xiu Ming, Huang Xin, Li Gui Zhi, Miao Cui Ping, Shen Ning*
4th International Conference on Machinery, Materials and Computing Technology (ICMMCT 2016) Research of Mobile Applications Automated Testing Using Uiautomator Wang Xiu Ming, Huang Xin, Li Gui Zhi, Miao
More informationWhat is the Selendroid?
When you publish an app to Google play, it must be well tested to avoid the potential bugs. There's a ton of test scenarios that should be executed before publishing an app. To save the testing effort,
More informationUnit and Functional Testing for the Android Platform. Christopher M. Judd
Unit and Functional Testing for the Android Platform Christopher M. Judd Christopher M. Judd President/Consultant of leader Columbus Developer User Group (CIDUG) Remarkable Ohio Free Developed for etech
More informationMind Q Systems Private Limited
Software Testing Tools Introduction Introduction to software Testing Software Development Process Project Vs Product Objectives of Testing Testing Principals Software Development Life Cycle SDLC SDLC Models
More informationCHICAGO. How to Tackle Open Source Test Automation in Incredible Ways. Renaissance Hotel 1 West Wacker Drive Chicago IL April 18th April 22th
How to Tackle Open Source Test Automation in Incredible Ways CHICAGO April 18th April 22th Renaissance Hotel 1 West Wacker Drive Chicago IL 60601 Speaker(s): Company: Harpreat Singh & Piyush Sachar Microexcel
More informationAUTOMATION FOR APPS 1
AUTOMATION FOR APPS 1 ABOUT THE SPEAKER Dan Cuellar @thedancuellar Creator of Appium Head of Software Testing at FOODit Previously at Shazam, Zoosk, and Microsoft BS in Computer Science from Carnegie Mellon
More informationGetting Started with Appium
Getting Started with Appium XBOSoft- Appium Tutorial 2 Appium Tutorial- A Guide forgetting Started in Windows Appium is proving to be a hot tool for mobile automation as it allows forcross platform automation
More informationCon$nuous Integra$on Development Environment. Kovács Gábor
Con$nuous Integra$on Development Environment Kovács Gábor kovacsg@tmit.bme.hu Before we start anything Select a language Set up conven$ons Select development tools Set up development environment Set up
More informationEnabling Mobile Automation Testing using Open Source Tools
1 Enabling Mobile Automation Testing using Open Source Tools Prepared by:indium Software India Ltd Name Title:Alka Arya Quality Analyst Introduction The mobile phone has evolved from communication medium
More informationSelenium Testing Course Content
Selenium Testing Course Content Introduction What is automation testing? What is the use of automation testing? What we need to Automate? What is Selenium? Advantages of Selenium What is the difference
More informationPROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/...
PROCE55 Mobile: Web API App PROCE55 Mobile with Test Web API App Web API App Example This example shows how to access a typical Web API using your mobile phone via Internet. The returned data is in JSON
More informationThe age of automation is going to be the age of 'do it yourself. - Marshall McLuhan
Training Name Automation Software Testing using Selenium WebDriver with Java Training Introduction The age of automation is going to be the age of 'do it yourself. - Marshall McLuhan Selenium automates
More informationSeeTest Quality Assurance Platform SeeTestAutomation
SeeTest Quality Assurance Platform SeeTestAutomation 1 Mobile Test Automation Tool: Run the same test on different mobile devices and operating systems Fully integrates into any testing & continuous integration
More informationSELENIUM. Courses Offered. Ph: / Course Coverage:- Date:..Timings.. Duration Fees. Testing Tools QTP Load Runner Hadoop
SELENIUM Java for Selenium Selenium IDE Selenium WebDriver JUnit Framework TestNG Framework Course Coverage:- SVN Maven DataBase Testing Using Selenium Grid POM(Page Object Model Date:..Timings.. Duration
More informationSELENIUM. SELENIUM COMPONENTS Selenium IDE Selenium RC Selenium Web Driver Selenium Grid
INTRODUCTION TO AUTOMATION Testing What is automation testing? Different types of Automation Tools 1. Functional Testing Tools 2. Test Management Tools 3. Performance Testing Tools Advantages of automation
More informationAndroid at Scale. How we Automated the Configuration and Personalization of 500 Samsung Galaxy Tabs for the Hyundai Dealer Network
Android at Scale How we Automated the Configuration and Personalization of 500 Samsung Galaxy Tabs for the Hyundai Dealer Network Presentation Overview Where it started How we got here Technology The tools
More informationIntroduction to Automation. What is automation testing Advantages of Automation Testing How to learn any automation tool Types of Automation tools
Introduction to Automation What is automation testing Advantages of Automation Testing How to learn any automation tool Types of Automation tools Introduction to Selenium What is Selenium Use of Selenium
More informationcsc444h: so(ware engineering I matt medland
csc444h: so(ware engineering I matt medland matt@cs.utoronto.ca http://www.cs.utoronto.ca/~matt/csc444 tes2ng top- 10 infrastructure source code control including other types of testing reproducible builds
More informationEmerging trends in test automation
Emerging trends in test automation 3 I AM SRIRAM ANGAJALA Eurostar Trains I am here because I love AUTOMATION since 2003. Worked in Silk Test, Winrunner, QTP, Selenium RC. Find me at sriram.angajala in
More informationManual Testing. Software Development Life Cycle. Verification. Mobile Testing
10 Weeks (Weekday Batches) or 12 Weekends (Weekend batches) To become a Professional Software Tester To enable the students to become Employable Manual Testing Fundamental of Testing What is software testing?
More informationSelenium Training. Training Topics
Selenium Training Training Topics Chapter 1 : Introduction to Automation Testing What is automation testing? When Automation Testing is needed? When Automation Testing is not needed? What is the use of
More informationAUTOMATION TESTING FRAMEWORK FOR LUMINOUS LMS
AUTOMATION TESTING FRAMEWORK FOR LUMINOUS LMS CONTENT Introduction. List of tools used to create Testing Framework Luminous LMS work scheme Testing Framework work scheme Automation scenario set lifecycle
More informationStrategies for Selecting the Right Open Source Framework for Cross-Browser Testing
BW6 Test Automation Wednesday, June 6th, 2018, 1:30 PM Strategies for Selecting the Right Open Source Framework for Cross-Browser Testing Presented by: Eran Kinsbruner Perfecto Brought to you by: 350 Corporate
More informationWestern Michigan University
CS-6030 Cloud compu;ng Google App engine Sepideh Mohammadi Summer II 2017 Western Michigan University content Categories of cloud compu;ng Google cloud plaborm Google App Engine Storage technologies Datastore
More informationAppium mobile test automation
Appium mobile test automation for Google Android and Apple ios Last updated: 10 July 2017 Pepgo Limited, 71-75 Shelton Street, Covent Garden, London, WC2H 9JQ, United Kingdom Contents About this document...
More informationPERSPECTIVE. Best Practices in Automation Testing of Mobile Applications. Abstract
PERSPECTIVE Best Practices in Automation Testing of Mobile Applications Abstract In today s world, the mobile application landscape is growing across all business verticals because of the excellent usability
More informationVIEW POINT. Choosing the right automation tool and framework is critical to project success. Harsh Bajaj, Technical Test Lead ECSIVS, Infosys
VIEW POINT Choosing the right automation tool and framework is critical to project success Harsh Bajaj, Technical Test Lead ECSIVS, Infosys Introduction Organizations have become cognizant of the crucial
More informationClass 1 Introduction to Selenium, Software Test Life Cycle.
Class 1 Introduction to Selenium, Software Test Life Cycle. I) Introduction to Selenium 1) What is Selenium? 2) History of the Selenium Project 3) Selenium Components / Selenium s Tool Suite 4) Platforms
More informationSelenium Testing Training
About Intellipaat Intellipaat is a fast-growing professional training provider that is offering training in over 150 most sought-after tools and technologies. We have a learner base of 600,000 in over
More informationOracle VM Workshop Applica>on Driven Virtualiza>on
Oracle VM Workshop Applica>on Driven Virtualiza>on Simon COTER Principal Product Manager Oracle VM & VirtualBox simon.coter@oracle.com hnps://blogs.oracle.com/scoter November 25th, 2015 Copyright 2014
More informationCourse Modules for Mobile Testing MANUAL & AUTOMATION Online Training: MANUAL TESTING
Course Modules for Mobile Testing MANUAL & AUTOMATION Online Training: MANUAL TESTING 1. MOBILE TESTING OVERVIEW 2. MOBILE PLATFORMS Mobile Operating Systems 3. MOBILE DEVICE TYPES 4. NATIVE VS HYBRID
More informationBut before understanding the Selenium WebDriver concept, we need to know about the Selenium first.
As per the today s scenario, companies not only desire to test software adequately, but they also want to get the work done as quickly and thoroughly as possible. To accomplish this goal, organizations
More informationSahi. Cost effective Web Automation
Sahi Cost effective Web Automation What is Sahi? Automates web applications Started in 2005 Mature business ready product Aimed at testers in Agile and traditional environments Focus Aimed at testers For
More information13 th Annual International Software Testing Conference Paper on
1 13 th Annual International Software Testing Conference Paper on SMART- a Comprehensive Framework for Test Automation of Web & Mobile Applications Using Open Source Technologies Author: Anmol Bagga QA
More informationTesting with Soap UI. Tomaš Maconko
Testing with Soap UI Tomaš Maconko 1 Content What is Soap UI? What features does the Soap UI have? Usage in project context Pros and cons Soap UI alternatives 2 What is Soap UI? Open Source Testing Tool
More informationCQ Beacon Android SDK V2.0.1
Copyright 2014 ConnectQuest, LLC 1 CQ Beacon Android SDK V2.0.1 Software Requirements: Android 4.3 or greater SDK Support Page: http://www.connectquest.com/app- developers/android- api/ The CQ SDK package
More informationAWS Iden)ty And Access Management (IAM) Manohar Rapolu
AWS Iden)ty And Access Management (IAM) Manohar Rapolu Topics Introduc5on Principals Authen5ca5on Authoriza5on Other Key Feature -> Mul5 Factor Authen5ca5on -> Rota5ng Keys -> Resolving Mul5ple Permissions
More informationEnd-to-end testing with Selenium + Nightwatch.js
End-to-end testing with Selenium + Nightwatch.js Unit, integration and end-toend tests Integration testing End to End / GUI Testing Unit, integration and end-toend tests 70/20/10 rule Selenium Set of tools
More informationSOLVING THE MOBILE TESTING CONUNDRUM
SOLVING THE MOBILE TESTING CONUNDRUM Even though mobile testing is complex, it can be done successfully with the correct strategy. A sound mobile test automation strategy must include test automation frameworks,
More informationSelenium Course Content
Chapter 1 : Introduction to Automation Testing Selenium Course Content What is automation testing? When Automation Testing is needed? When Automation Testing is not needed? What is the use of automation
More informationOWASP German Chapter Stammtisch Initiative/Ruhrpott. Android App Pentest Workshop 101
OWASP German Chapter Stammtisch Initiative/Ruhrpott Android App Pentest Workshop 101 About What we will try to cover in the first session: Setup of a Mobile Application Pentest Environment Basics of Mobile
More informationSTQA Mini Project No. 2
Fourth Year Computer STQA Mini Project No. 2 2.1 Title R (2) C (4) V (2) T (2) Total (10) Dated Sign Create a small web-based application by selecting relevant system environment/platform and programming
More informationSyllabus Technosoft Academy. Course Syllabus. 1 P a g e
Course Syllabus 1 P a g e Table of Contents Course Overview 3 Who Can Take 4 Curriculum Assignments & Units 5 2 P a g e Course Overview: This 4-month course provides students with a span of Software Test
More informationA Guided Tour of Test Automation
A Guided Tour of Test Automation My slides are available for you at: http://idiacomputing.com/publications.html A Test, Check, or Scenario Arrange Act Assert Given When Then Arrange Given The preconditions
More informationWatir-Webdriver Cucumber Automation Framework Setup Guide
Watir-Webdriver Cucumber Automation Framework Setup Guide Documentation version table: Document updating summary. Version Date Date Created 1.0 08/05/15 Index Page 1 November 18, 2015 Table of Contents
More informationSelenium vs UFT: Which is Better for Your Mobile Testing Strategy?
Tech Mahindra & Experitest Co-webinar: Selenium vs UFT: Which is Better for Your Mobile Testing Strategy? Feb 2015 Speakers Guy Arieli CTO Experitest Mahendra Singh Project Manager (MATE) Tech Mahindra
More informationJUnit tes)ng. Elisa Turrini
JUnit tes)ng Elisa Turrini Automated Tes)ng Code that isn t tested doesn t work Code that isn t regression tested suffers from code rot (breaks eventually) If it is not automated it is not done! Boring
More information(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info
(Complete Package) SELENIUM CORE JAVA We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME : LAB TIMINGS
More informationСравнительный анализ инструментов Автоматизации Desktop AUT. Anton Semenchenko
Сравнительный анализ инструментов Автоматизации Desktop AUT Anton Semenchenko Agenda, part 1 (general) 1. Problem 2. Solutions 2016 Agenda, part 2 (tools and criteria's) 1. Tools to be compared (15) 2.
More informationIntegrating Mobile Applications - Contrasting the Browser with Native OS Apps. Cary FitzGerald
Integrating Mobile Applications - Contrasting the Browser with Native OS Apps Cary FitzGerald caryfitz@employees.org Workshop Leaders Peter Dunkley Acision Adam van den Hoven Frozen Mountain Integrating
More informationExploring Cross-platform Tools For Mobile Development: Lessons Learned. mlearning: Tips and Techniques for Development and Implementation
mlearning: Tips and Techniques for Development and Implementation November 14 & 15, 2013 201 Exploring Cross-platform Tools For Mobile Development: Lessons Learned Perry Bennett Exploring Cross-platform
More information(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info
(Complete Package) SELENIUM CORE JAVA We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME : LAB TIMINGS
More informationSelenium Webdriver Github
Selenium Webdriver Github 1 / 6 2 / 6 3 / 6 Selenium Webdriver Github A browser automation framework and ecosystem. Contribute to SeleniumHQ/selenium development by creating an account on GitHub. JsonWireProtocol
More informationSELENIUM TRAINING COURSE CONTENT
SECTION 1 : INTRODUCTION SELENIUM TRAINING COURSE CONTENT What is automation testing? When Automation Testing is needed? What is the use of automation testing? Different Automation Tools available in the
More informationVirtualization. Introduction. Why we interested? 11/28/15. Virtualiza5on provide an abstract environment to run applica5ons.
Virtualization Yifu Rong Introduction Virtualiza5on provide an abstract environment to run applica5ons. Virtualiza5on technologies have a long trail in the history of computer science. Why we interested?
More informationSelenium. Duration: 50 hrs. Introduction to Automation. o Automating web application. o Automation challenges. o Automation life cycle
Selenium Duration: 50 hrs. Introduction to Automation o Automating web application o Automation challenges o Automation life cycle o Role of selenium in test automation o Overview of test automation tools
More informationFrom Continuous Integration To Continuous Delivery With Jenkins
From Continuous Integration To Continuous Delivery With Cyrille Le Clerc, Solution Architect, CloudBees About Me @cyrilleleclerc CTO Solu9on Architect Open Source Cyrille Le Clerc DevOps, Infra as Code,
More informationAsst. Professor, Dept. of MCA, Siddaganga Institute of Technology, Tumakuru, Karnataka
Automated Testing for the Graphical User Interface of Android Applications Using an Open Source Mobile Testing Tool Appium Vinay. S. Pattanshetti 1, Mr. Ramesh C N 2 1 Dept. of MCA, Siddaganga Institute
More informationSelenium Automation Testing Interview Questions And Answers
Selenium Automation Testing Interview Questions And Answers We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer,
More informationAutomated Web Tests withselenium2
Automated Web Tests withselenium2 Java Forum Stuttgart 2013 Mario Goller Trivadis AG BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 AGENDA 1. Selenium
More informationEXPERT TRAINING PROGRAM [Selenium 2.0 / WebDriver]
EXPERT TRAINING PROGRAM [Selenium 2.0 / WebDriver] COURSE OVERVIEW Automation and Automation Concepts Introduction to Test Automation Test Automation Truths or Myths Where to use Test Automation and Where
More informationHistory of Java. Java was originally developed by Sun Microsystems star:ng in This language was ini:ally called Oak Renamed Java in 1995
Java Introduc)on History of Java Java was originally developed by Sun Microsystems star:ng in 1991 James Gosling Patrick Naughton Chris Warth Ed Frank Mike Sheridan This language was ini:ally called Oak
More informationHow We Learned To Love Test Automation for Localization AUTOMATED TESTS
How We Learned To Love Test Automation for Localization AUTOMATED TESTS Executive Summary In general, localization testing is manual as text needs to be read, layout needs to be checked, and localization
More informationBDD als Ansatz zum Automatisierten Testen von GUIs
BDD als Ansatz zum Automatisierten Testen von GUIs Reginald Stadlbauer froglogic GmbH About me Name: Reginald Stadlbauer Company: froglogic GmbH Position: co-founder and CEO Worked as Software Engineer
More informationVietSoftware International Inc. Software Testing Competence
VietSoftware International Inc. Software Testing Competence At a glance Skill Pattern Case Studies Services Focus: Integration and System testing Functional, Usability, Compatibility and Regression testing
More informationUSING APPIUM FOR MOBILE TEST AUTOMATION
USING APPIUM FOR MOBILE TEST AUTOMATION M obile phones have made everyone s life easier, with Internet access and life-enhancing apps always within reach. But with this wider use, the pressure to quickly
More informationLeveraging User Session Data to Support Web Applica8on Tes8ng
Leveraging User Session Data to Support Web Applica8on Tes8ng Authors: Sebas8an Elbaum, Gregg Rotheermal, Srikanth Karre, and Marc Fisher II Presented By: Rajiv Jain Outline Introduc8on Related Work Tes8ng
More informationSeeTest Quality Assurance Platform On-premise Digital Assurance Lab
SeeTest Quality Assurance Platform On-premise Digital Assurance Lab On-premise Digital Assurance Lab Centrally manage browsers & mobile devices (physical/emulated), and allow your team to remotely access
More informationSteps to Set Up the Environment of Xamarin in Visual
Before a couple of years ago many people were on the thinking line that Native Languages like Objective-C, Swift and Java is the only choice to develop native Mobile Applications. Well gone are those days
More information1. Implementation of Inheritance with objects, methods. 2. Implementing Interface in a simple java class. 3. To create java class with polymorphism
ANDROID TRAINING COURSE CONTENT SECTION 1 : INTRODUCTION Android What it is? History of Android Importance of Java language for Android Apps Other mobile OS-es Android Versions & different development
More information13 th Annual International Software Testing Conference in India 2013
13 th Annual International Software Testing Conference in India 2013 Cost Effective Solution for Cross Browser Testing Presented By: Vanitha Suresh Email Id:vanithas@hexaware.com Organization: Hexaware
More informationAndroid Sdk Setup For Windows 7 32 Bit Full Version
Android Sdk Setup For Windows 7 32 Bit Full Version Android Sdk Tools Full Installer Free Download For Windows 7,8,Xp,Vista (32 Bit/ 64 Bit) Android Sdk tools latest version full installer free download
More informationBasic Android Setup for Machine Vision Fall 2015
Basic Android Setup for Machine Vision 6.870 Fall 2015 Introduction Here we will learn how to set up the Android software development environment and how to implement machine vision operations on an Android
More informationTesting on Android. Mobile Application Development. Jakob Mass MTAT Fall MTAT
Testing on Android Mobile Application Development MTAT.03.262 2017 Fall Jakob Mass jakob.mass@ut.ee Introduction. Perfect codewriting...or? Conventional (unit) Java testing with JUnit How is mobile/android
More informationMT4A: A No-Programming Test Automation Framework for Android Applications
MT4A: A No-Programming Test Automation Framework for Android Applications Tiago Coelho Faculty of Engineering, University of Porto Rua Dr. Roberto Frias, s/n 4200-465 Porto, Portugal tiago.coelho@fe.up.pt
More informationMANUAL+ SELENIUM CURRICULUM
MANUAL+ SELENIUM CURRICULUM Software Organization and Process Overviews: 2 Hrs Software Organization Types and Process Overviews Overviews of Software Quality Testing Quality Assurance and Quality Control
More informationPreliminary ACTL-SLOW Design in the ACS and OPC-UA context. G. Tos? (19/04/2016)
Preliminary ACTL-SLOW Design in the ACS and OPC-UA context G. Tos? (19/04/2016) Summary General Introduc?on to ACS Preliminary ACTL-SLOW proposed design Hardware device integra?on in ACS and ACTL- SLOW
More informationChapter 2 Setting Up for Development
Introduction to Android Application Development, Android Essentials, Fifth Edition Chapter 2 Setting Up for Development Chapter 2 Overview Learn how to set up our Android development environment Look at
More informationArcGIS Runtime: Building Cross-Platform Apps. Mike Branscomb Michael Tims Tyler Schiewe
ArcGIS Runtime: Building Cross-Platform Apps Mike Branscomb Michael Tims Tyler Schiewe Agenda Cross-platform review ArcGIS Runtime cross-platform options - Java - Qt -.NET Native vs Web Native strategies
More informationMaja Schreiner. 9th Lean, Agile & Scrum Conference 2017
Maja Schreiner 9th Lean, Agile & Scrum Conference 2017 Senior Test Master @ Swisscom, Switzerland maja.schreiner@gmail.com testmotion.wordpress.com Twitter: majaschreiner process of executing many different
More informationDocument Databases: MongoDB
NDBI040: Big Data Management and NoSQL Databases hp://www.ksi.mff.cuni.cz/~svoboda/courses/171-ndbi040/ Lecture 9 Document Databases: MongoDB Marn Svoboda svoboda@ksi.mff.cuni.cz 28. 11. 2017 Charles University
More informationKaseya Fundamentals Workshop DAY TWO. Developed by Kaseya University. Powered by IT Scholars
Kaseya Fundamentals Workshop DAY TWO Developed by Kaseya University Powered by IT Scholars Kaseya Version 6.5 Last updated March, 2014 Day One Review IT- Scholars Virtual LABS System Management Organiza@on
More informationCONVERTIGO SDK THE ULTIMATE CLIENT MOBILE API FOR CONVERTIGO MBAAS
CONVERTIGO SDK THE ULTIMATE CLIENT MOBILE API FOR CONVERTIGO MBAAS WHY CONVERTIGO SDK? Abstracts Mobile app developer from protocol complexity Gives simple cross-platform API to access Convertigo MBaaS
More informationA U.S. based so,ware development and technical consul9ng company. Technical Capabilities Overview
A U.S. based so,ware development and technical consul9ng company Technical Capabilities Overview Overview Team Software Engineers, supported by full QA team authoring automated tests All located in single
More informationWeb Applica+on Development. Budapes( Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Web Applica+on Development Budapes( Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék UI Development Trends Desktop applica+ons Opera+ng system integra+on Rich set of
More informationDeveloping Solutions for Google Cloud Platform (CPD200) Course Agenda
Developing Solutions for Google Cloud Platform (CPD200) Course Agenda Module 1: Developing Solutions for Google Cloud Platform Identify the advantages of Google Cloud Platform for solution development
More informationNODE.JS SERVER SIDE JAVASCRIPT. Introduc)on Node.js
NODE.JS SERVER SIDE JAVASCRIPT Introduc)on Node.js Node.js was created by Ryan Dahl starting in 2009. For more information visit: http://www.nodejs.org 1 What about Node.js? 1. JavaScript used in client-side
More informationJava servlets CSCI 470: Web Science Keith Vertanen Copyright 2013
Java servlets CSCI 470: Web Science Keith Vertanen Copyright 2013 Overview Dynamic web content genera2on (thus far) CGI Web server modules Server- side scrip2ng e.g. PHP, ASP, JSP Custom web server Java
More informationKoenig Solutions Pvt. Ltd. Selenium with C#
Selenium Course with C# Overview: Selenium with C# is a free automation testing tool for web applications. It is able to work with different browsers like Chrome, Firefox, IE, Opera and simulate human
More information(Refer Slide Time: 1:12)
Mobile Computing Professor Pushpendra Singh Indraprastha Institute of Information Technology Delhi Lecture 06 Android Studio Setup Hello, today s lecture is your first lecture to watch android development.
More informationWhitepaper on Test Automation Mechanisms for Mobile Apps
Whitepaper on Test Automation Mechanisms for Mobile Apps Fiserv India Pvt. Limited A - 44/45, DLF IT Park, Sector - 62, NOIDA Uttar Pradesh 201301 INDIA By: Kafeel-Ahmad Table of Contents 1. INTRODUCTION...
More informationLecture 3. Black- box Tes3ng
Lecture 3 Black- box Tes3ng Black- box Tes3ng Test cases are constructed without reference to the code structure + Can test the requirements not the code + Can overcome combinatorial explosions + Complementary
More information(Refer Slide Time: 0:48)
Mobile Computing Professor Pushpendra Singh Indraprastha Institute of Information Technology Delhi Lecture 10 Android Studio Last week gave you a quick introduction to android program. You develop a simple
More informationCONTAINERIZING JOBS ON THE ACCRE CLUSTER WITH SINGULARITY
CONTAINERIZING JOBS ON THE ACCRE CLUSTER WITH SINGULARITY VIRTUAL MACHINE (VM) Uses so&ware to emulate an en/re computer, including both hardware and so&ware. Host Computer Virtual Machine Host Resources:
More informationTEST AUTOMATION FOR MOBILE HYBRID APPLICATIONS
Bachelor's Thesis (TUAS) Exchange Program: European Computer Science Specialization: Embedded Software 2014 Dominik Kipar TEST AUTOMATION FOR MOBILE HYBRID APPLICATIONS Using the example of the BILD App
More informationSQL Injec*on. By Robin Gonzalez
SQL Injec*on By Robin Gonzalez Some things that can go wrong Excessive and Unused Privileges Privilege Abuse Input Injec>on Malware Week Audit Trail Other things that can go wrong Storage Media Exposure
More informationOpen Source Test Automation: Riding the Second Wave
K2 Keynote 5/4/16 10:00 Open Source Test Automation: Riding the Second Wave Presented by: David Dang Zenergy Technologies Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073 888- - -
More informationIntroduc)on to Computer Networks
Introduc)on to Computer Networks COSC 4377 Lecture 3 Spring 2012 January 25, 2012 Announcements Four HW0 s)ll missing HW1 due this week Start working on HW2 and HW3 Re- assess if you found HW0/HW1 challenging
More informationSeU Certified Selenium Engineer (CSE) Syllabus
SeU Certified Selenium Engineer (CSE) Syllabus Released Version 2018 Selenium United Version 2018, released 23.08.2018 Page 1 of 16 Copyright Notice This document may be copied in its entirety, or extracts
More information