On the road: Test automation in practice for a BMW map update service

Slides:



Advertisements
Similar presentations
Company Confidential 1 © 2005 Nokia DBUpgradeTool_ ppt / / JMa A Database Upgrade Tool Nokia Networks Jukka Maaranen.
Advertisements

{ Making Microsoft Office work for you Organizing Your Life at work and home in the Cloud Presented by: Matthew Baker (321)
OPC WPFHMI.NET.
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Bar|Scan ® Asset Inventory System The leader in asset and inventory management.
Enterprise Mobility ‘Mobile First’ strategy for your Business
Development of mobile applications using PhoneGap and HTML 5
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
Cloud computing Tahani aljehani.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
Technology Coordinators Training. Confidential Copyright © 2007 Pearson Education, Inc. and/or one or more of its direct or indirect affiliates. All rights.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
OPC Database.NET. OPC Systems.NET What is OPC Systems.NET? OPC Systems.NET is a suite of.NET and HTML5 products for SCADA, HMI, Data Historian, and live.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
Open Web App. Purpose To explain Open Web Apps To explain Open Web Apps To demonstrate some opportunities for a small business with this technology To.
Implementation - Deployment Methods of deployment –User PC –Network shared (workstation install) –Terminal server –Web Deployment (ActiveX) (Note: this.
THE EASY WAY TO STAGE ZEBRA’S ANDROID MOBILE COMPUTERS
Introduction to Cloud Computing
Microsoft Application Virtualization 5.0: Introduction Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer WCL312.
SUM601D -- From Application Portfolio to Application Readiness: Automating Application Migration with Citrix AppDNA Mark J Henderson Senior Sales Engineer.
TECHONOLOGY experts INDUSTRY Some of our clients Link Translation’s extensive experience includes translation for some of the world's largest and leading.
Good MDM IOS Overview Presented by: Jerry Wen 02/09/2012.
Basics of testing mobile apps
Mohit Anand, Software Engineer Adobe 1 Selecting GUI Automation Testing Tool for Mobile Domain.
Paperless Timesheet Management Project Anant Pednekar.
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
IPS Infrastructure Technological Overview of Work Done.
Windows Azure poDRw_Xi3Aw.
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
WIDESCREEN PRESENTATION Tips and tools for creating and presenting wide format slides.
- 1 - SeeTestAutomation Product Introduction SeeTest Product Suite.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Microsoft Dynamics NAV Microsoft Dynamics NAV managed service for partners, under the hood Dmitry Chadayev Corporate Vice President, Microsoft.
The Holmes Platform and Applications
Unit 3 Virtualization.
Appium Studio Appium testing made easy at any scale.
Integrating ArcSight with Enterprise Ticketing Systems
Integrating ArcSight with Enterprise Ticketing Systems
Leverage your Business with Selenium Automation Testing
Mobile Testing – Survival Knowledge – Part V
InGenius Connector Enterprise Microsoft Dynamics CRM
What are they? The Package Repository Client is a set of Tcl scripts that are capable of locating, downloading, and installing packages for both Tcl and.
Supporting Windows 8.1 Krystle Portocarrero | Training Experts Inc.
Unified Management Agent (UMA)
What is Cloud Computing - How cloud computing help your Business?
Android.
Trial.iO Makes it Easy to Provision Software Trials, Demos and Training Environments in the Azure Cloud in One Click, Without Any IT Involvement MICROSOFT.
Platform as a Service.
Wonderware Online Cost-Effective SaaS Solution Powered by the Microsoft Azure Cloud Platform Delivers Industrial Insights to Users and OEMs MICROSOFT AZURE.
CMPE419 Mobile Application Development
Download dumps - Microsoft Real Exam Questions Dumps4download
Get Your Sage ACT! Contacts & Calendar in the Cloud
HATS – Hierarchical Automated Test Sequencer Platform
Automation execution portal for Customer-Partner businesses
Data Security for Microsoft Azure
ApplinX Rod Carlson Senior Technical Lead.
Microsoft Virtual Academy
Technical Capabilities
Open Automation Software
Cloud Computing LegalRun Solutions Why It’s Right for You!
TechEd /23/2019 9:23 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Agenda Need of Cloud Computing What is Cloud Computing
David Cleverly – Development Lead
Preparing for the Windows 8.1 MCSA
Presentation transcript:

On the road: Test automation in practice for a BMW map update service

Agenda About Testbirds and the speaker: Felix Kuperjans Components of the presented project: Jubula – an Eclipse Plug-in BMW Download Manager TestChameleon™ by Testbirds How the test works Demo Conclusion: Results and advantages

Testbirds Our History Vision: “The World’s Leading Company for Innovative Testing Services” Founded in 2011 / Trusted by 500+ clients / Executed 1200+ projects Origins in the enterprise software testing market Quality assurance and UX/Usability testing utilising crowd and cloud technologies Customer satisfaction 9.2 out of 10 Winner of the German Innovation Award 2017 and one of the Top 10 European B2B Scale-Ups according to Google, Rocket Internet and McKinsey

About the Speaker Felix Kuperjans Bachelor‘s Degree in Computer Science from TU München Developer at Testbirds since 2013 Working mainly at Cloud platform TestChameleon™ Feel free to contact me also after the event: f.kuperjans@testbirds.de

Components of the presented project Jubula – an Eclipse plug-In Jubula is an Eclipse plug-in by BREDEX, which provides automated functional GUI testing for various types of applications. especially useful to test native GUI applications automated tests to be written by test experts from the user perspective, without requiring any coding effort enables behavior-driven development Integrated into the Eclipse IDE or as a standalone version BREDEX offers additional features and options for productivity and comfort in testing

Components of the presented project BMW Download Manager The BMW Download Manager is an update service by BMW for the navigation systems of their cars available on Connected Drive Portal installation by connecting a USB stick with the system in the car Native Java UI with JavaFX Why a native application and not everything in the web? Download and installation of very large files can be better resumed

Components of the presented project TestChameleon™ When dealing with complex projects or test automation, it’s common to create a virtualised testing environment Reduce configuration and maintenance costs with the help of our SaaS solution, TestChameleon™ VMs for common desktop an mobile operating systems Real devices available from our Global Real Device Network Manual control of the VMs and devices or automated testing using various tools

Components of the presented project TestChameleon™ What it does: Enables you to locate and understand defects and software incompatibilities Ensuring a consistent UX on all available OS, browser and software combinations Automating your tests with scripts such as Selenium or Appium Other tools like Jubula are supported, too Can be used for any kind of platform testing, also beyond web testing as in the presented project Full control of the VM, also for software installation

How the test works Tools Download of the BMW Download Manager from the Connected Drive portal is automated with Selenium The downloaded app is tested with Jubula  Both is done in a single test Jenkins manages the test execution and collects results Jubula distributes execution with AUT agents

How the test works Tools Jubula distributed test execution AUT Agents run the actual test with the application Testexec runs the test execution and connects to the agents Test definition is stored in a database Test results can be collected by testexec in various formats TestChameleon™ cloud

How the test works Test execution 1. Jenkins starts VMs on TestChameleon™ 2. Selenium web test: logs into BMW Connected Drive portal and downloads the BMW Download Manager 3. Jubula distributes the execution with testexec to the Jubula AUT agents 4. Jenkins collects results from the Selenium web test and the Jubula report from testexec All this is done multiple times on different VMs, e.g. Windows 7 and Windows 10 Can be done one after the other or in parallel

Demo

Conclusion Results and advantages UI testing is a good method for end-to-end tests, especially on various platforms With a Cloud solution you do automatically get any platform you need Remote test execution: tests in the Cloud are also possible with Jubula Web and application testing combined to automate the complete user flow  

Q&A  

Evaluate the Sessions Sign in and vote at eclipsecon.org - 1 + 1