MozCampAsia2012/Using Automated Testing to Get Involved With Desktop and Mobile

From MozillaWiki
Jump to: navigation, search

Using Automated Testing to Get Involved With Desktop and Mobile:

Facilitator(s): Henrik Skupin and David Burns

Are you paid or volunteer staff?: Paid

Area of Contribution (Team Name): Engineering/Automation and Tools

How are you currently involved with the community?: Directly involved in increasing volunteer contributions by enabling people to write automated tests as an introductory step toward hacking on Mozilla products.

Location of Work (where do you reside?): Henrik Skupin: Germany, David Burns: UK

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

Summary: Writing automated tests is an excellent way to begin developing with the Mozilla platform. Automated tests are often easy, focus on one technology and one area of a given product. The methodology of breaking a problem down into testable areas will serve the contributor well regardless of whether they want to pursue further contributions in QA or in Development. For people who would like to be Mozilla hackers, this is a great place to start.

We will cover how to write tests for Desktop and Mobile Firefox, and will conduct a hands-on hacking session to help people put these skills to use writing their first desktop automated test. (We focus on desktop because interfacing with mobile devices is tricky to set up in 90 minutes, but all the skills learned will transfer equally well to mobile).

How your session furthers the MozCamp Goals: Bringing contributors into the Mozilla project has always aided our mission and our goals. We will focus on showcasing one very concrete avenue to get involved in the Mozilla Project by writing automated tests. Likewise, developing automated tests also serves to help improve the quality of our desktop and mobile products. So, this session should advance both these goals of shoring up our desktop and mobile usage at the same time as it grows Mozilla by giving people direct access to an avenue to get involved.

Expected Outcome or Deliverable: We expect attendees will walk away with an understanding of how our desktop and mobile automation works, as well as some new skills to write automated tests for desktop. We hope this knowledge will plant the seed for greater involvement in the future.

Desired Audience Type or Skill-set: Anyone with an interest in getting involved on the code side of Mozilla. A little JavaScript knowledge will be helpful, but not entirely necessary.

Equipment Needs (Video projector already included): Projector will be necessary, a large pad of paper or a whiteboard would also be useful.

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: