The QA team has vibrant communities around both bug triage and testing. Community contributors and Canonical employees share a range of key positions between them such as bugmaster, QA website developer and Windows-related test lead. This model where one or two team members take primary responsibility for a certain topic has evolved organically as people have simply taken on responsibility for certain tasks. It works really well though and we would like to build further on that approach. At a recent QA team meeting we agreed on three new QA team positions:
Kernel bug first-response
Description: Provide initial response to new kernel bugs and perform initial triage
Rationale: The kernel is a complex package to triage — many bugs are hardware-specific and difficult to reproduce independently. It is therefore important to have efficient communication with the initial reporter so the relevant debugging information can be collected while the bug is still relevant. Faster bug response will also help improve the perception of our bug work.
Responsibilities:
- Be subscribed to New kernel bugs and provide a response to the reporter
- Perform basic triage following Kernel Team bug policies, asking for additional information as appropriate
- Work closely with the kernel bug lead and the kernel team to identify potentially high-impact issues
Test image maintainer
Description: Configure and maintain ready-to-use virtual images for testing Ubuntu and upstream code.
Rationale: Bugs filed in Ubuntu are often best fixed by the upstream developers who know the code base best. But first we should confirm that the bug is also present in the raw upstream version rather than one introduced by Ubuntu-specific changes.
Responsibilities:
- Configure ready-made VM images (KVM or VirtualBox) with the Ubuntu development release of Ubuntu and Debian testing
- Update the images weekly and make them available for download
- Maintain documentation on using and updating the images
Forums feedback coordinator
Description: Liaison between the QA and forum communities
Rationale: The Ubuntu forums represent a huge resource with people of all skill levels, able to provide useful testing and debugging of Ubuntu. Some guidance in how to use our development resources properly would improve the flow of information between the forum and the QA team.
Responsibilities:
- Point forum users to the right QA resources in discussions about bugs or testing
- Help forum users file bugs in Launchpad
- Keep the forum community informed of the activities of the QA team, including bug days and testing and invite participation
If you are interested in taking on one of these challenging positions, please send your application to the ubuntu-qa mailing list and turn up at the next QA team meeting so we can ask further questions and vote. Current members of the team and people new to QA are all invited to apply. See the key QA positions wiki page for more information.
Note for clarification: These ‘positions’ do not represent job postings (even though they have a similar format) but key roles in the open QA team that we encourage people to take responsibility for.