Analysing pytest results using ActiveData

When attending Selenium Conference 2016 in London, I was particularly interested in any talks on how others are analysing their test results. There have been many times I would like to things such as how many tests we’re running, what percentage of them are failing, and which tests take the longest to run. Rather than implement something from scratch, I was hoping that I could take inspiration from others. I wasn’t disappointed, as both Dave Cadwallader and Hugh McCamphill gave presentations on how they gather and analyse their test results.

Read More »Analysing pytest results using ActiveData

Jenkins pipeline walkthrough

I’ve recently been migrating Mozilla’s traditional Jenkins jobs for functional UI testing of our web properties into pipelines. The following describes some of the common features of these pipelines. I’ve included my reasons for these design choices, and highlighted limitations that I’m hoping will be resolved as pipelines evolve. I’ve also written a post on my thoughts on Jenkins pipelines and IRC notifications in Jenkins pipelines.

Read More »Jenkins pipeline walkthrough

IRC notifications from Jenkins pipelines

I’ve been migrating several of our Jenkins jobs to pipelines, and one of the challenges was preserving our IRC notifications whenever a build result changes. At this time, the IRC plugin for Jenkins doesn’t include support for pipelines, however it is still possible to trigger a notification using the sh step. The following snippet connects to irc.mozilla.org and sends a build result notice to #fx-test-alerts:

Read More »IRC notifications from Jenkins pipelines

Lessons from mentoring

Now that my first two mentoring experiences have come to an end, I wanted to reflect a little on the experience. Before I do, I want to say that I’m incredibly proud of what Justin and Ana were able to achieve this summer. I feel lucky to have had the opportunity to mentor such talented, enthusiastic, and motivated individuals. I hope they feel they’ve learned something of value during their projects – I most certainly have!

Read More »Lessons from mentoring