Category Archives: QMO

Command line interface tool for Gaia

I’ve written a little command line tool for interacting with Gaia, which is the front-end for Firefox OS. The main reason for this is the Eideticker CI project needed a way to connect to a WiFi network before running the … Continue reading

Posted in Automation, Mozilla, QMO, Testing | Tagged , , , | Leave a comment

mozdownload 1.8 released

We’ve just released version 1.8 of our Python package for downloading Mozilla builds. You can grab it from PyPI or you can install it using PIP from the command line: pip install mozdownload==1.8 You can see the change log for … Continue reading

Posted in Automation, Mozilla, QMO, Testing | Tagged , , , , | Leave a comment

Running Firefox OS UI Tests Without a Device (revised)

Note: This is revised version of a previous blog post due to some important changes on running Firefox OS UI tests on the Firefox OS desktop build. It’s still a little difficult to get your hands on a device that … Continue reading

Posted in Automation, Mozilla, QMO, Testing | Tagged , , , , , , | 1 Comment

Populating Firefox OS with test content

Working on the Firefox OS automation, it’s often been necessary to populate a device with some sample content. For example, when measuring the launch time of the contacts app it’s more realistic if we already have a bunch of contacts … Continue reading

Posted in Automation, Mozilla, QMO | Tagged , , , , | 2 Comments

More realistic endurance test results

If you’re not already familiar with the Firefox endurance tests, these are Mozmill tests that repeat a small snippet of user interaction over and over again while gathering metrics. This allows us to detect if there’s a memory leak in … Continue reading

Posted in Automation, Mozilla, QMO, Testing | Tagged , , , , | 1 Comment

Running Firefox OS UI Tests Without a Device

Note: This post has been revised. It’s a little difficult to get your hands on a device that can run Firefox OS right now, but if you’re interested in running the UI tests a device is not essential. This guide … Continue reading

Posted in Automation, Mozilla, QMO, Testing | Tagged , , , , , , | 4 Comments

FlynnID 0.3

I’ve just released an update to FlynnID. The primary change is that I’ve reintroduced the command line arguments, meaning a single node can be registered without the need for a configuration file. I’ve also hopefully learned my lesson, and in … Continue reading

Posted in Automation, Mozilla, QMO, Selenium | Tagged , , , | 2 Comments

BIDPOM drops support for Selenium RC

As all of the active Mozilla Web QA automation projects are now using WebDriver, there is no longer a need for BIDPOM (Browser ID Page Object Model) to support Selenium RC. I considered keeping this support purely for the community, … Continue reading

Posted in Automation, Mozilla, QMO, Selenium | Tagged , , , , , | 1 Comment

FlynnID 0.2

In Tron, Flynn’s identity disc is the master key to getting onto the Grid. In the far less exciting real world, FlynnID is the key to registering a Selenium node to Selenium Grid. Yesterday I released FlynnID 0.2, which changes … Continue reading

Posted in Automation, Mozilla, QMO, Selenium | Tagged , , , | 2 Comments

Announcing pytest-mozwebqa 1.0

Finally I can announce that I have released version 1.0 of the pytest plugin used by Mozilla’s Web QA team! It’s been in use for several months now, but I’ve paid off some long standing technical debt, and now consider … Continue reading

Posted in Automation, Mozilla, QMO, Selenium | Tagged , , , , , | 5 Comments