Merge lp:~flocculant/xubuntu-docs/qa into lp:xubuntu-docs/xenial

Proposed by Kev Bowring
Status: Merged
Merged at revision: 486
Proposed branch: lp:~flocculant/xubuntu-docs/qa
Merge into: lp:xubuntu-docs/xenial
Diff against target: 164 lines (+53/-25)
1 file modified
contributor-docs/C/qa-team.xml (+53/-25)
To merge this branch: bzr merge lp:~flocculant/xubuntu-docs/qa
Reviewer Review Type Date Requested Status
David Pires Approve
Review via email: mp+277590@code.launchpad.net

Description of the change

tidy up of qa team page

To post a comment you must log in.
Revision history for this message
Pasi Lallinaho (knome) :
Revision history for this message
Kev Bowring (flocculant) :
lp:~flocculant/xubuntu-docs/qa updated
487. By Kev Bowring

Changes as per review

Revision history for this message
David Pires (slickymaster) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'contributor-docs/C/qa-team.xml'
--- contributor-docs/C/qa-team.xml 2015-11-12 10:10:00 +0000
+++ contributor-docs/C/qa-team.xml 2015-11-18 16:41:49 +0000
@@ -1,5 +1,5 @@
1<?xml version="1.0" encoding="UTF-8"?>1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" 2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
3"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [3"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
4<!ENTITY % xubuntu-common SYSTEM "../libs-common/xubuntu-common.ent">4<!ENTITY % xubuntu-common SYSTEM "../libs-common/xubuntu-common.ent">
5%xubuntu-common;5%xubuntu-common;
@@ -14,29 +14,42 @@
14<chapter id="qa-team">14<chapter id="qa-team">
15 <title>Xubuntu QA Team</title>15 <title>Xubuntu QA Team</title>
1616
17 <section id="qa-team-links">
18 <title>Useful links for the QA Team:</title>
19 <itemizedlist>
20 <listitem><para><ulink url="https://trello.com/b/IV66JCHl/xubuntu-qa">Xubuntu QA Trello</ulink></para></listitem>
21 <listitem><para><ulink url="https://launchpad.net/~xubuntu-qa">Xubuntu QA</ulink></para></listitem>
22 <listitem><para><ulink url="https://launchpad.net/~xubuntu-testers">Xubuntu Testers</ulink></para></listitem>
23 <listitem><para><ulink url="http://iso.qa.ubuntu.com/qatracker">ISO Tracker</ulink></para></listitem>
24 <listitem><para><ulink url="http://packages.qa.ubuntu.com/">Package Tracker</ulink></para></listitem>
25 <listitem><para><ulink url="https://wiki.ubuntu.com/QATeam">Ubuntu QA wiki</ulink></para></listitem>
26 <listitem><para><ulink url="https://launchpad.net/ubuntu-manual-tests/">Ubuntu Manual Test Project</ulink></para></listitem>
27 </itemizedlist>
28 </section>
29
17 <section id="qa-team-basics">30 <section id="qa-team-basics">
18 <title>Xubuntu QA Team</title>31 <title>Xubuntu QA Team</title>
19 <para> The Xubuntu QA team was formed to ensure that the quality of a released Xubuntu conforms to the parameters laid out in the Xubuntu Processes documents. In order to successfully accomplish this, close team working relationships, especially with the Development team and the Project Lead are paramount. Xubuntu's success is based on close working amongst all of it's various teams.</para>32 <para> The Xubuntu QA team was formed to ensure that the quality of a released Xubuntu conforms to the parameters laid out in the Xubuntu Processes documents. In order to successfully accomplish this, close team working relationships, especially with the Development team and the Project Lead are paramount. Xubuntu's success is based on close working amongst all of it's various teams.</para>
2033
21 <para>In addition, the Xubuntu QA team gives people contributing through testing of Xubuntu the opportunity to become part of the <ulink url="https://launchpad.net/~xubuntu-team">Xubuntu Team</ulink> through their contributions. For that to be of practical use, the QA team should keep watch on testing reports on the tracker(s) and propose users they have seen taking a keen interest in the work of the QA Team</para>34 <para>In addition, the team gives people contributing through testing of Xubuntu the opportunity to become part of the <ulink url="https://launchpad.net/~xubuntu-team">Xubuntu Team</ulink> through their contributions. For that to be of practical use, the QA team should keep watch on testing reports on the tracker(s) and propose users they have seen taking a keen interest in the work of the QA Team.</para>
2235
23 <para>Excluding testing itself, control of the testcases that Xubuntu uses for ISO and Package testing, along with communicating the testing requirements for any particular development cycle (hereafter cycle) to the community, makes up the bulk of the teams work in any given cycle is taken up with these two activities.</para>36 <para>Excluding testing itself, control of the testcases that we use for ISO and Package testing, along with communicating the testing requirements for any particular development cycle (hereafter cycle) to the community, makes up the bulk of the teams work in any given cycle.</para>
2437
25 <para>Members of the QA team should check the current Xubuntu QA blueprint, and assign themselves to tasks they feel able to undertake. In addition it is helpful that they also have a Trello account in order to work with the <ulink url="https://trello.com/b/IV66JCHl/xubuntu-qa">QA Trello</ulink> page.</para>38 <para>Members of the QA team should check the current Xubuntu QA blueprint, and assign themselves to tasks they feel able to undertake. In addition it is helpful that they also have a Trello account in order to work with the QA Trello page.</para>
2639
27 </section>40 </section>
2841
29 <section id="qa-team-testing">42 <section id="qa-team-testing">
30 <title>Testing Responsibilities</title>43 <title>Testing Responsibilities</title>
3144
32 <para>At the start of a cycle,the Release Team will discuss which ISO Milestones Xubuntu will participate in. Then, during a Community Meeting, members of Xubuntu Team will discuss and then ratify Xubuntu's participation during the cycle. </para>45 <para>At the start of a cycle, the Release Team will discuss which ISO Milestones we will participate in. Then, during a Community Meeting, members of Xubuntu Team will discuss and then ratify Xubuntu's participation during the cycle. </para>
3346
34 <para>Along with general testing of our OS, dealt with further in <xref linkend="qa-testing-exploratory"/> and <xref linkend="qa-testing-ppa"/>, further responibilities lie with ensuring that:47 <para>Along with general testing of our OS, dealt with further in <xref linkend="qa-testing-exploratory"/> and <xref linkend="qa-testing-ppa"/>, further responibilities lie with ensuring that:
3548
36 <itemizedlist>49 <itemizedlist>
37 <listitem><para>Sufficient testing takes place prior to ISO milestone release</para></listitem>50 <listitem><para>Sufficient testing takes place prior to ISO milestone release</para></listitem>
38 <listitem><para>Sufficient Package testing takes place following calls to testers</para></listitem>51 <listitem><para>Sufficient Package testing takes place following calls to testers</para></listitem>
39 <listitem><para>Sufficient testing takes place at Final Release</para></listitem>52 <listitem><para>Sufficient testing has taken place by Final Release</para></listitem>
40 <listitem><para>Bugs reported to our trackers are confirmed, or where unable to confirm, further information is requested from the reporter</para></listitem>53 <listitem><para>Bugs reported to our trackers are confirmed, or where unable to confirm, further information is requested from the reporter</para></listitem>
41 <listitem><para>Where appropriate, confirmation of bugs can be asked of members of Xubuntu Team in the team devel IRC channel</para></listitem>54 <listitem><para>Where appropriate, confirmation of bugs can be asked of members of Xubuntu Team in the team devel IRC channel</para></listitem>
42 </itemizedlist>55 </itemizedlist>
@@ -57,11 +70,11 @@
57 <listitem><para>Image testcases we use are still correct.</para></listitem>70 <listitem><para>Image testcases we use are still correct.</para></listitem>
58 <listitem><para>When the intention is that package testing will take place during the cycle, package testcases are still correct.</para></listitem>71 <listitem><para>When the intention is that package testing will take place during the cycle, package testcases are still correct.</para></listitem>
59 <listitem><para>The testsuites on the Package Tracker make sense for what we intend to test during the cycle. Differences between regular and LTS releases are often, but not always, needed</para></listitem>72 <listitem><para>The testsuites on the Package Tracker make sense for what we intend to test during the cycle. Differences between regular and LTS releases are often, but not always, needed</para></listitem>
60 <listitem><para>Scheduling of ISO, and when appropriate Package, Testing should take place amongst the QA Team. The resulting schedule should be posted on the Xubuntu QA Trello page for public view.</para></listitem>73 <listitem><para>Scheduling of ISO, and when appropriate Package, Testing should take place amongst the QA Team. The resulting schedule should be posted on the Xubuntu QA Trello page with Due Dates, this ensures that the schedule shows on the tracker's calendar tab.</para></listitem>
61 </itemizedlist>74 </itemizedlist>
62 </para>75 </para>
6376
64 <para>During a cycle, changes to a package we test following for example a bug fix, should lead to a further check of the testcase involved. Further testing calls for that package should be made to check for regression</para>77 <para>When there are changes to a package we test, following for example a bug fix, a further check of the testcase involved should take place. Further testing calls for that package should be made to check for regression during the cycle.</para>
6578
66 <para>When a package during test constantly fails, or bug reports indicate a failure in a package for something not tested. The testcase for that package should be disabled temporarily. This should be noted on the Trello Disabled Tests list. The QA Lead is responsible for ensuring tests are both disabled and re-enabled when appropriate.</para>79 <para>When a package during test constantly fails, or bug reports indicate a failure in a package for something not tested. The testcase for that package should be disabled temporarily. This should be noted on the Trello Disabled Tests list. The QA Lead is responsible for ensuring tests are both disabled and re-enabled when appropriate.</para>
67 </section>80 </section>
@@ -70,14 +83,14 @@
70 <section id="qa-team-testedits">83 <section id="qa-team-testedits">
71 <title>Working with testcases</title>84 <title>Working with testcases</title>
7285
73 <para>Information on the basic method of working with the testcases can be found at the Ubuntu QA Team Manual <ulink url="https://wiki.ubuntu.com/QATeam/ContributingTestcases/Manual">Testcases</ulink> page.</para>86 <para>Information on the basic method of working with testcases can be found at the Ubuntu QA Team <ulink url="https://wiki.ubuntu.com/QATeam/ContributingTestcases/Manual">Manual Testcases</ulink> page.</para>
7487
75 <para><emphasis>We</emphasis> are only concerned with a specific set of tasks: grabbing the branch, making edits and then pushing the changes we need to the main branch. We have people in the Testcase Admin team for the LP Testcases, in addition any member of our Release Team can edit the tracker, this helps ensure that changes are moved through to the trackers quickly.</para>88 <para><emphasis>We</emphasis> are only concerned with a specific set of tasks: grabbing the branch, making edits and then pushing the changes we need to the main branch. We have people in the Testcase Admin team for the LP Testcases, in addition any member of our Release Team can edit the tracker, this helps ensure that changes are moved through to the trackers quickly.</para>
7689
77 <para>To edit a testcase:90 <para>To edit a testcase:
7891
79 <itemizedlist>92 <itemizedlist>
80 <listitem><para>Report the required change as a bug report to the testcase <ulink url="https://bugs.launchpad.net/ubuntu-manual-tests/+filebug">project</ulink></para></listitem>93 <listitem><para>Report the required change as a bug report to the <ulink url="https://bugs.launchpad.net/ubuntu-manual-tests/+filebug">testcase project</ulink></para></listitem>
81 <listitem><para>Assign yourself to the bug</para></listitem>94 <listitem><para>Assign yourself to the bug</para></listitem>
82 <listitem><para><userinput>bzr branch lp:ubuntu-manual-tests</userinput></para></listitem>95 <listitem><para><userinput>bzr branch lp:ubuntu-manual-tests</userinput></para></listitem>
83 <listitem><para>Make changes to the testcase(s)</para></listitem>96 <listitem><para>Make changes to the testcase(s)</para></listitem>
@@ -86,21 +99,21 @@
86 </itemizedlist>99 </itemizedlist>
87 </para>100 </para>
88101
89 <para>Once you've pushed to your local branch, propose the change for merging, <xref linkend="bzr-merge-proposal"></xref></para>102 <para>Once pushed to your local branch, propose the change for merging - <xref linkend="bzr-merge-proposal" /></para>
90 <para>Respond to any requests for changes when asked by the Testcase Admins in order to get the required change through in a timely manner.</para>103 <para>Respond to any requests for changes when asked by the Testcase Admins in order to get the required change through in a timely manner.</para>
91 </section>104 </section>
92105
93 <section id="qa-team-users">106 <section id="qa-team-users">
94 <title>Communicating with testers and users</title>107 <title>Communicating with Testers and Users</title>
95108
96 <para>We have 2 sets of people in the community (excluding Xubuntu Team) users and testers. During a cycle these groups will be contacted at different times.</para> 109 <para>While we have 2 sets of people in the community that we contact about required testing. Testers will get regular contact from us, we should only, in general, call on Users at later stages.</para>
97110
98 <para>The QA team lead will be an administrator on the Testers Launchpad <ulink url="https://launchpad.net/~xubuntu-testers">page</ulink> and can contact those users via LP. Copies of testing calls sent to the dev mailing list should go to this group each time</para>111 <para>The team lead will be an administrator on the Testers Launchpad page and can contact those users via LP. Copies of testing calls sent to the dev mailing list should go to this group each time</para>
99112
100 <para>Any member of the QA team can:113 <para>Any member of the QA team can:
101114
102 <itemizedlist>115 <itemizedlist>
103 <listitem><para>Watch dates on the Trello schedule for upcoming test calls</para></listitem>116 <listitem><para>Watch dates on the Trello schedule for upcoming test calls via the tracker's calendar <ulink url="http://tracker.xubuntu.org/#tab-calendar">page</ulink></para></listitem>
104 <listitem><para>Mail the -dev list with a testing call</para></listitem>117 <listitem><para>Mail the -dev list with a testing call</para></listitem>
105 <listitem><para>Prior to ISO Milestones, mail the -dev list just prior to a testdate warning testers of upcoming ISO calls</para></listitem>118 <listitem><para>Prior to ISO Milestones, mail the -dev list just prior to a testdate warning testers of upcoming ISO calls</para></listitem>
106 <listitem><para>Make ISO Milestone testing calls</para></listitem>119 <listitem><para>Make ISO Milestone testing calls</para></listitem>
@@ -108,21 +121,36 @@
108 </para>121 </para>
109122
110 <para>Xubuntu Users will be contacted for ISO testing at later ISO Milestones, at the earliest the Beta 1 milestone, depending on the state of the current ISO and our packages</para>123 <para>Xubuntu Users will be contacted for ISO testing at later ISO Milestones, at the earliest the Beta 1 milestone, depending on the state of the current ISO and our packages</para>
111 124
112 </section>125 </section>
113126
114 <section id="qa-team-release">127 <section id="qa-team-release">
115 <title>Release Responsibilities</title>128 <title>Release Responsibilities</title>
116129
117 <para>Much of the responsibility for the QA team at any release lies with with the QA Lead</para>130 <para>Much of the responsibility for the QA team at any release lies with the QA Lead</para>
118131
119 <para>However, <emphasis>any</emphasis> member of the QA team can :132 <para>However, <emphasis>any</emphasis> member of the QA team can :
120 <itemizedlist>133 <itemizedlist>
121 <listitem><para>Work with the draft wiki Release <ulink url="https://wiki.ubuntu.com/Xubuntu/Testing/ReleaseNoteBase">Note</ulink></para></listitem>134 <listitem><para>Work with the draft wiki <ulink url="https://wiki.ubuntu.com/Xubuntu/Testing/ReleaseNoteBase">Release Note</ulink></para></listitem>
122 <listitem><para>Check status of bugs listed on draft</para></listitem>135 <listitem><para>Check status of bugs listed on draft</para></listitem>
123 <listitem><para>Check status of work items on the QA Launchpad blueprints, marking as appropriate.</para></listitem>136 <listitem><para>Check status of work items on the QA Launchpad blueprints, marking as appropriate.</para></listitem>
124 </itemizedlist>137 </itemizedlist>
125 </para>138 </para>
126
127 </section>
128</chapter>
129\ No newline at end of file139\ No newline at end of file
140
141 </section>
142
143 <section id="qa-post-release">
144 <title>Post Release Tasks</title>
145
146 <para>Following release, there are a few tasks that need to be done before the next release cycle begins.</para>
147
148 <itemizedlist>
149 <listitem><para>QA Team Lead should set up the pages for both the QA Team and the Bug blueprints the whole team uses.</para></listitem>
150 <listitem><para>Any member of the QA Team can archive the previous cycle Testing , Postponed and Done card(s)</para></listitem>
151 <listitem><para>Set up new cycle cards for Testing, Postponed and Done</para></listitem>
152 <listitem><para>Check that notes in the Tester Notes card is up to date</para></listitem>
153 <listitem><para>Check that the Draft Release Note is up to date</para></listitem>
154 </itemizedlist>
155
156 </section>
157</chapter>

Subscribers

People subscribed via source and target branches