Skip to content

Instantly share code, notes, and snippets.

@kpiwko
Created April 11, 2012 07:57
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/2357721 to your computer and use it in GitHub Desktop.
Save kpiwko/2357721 to your computer and use it in GitHub Desktop.
Unified Continuous Integration Tests for Mobile and Web Applications
Title*: Unified Continuous Integration Tests for Mobile and Web Applications
Abstract*:
Using a web application is easy. Testing it should be easy as well. Arquillian, a revolutionary Java Enterprise testing platform, together with its extensions Arquillian Drone and Arquillian Android, allows that.
In this session you will learn how to integrate already existing testing frameworks, like JUnit with web testing tool Selenium. The Maven infrastructure of a project will be leveraged as well. Whatever technology are you using to create web pages, wherever is the application deployed and whatever browser including mobile ones are you using, configuring a test environment is a matter of minutes.
Do not spend time with configuration, skip right to writing web tests.
Presentation Summary*:
The key of this session is to provide user an overview how to combine already established tools with minimal effort. The underlying technology can be virtually everything, ranging from Java Server Faces to Plain Old HTML5.
User should be able to reduce the time required in order to switch between various browsers and deployment scenarios. The key is to write Java code once and change configuration externally.
Session will be organized as an overview of patterns that makes developers life easier. Through the session, I will be demoing an application, showing the audience how Java powered technologies can reach up three devices (local machine, deployment in the cloud, application show on a mobile device) from a single Java class with a single configuration file.
The session will also demonstrate that actual test can be very independent of the configuration itself.
Primary Track*: Development Tools and Techniques
Secondary Track: Java EE Web Profile and Platform Technologies
Takeaways*:
* Reduce the effort required to write web user interface tests
* Learn how to unify user interface tests on both mobile and desktop browsers
* Execute integration tests on both mobile emulators and real devices
Tags: java testing web mobile cloud
Session Type*: Conference Session
Session Category*: Describes the type of information to be presented. You will be asked to select one of the following session categories:
Best Practices
Experience Level*: Describes the knowledge level of content. Choose from the following:
Intermediate
Advanced
Attendee roles*: This field describes the attendee roles toward which the session is geared. You may select a maximum of two roles:
Enterprise Developer
Quality Assurance/Testing Engineer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment