Automationeers Assemble
Automationeers Assemble is a regular gathering featuring a guest and topic relevant to automation engineering.
Contents
- 1 How to attend
- 2 Keeping in touch
- 3 Upcoming events
- 4 Past events
- 4.1 Cross Device Automation
- 4.2 Device Lab Management
- 4.3 WebPageTest
- 4.4 Your Tests Lack Vision
- 4.5 Wikipedia Quality of Experience
- 4.6 ActiveData
- 4.7 Interoperability Testing for Firefox
- 4.8 Optimizing with Webhint
- 4.9 Performance Testing in Chrome
- 4.10 Customizing your pytest test suite
- 4.11 Task Configuration at Scale
- 4.12 Accessibility Testing with Bubo Eye
- 4.13 Adventures in Android Device Testing
- 4.14 Performance at Wikimedia
- 4.15 OpenWPM
- 4.16 Raptor
- 4.17 Iris
How to attend
Many gatherings are live streamed on YouTube
You can also join our Zoom room: 487-987-164 or dial-in using your local number
Invitations are sent to the automationeers-assemble Google Group.
Keeping in touch
- Matrix: #automationeers
- Group: automationeers-assemble
- Email: automationeers-assemble@mozilla.com
Upcoming events
Past events
Cross Device Automation
π July 16th, 2020 (12:00 UTC)
π₯ watch the video
Isabel will be joining us to share the importance of automated end-to-end functional testing across multiple devices.
Device Lab Management
π May 14th, 2020 (18:00 UTC)
π₯ watch the video
Sakari joined us from BitBar to share the challenges of maintaining a comprehensive mobile device lab. He covered a number of topics such as the space requirements and racking, network connectivity, device batteries and charging, monitoring device health, and remote access.
WebPageTest
π April 16th, 2020 (18:00 UTC)
π₯ watch the video
Patrick provided a walkthrough of WebPageTest.
Your Tests Lack Vision
π March 18th, 2020 (18:00 UTC)
π₯ watch the video
Automation has come a long way in assisting with regression testing efforts. Teams worldwide are successfully running hundreds of functional regression tests at every check-in. While this provides a great source of confidence, critical regression bugs are still missed using this approach. Thatβs because these tests can only assert on what their human programmer asks them to. Additional errors with functionality, UX, and usability often go uncaught using todayβs most common test automation techniques.
For this reason, the top companies in all sectors of the industry are turning to visual validation. Visual validation is a relatively new concept that can be used to enhance existing automated tests and provide an easy way to perform those difficult checks for things like UX, localization, usability, responsive design, and cross-device testing.
In this talk, youβll learn how visual validation works, see a live integration into an existing test code base, and discuss the pros and cons of using various visual validation techniques.
Wikipedia Quality of Experience
π September 12th, 2019 (15:00 UTC)
π₯ watch the video
Gilles joined us from the Wikimedia Foundation to talk about his involvement in a large-scale study of Wikipedia users' quality of experience.
ActiveData
π August 29th, 2019 (19:00 UTC)
π₯ watch the video
The ActiveData service, is a public-facing centralized query service for Mozilla data that is generally gathered from Taskcluster. It includes various data points on things like code coverage, performance metrics, test failure classifications, and the list goes on. Although multiple implementation possibilities exist for a centralized database, they each have their pros & cons, and ActiveData takes advantage of these. In this talk, the components that make up the ActiveData service, why they were chosen, and how they work together will be discussed. The data format and the ActiveData query language will then be presented, as well as some examples of what ActiveData is capable of. Finally, some points on the future directions of this service will be highlighted.
Interoperability Testing for Firefox
π July 18th, 2019 (19:00 UTC)
π₯ watch the video
Kimblerly Sereduck joined us to share details on an infrastructure she's developing to automate the detection of crashes in Firefox caused by third-party software, such as antivirus programs.
Optimizing with Webhint
π₯ watch the video
Brendyn Alexander and John Jansen join us from Microsoft to provide a brief history and overview of webhint focusing on how it can help web developers at various points in the develop-debug-deliver pipeline optimize the sites and apps they build.
Performance Testing in Chrome
π April 25th, 2019 (19:00 UTC)
π₯ watch the video
Annie Sullivan joins us to provide an overview of Chrome's performance testing framework and tooling.
Customizing your pytest test suite
π March 12th, 2019 (15:00 UTC)
π₯ watch the video
π guest resources
Raphael provides an introduction into automated testing in Python with pytest, a popular testing framework developed and maintained by a thriving community of volunteers. After looking into how to develop automated tests with pytest, he dives into writing plugins for pytest and explore ideas for potential test suite customizations, that help you and your team manage a growing test suite.
Task Configuration at Scale
π February 14th, 2019 (20:00 UTC)
π₯ watch the video
π guest resources
Learn about the taskgraph module and how Mozilla tries to keep task configuration flexible, maintainable and easy to use at a large scale.
Accessibility Testing with Bubo Eye
π January 17th, 2019 (20:00 UTC)
π₯ watch the video
Bubo Eye is a WIP Firefox extension that will improve and automate image content accessibility for screen reader users. Screen readers can access the brief blurb that describes an image with the use of the alt attribute. Bubo Eye will check for text in memes, diagrams, comics, documents, scan it and make that content available to the screen reader user.
Adventures in Android Device Testing
π November 14th, 2018 (16:00 UTC)
π₯ watch the video
Chris Hartjes shares his experiences in evaluating and prototyping testing designed to replace a manual testing process for verifying features of Mozilla's push notification service.
Performance at Wikimedia
π October 25th, 2018 (20:00 UTC)
π₯ watch the video
π guest resources
Peter is the author of the web performance tool sitespeed.io. Heβs a huge fan of open source, and works on the performance team at the Wikimedia Foundation. Heβll be sharing with us the work theyβre doing, what they aim for, how they improved finding regressions, and where they want to be in the next year. Peter is also looking forward to answering your questions.
OpenWPM
π September 13th, 2018 (15:00 UTC)
π₯ watch the video
OpenWPM is a web privacy measurement framework which makes it easy to collect data for privacy studies on a scale of thousands to millions of websites. OpenWPM is built on top of Firefox, with automation provided by Selenium. It includes deep instrumentation hooks within a Firefox extension to record HTTP request and response data, Javascript calls, and browser storage access.
OpenWPM is currently a Princeton University project in the process of being migrated to Mozilla. Source and docs are available here.
Raptor
π September 13th, 2018 (15:00 UTC)
π₯ watch the video
Raptor is a new Firefox performance test framework currently under development. It will be used for the next generation of desktop page-load and benchmark tests, and is based on a browser web extension which is cross-browser compatible. Raptor is currently running on mozilla-central as tier 3 on both Firefox and Google Chrome.
Iris
π July 19th, 2018 (18:00 UTC)
π guest resources
Iris is a new tool that solves some traditional problems in testing UI-driven applications. It uses on-screen bitmap pattern matching, combined with mouse/keyboard input, to create complex interactions normally performed by manual testers. This, along with a simplified test writing model, aims to rapidly automate potentially thousands of test cases that might otherwise not be automatable.
The project is currently in a pre-beta state, but has over 50 test cases. A projected launch of a 1.0 project is slated before the end of the year. The repo and docs are currently under development, but will be contributor-friendly by launch time.