MozCampAsia2012/Functional testing B2G apps

From MozillaWiki
Jump to: navigation, search

Title of Session (should also be the title of your Wiki page): Introduction to automated functional testing B2G apps using Marionette

Link to presentation :

Facilitator(s): Zac Campbell

Are you paid or volunteer staff?: Paid

Area of Contribution (Team Name): QA/Web QA

How are you currently involved with the community?: I regularly work with Mozilla contributors teaching and reviewing functional automated tests. I am also involved in the Selenium community, the technology of which forms a basis for Marionette.

Location of Work (where do you reside?): London

Talk Length (please choose between 30, 60, 90, 120 minutes): 30

Summary: The talk will explain what the Marionette API is and how it works before moving on to focus on some fundamental QA concepts to help people get the best out of Marionette and their app tests.

Due to the tricky technical requirements precluding a direct hack/code writing session I will introduce interactivity to the session by showing and allowing attendees to control an Otoro phone from a remote device. This will demonstrate sending Marionette commands across the network to control the phone.

How your session furthers the MozCamp Goals: Functional UI testing is very important for the performance and stability of apps on B2G. To be able to automate this process saves time performing manual tests and produces repeatable, controlled tests.

Expected Outcome or Deliverable: Some people writing apps may not realise that Marionette exists. I want to raise awareness of and demonstrate to people that they can automate the repetitive testing of their apps using an API of B2G that is build specifically for this purpose. This is important for Mozilla in the long term as the success of B2G is dependent upon reliable and well tested applications.

Desired Audience Type or Skill-set: The talk will suit a combination of apps developers looking to get started with their first automated test It will also suit QA staff who may have written automated tests before and are branching out to B2G.

Equipment Needs (Video projector already included): Maybe a tablet or two.

To Be Completed by the Audience-

(If you would like) Submit a Question for the Speaker(s) or indicate what information you hope to gain by attending this talk here:

Place your name here if you would like to attend this talk: