Skip to content

Instantly share code, notes, and snippets.

@kpiwko
Created April 27, 2012 08:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kpiwko/2507583 to your computer and use it in GitHub Desktop.
Save kpiwko/2507583 to your computer and use it in GitHub Desktop.
W-JAX 2012: HTML5 testing: Unify Desktop and Mobile Tests using Cloud
Title*: HTML5 testing: Unify Desktop and Mobile Tests using Cloud
Abstract*:
Using a web application is easy. Testing it should be easy as well.
In this session you will learn how to integrate existing testing frameworks, like JUnit, Selenium and Android SDK together using Arquillian testing platform. Arquillian will give you to possibility to migrate tests from desktop browsers to mobile ones or easily switch deployment location.
Do not spend time with manual steps anymore!
Extended Abstract:
Arquillian, a revolutionary Java EE testing platform, leverages integration testing to another level. There are numerous extensions for Arquillian, the session will focus on Arquillian Drone, which is an integration for Selenium web testing framework, Arquillian Android Extenions, which greatly simplifies usage of Android SDK and Arquillian OpenShift Container, which is one of the cloud enabled containers supported by Arquillian.
In this session, user will go through an example of HTML5 based application, creating a web UI test to verify the application is working on a desktop browser. Any local container will be used to deploy the application. User can obviously switch among desktop browsers supported by Selenium within Arquillian Drone easily, but the key of the presentation is to deliver a test which can be reused between desktop and mobile browser.
So, as a next step application deployment will be moved to a cloud, where it is could be accessed from anywhere with internet connection using Arquillian OpenShift container. Arquillian Android, being the last piece of the puzzle, will allow Selenium test to be execution on top of an Android Emulator or a real device.
Speaking about prerequisites, it would be great if user knows JUnit, Selenium can be explained on the fly. This session is heavily demo oriented to show users that it is really easy to write unified desktop and mobile tests to be a part of continuous integration for their applications.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment