From Fedora Project Wiki

< FWN‎ | Beats

(s/https/http/)
(create fwn 249 qa beat)
Line 3: Line 3:


In this section, we cover the activities of the QA team<ref>http://fedoraproject.org/wiki/QA</ref>. For more information on the work of the QA team and how you can get involved, see the Joining page<ref>http://fedoraproject.org/wiki/QA/Join</ref>.
In this section, we cover the activities of the QA team<ref>http://fedoraproject.org/wiki/QA</ref>. For more information on the work of the QA team and how you can get involved, see the Joining page<ref>http://fedoraproject.org/wiki/QA/Join</ref>.
The QA section returns this week after a month's absence, for which I apologize! At first I was busy with Fedora 14 Beta work, and for the last two weeks I simply missed the deadline. If anyone would like to help write the QA beat so this doesn't happen in future, please do get in touch, I'd welcome the help.


Contributing Writer: [[User:Adamwill|Adam Williamson]]
Contributing Writer: [[User:Adamwill|Adam Williamson]]
Line 12: Line 10:
=== Test Days ===
=== Test Days ===


Since the last issue, there have been Test Days for systemd<ref>http://fedoraproject.org/wiki/Test_Day:2010-09-07_Systemd</ref> (recap<ref>http://lists.fedoraproject.org/pipermail/test/2010-September/093463.html</ref>), anaconda non-English translations and keyboard layouts<ref>http://fedoraproject.org/wiki/Test_Day:2010-09-16_AnacondaTranslationKeyboard</ref> (recap<ref>http://lists.fedoraproject.org/pipermail/test/2010-September/093871.html</ref>), virtualization<ref>http://fedoraproject.org/wiki/Test_Day:2010-09-23_Virtualization</ref>, and the Graphics Test Week, including nouveau<ref>http://fedoraproject.org/wiki/Test_Day:2010-09-28_Nouveau</ref>, radeon<ref>http://fedoraproject.org/wiki/Test_Day:2010-09-29_Radeon</ref>, and intel<ref>http://fedoraproject.org/wiki/Test_Day:2010-09-30_Intel</ref> (recap<ref>http://lists.fedoraproject.org/pipermail/test/2010-October/094439.html</ref>). See the recaps for details on each event, but they were all broadly successful in exposing bugs to be fixed for the Fedora 14 release.
The last Fedora 14 Test Day<ref>http://fedoraproject.org/wiki/Test_Day:2010-10-14_OpenLDAP/NSS</ref> on 2010-10-14 was on the use of OpenLDAP with the NSS security library - the use of NSS with OpenLDAP is new in Fedora 14, replacing the previous use of OpenSSL. [[User:Kparal|Kamil Paral]] provided a recap to the list<ref>http://lists.fedoraproject.org/pipermail/test/2010-October/094698.html</ref>. He noted that "the participation was little low, but it was somehow expected, because this was a non-trivial topic" and that the event discovered three bugs and confirmed the rest of the functionality worked.


Next week's Test Day<ref>http://fedoraproject.org/wiki/Test_Day:2010-10-14_OpenLDAP/NSS</ref> on 2010-10-14 will be on the use of OpenLDAP with the NSS security library - the use of NSS with OpenLDAP is new in Fedora 14, replacing the previous use of OpenSSL. The Test Day will focus on ensuring that OpenLDAP with NSS behaves exactly as OpenLDAP with OpenSSL did. If you're an OpenLDAP user, please come along to the Test Day and help ensure there are no nasty surprises with OpenLDAP in Fedora 14! As always, the Test Day will run all day in the #fedora-test-day IRC channel. You can help out with testing using a virtual machine, so there's no need to alter your main system.
If you would like to propose a main track Test Day for the Fedora 15 cycle, please contact the QA team via email or IRC, or file a ticket in QA Trac<ref>http://fedorahosted.org/fedora-qa/</ref>.
 
This will be the last Test Day of the Fedora 14 cycle. If you would like to propose a main track Test Day for the Fedora 15 cycle, please contact the QA team via email or IRC, or file a ticket in QA Trac<ref>http://fedorahosted.org/fedora-qa/</ref>.


<references/>
<references/>


=== Fedora 14 Beta testing ===
=== Fedora 14 Final testing ===


The group has been busy for the last month or so with Fedora 14 Beta validation and testing. We performed validation testing on TC1<ref>http://lists.fedoraproject.org/pipermail/test/2010-September/093468.html</ref>, RC1<ref>http://lists.fedoraproject.org/pipermail/test/2010-September/093830.html</ref>, RC2<ref>http://lists.fedoraproject.org/pipermail/test/2010-September/093843.html</ref> and RC3<ref>http://lists.fedoraproject.org/pipermail/test/2010-September/093947.html</ref>, with many community members contributing extensive testing. Eventually we declared that RC3 had passed installation validation testing and desktop validation testing (including all four primary desktops), and along with the development and release engineering groups, approved the release of RC3 as Fedora 14 Beta at the go/no-go meeting of 2010-09-22<ref>http://meetbot.fedoraproject.org/fedora-meeting/2010-09-22/fedora-meeting.2010-09-22-21.01.log.html</ref>.
The QA group put together a great team effort to perform comprehensive and efficient validation testing on the Fedora 14 final release. The Test Compose was announced on 2010-10-13<ref>http://lists.fedoraproject.org/pipermail/test/2010-October/094596.html</ref>, and the installation<ref>http://fedoraproject.org/wiki/Test_Results:Fedora_14_Final_TC1_Install</ref> and desktop<ref>http://fedoraproject.org/wiki/Test_Results:Fedora_14_Final_TC1_Desktop</ref> test matrices were completed quickly, with results coming in from many different group members. The testing identified several blocker bugs, which were all resolved in time for the release of the Release Candidate on 2010-10-21<ref>http://lists.fedoraproject.org/pipermail/test/2010-October/094893.html</ref>. Once again, the group came together to perform the installation<ref>http://fedoraproject.org/wiki/Test_Results:Fedora_14_Final_RC1_Install</ref> and desktop<ref>http://fedoraproject.org/wiki/Test_Results:Fedora_14_Final_RC1_Desktop</ref> validation testing, which was mostly completed by the weekend. No further blocker bugs were discovered (as outlined by [[User:Rhe|Rui He]] in the RC1 testing recap<ref>http://lists.fedoraproject.org/pipermail/test/2010-October/094998.html</ref>), and so the QA group was able to join with release engineering and development to sign off on the release of RC1 as Fedora 14 Final at the go/no-go meeting of 2010-10-26<ref>http://meetbot.fedoraproject.org/fedora-meeting/2010-10-26/fedora-meeting.2010-10-26-20.59.log.html</ref>. [[User:Adamwill|Adam Williamson]] thanked all of the large number of community members who contributed to the validation testing in a blog post<ref>http://www.happyassassin.net/2010/10/26/fedora-14-goes-gold/</ref>.


<references/>
<references/>


=== Proven testers ===
=== Reporting bugs from downstream distributions ===


[[User:Adamwill|Adam Williamson]] announced<ref>http://lists.fedoraproject.org/pipermail/test/2010-September/093372.html</ref> a proven testers procedure clarification<ref>http://fedoraproject.org/w/index.php?title=Proven_tester&diff=195994&oldid=193694</ref>: if an update does not fix a bug it claims to fix, but otherwise works correctly and has other changes which do work, proven testers should not file negative karma against that update.
[[User:Tk009|Edward Kirk]] reported that the lead developer of Fusion Linux, a distribution based on Fedora, was suggesting users file bugs in Fedora Bugzilla<ref>http://lists.fedoraproject.org/pipermail/test/2010-October/094830.html</ref>. A discussion ensued on whether it was correct for users of distributions downstream of Fedora to report bugs directly to Fedora's bug tracker. [[User:Johannbg|Jóhann Guðmundsson]] felt strongly that it was not appropriate, and such distributions should have their own bug trackers<ref>http://lists.fedoraproject.org/pipermail/test/2010-October/094844.html</ref>. [[User:Mschwendt|Michael Schwendt]] pointed out that Fedora's abrt does not currently make it easy for downstream distributions to modify it to report crashes to a different bug tracking system<ref>http://lists.fedoraproject.org/pipermail/test/2010-October/094848.html</ref>. [[User:Adamwill|Adam Williamson]] thought it made sense for bugs in Fedora packages which are present unchanged in Fusion Linux to be reported to Fedora's bug tracker, in the same way Fedora bug reports are often sent upstream to GNOME or KDE<ref>http://lists.fedoraproject.org/pipermail/test/2010-October/094852.html</ref>. The Fusion Linux developer, [[User:Valent|Valent Turkovic]], said that his plan was for Fusion Linux developers to check reports of bugs and ask the user to file them in Fedora Bugzilla if the package was unchanged from Fedora, RPM Fusion Bugzilla if the package came from there, or with Fusion Linux's developers if the bug related to Fusion Linux-specific customizations.


<references/>
<references/>
Line 34: Line 30:
=== Release criteria ===
=== Release criteria ===


[[User:Jlaska|James Laska]] proposed some new release criteria<ref>http://lists.fedoraproject.org/pipermail/test/2010-September/093476.html</ref> defining when artwork should be ready for each Fedora release. [[User:Jdulaney|John Dulaney]] and [[User:Adamwill|Adam Williamson]] responded positively, so James pushed the change to the Wiki<ref>http://lists.fedoraproject.org/pipermail/test/2010-September/093568.html</ref>.
[[User:Adamwill|Adam Williamson]] proposed a new release criterion<ref>http://lists.fedoraproject.org/pipermail/test/2010-October/094785.html</ref> requiring the final release notes from the Documentation team be present in packaged form in the release repository (at Final release stage). [[User:Jkeating|Jesse Keating]] suggested similar criteria for artwork, spin-kickstarts and fedora-release packages<ref>http://lists.fedoraproject.org/pipermail/test/2010-October/094799.html</ref>. Adam provided revised drafts for all three proposed criteria<ref>http://lists.fedoraproject.org/pipermail/test/2010-October/094802.html</ref>.
 
<references/>
 
=== Testing new versions of anaconda ===


[[User:Adamwill|Adam Williamson]] proposed a new release criterion<ref>http://lists.fedoraproject.org/pipermail/test/2010-October/094302.html</ref> requiring there to be no unintentional conflicts or unresolved dependencies in the entire package repository frozen for release. This was proposed on behalf of release engineering following discussion at a blocker meeting. Some felt this was too high a standard to aim for. After some discussion, [[User:Notting|Bill Nottingham]] stated that "I'd be willing to extend/change this such that trees are tested for broken dependencies, all broken dependencies are filed, and these tickets are attached to the nice-to-have tracker".
[[User:mcloaked|Mike Cloaked]] provided a very useful guide to creating a custom USB key to test new releases of anaconda when images containing that version of anaconda are not available<ref>http://lists.fedoraproject.org/pipermail/test/2010-October/094752.html</ref>. [[User:Bcl|Brian Lane]] said it was good to see someone else using his work, and pointed out that the script Mike used should also be able to produce a full, updated DVD ISO, but would take longer to do so.


<references/>
<references/>


=== Nice-to-have bug process ===
=== Fedora QA retrospective ===


[[User:Adamwill|Adam Williamson]] submitted a proposal<ref>http://lists.fedoraproject.org/pipermail/test/2010-September/094067.html</ref> for a formal process for handling nice-to-have bugs; those bugs that do not block a given release but for which fixes will be taken during the freeze period for that release. [[User:Jlaska|James Laska]] responded with some suggested modifications<ref>http://lists.fedoraproject.org/pipermail/test/2010-September/094122.html</ref>.
[[User:Jlaska|James Laska]] announced the QA retrospective page for Fedora 14<ref>http://lists.fedoraproject.org/pipermail/test/2010-October/094587.html</ref>. The retrospective attempts to identify things that went well and things that went badly during the release cycle, to help the group improve with future releases. He appealed for contributions to the retrospective from anyone who could identify good or bad elements of the QA work for the Fedora 14 release.


<references/>
<references/>

Revision as of 04:31, 28 October 2010

QualityAssurance

In this section, we cover the activities of the QA team[1]. For more information on the work of the QA team and how you can get involved, see the Joining page[2].

Contributing Writer: Adam Williamson

Test Days

The last Fedora 14 Test Day[1] on 2010-10-14 was on the use of OpenLDAP with the NSS security library - the use of NSS with OpenLDAP is new in Fedora 14, replacing the previous use of OpenSSL. Kamil Paral provided a recap to the list[2]. He noted that "the participation was little low, but it was somehow expected, because this was a non-trivial topic" and that the event discovered three bugs and confirmed the rest of the functionality worked.

If you would like to propose a main track Test Day for the Fedora 15 cycle, please contact the QA team via email or IRC, or file a ticket in QA Trac[3].

Fedora 14 Final testing

The QA group put together a great team effort to perform comprehensive and efficient validation testing on the Fedora 14 final release. The Test Compose was announced on 2010-10-13[1], and the installation[2] and desktop[3] test matrices were completed quickly, with results coming in from many different group members. The testing identified several blocker bugs, which were all resolved in time for the release of the Release Candidate on 2010-10-21[4]. Once again, the group came together to perform the installation[5] and desktop[6] validation testing, which was mostly completed by the weekend. No further blocker bugs were discovered (as outlined by Rui He in the RC1 testing recap[7]), and so the QA group was able to join with release engineering and development to sign off on the release of RC1 as Fedora 14 Final at the go/no-go meeting of 2010-10-26[8]. Adam Williamson thanked all of the large number of community members who contributed to the validation testing in a blog post[9].

Reporting bugs from downstream distributions

Edward Kirk reported that the lead developer of Fusion Linux, a distribution based on Fedora, was suggesting users file bugs in Fedora Bugzilla[1]. A discussion ensued on whether it was correct for users of distributions downstream of Fedora to report bugs directly to Fedora's bug tracker. Jóhann Guðmundsson felt strongly that it was not appropriate, and such distributions should have their own bug trackers[2]. Michael Schwendt pointed out that Fedora's abrt does not currently make it easy for downstream distributions to modify it to report crashes to a different bug tracking system[3]. Adam Williamson thought it made sense for bugs in Fedora packages which are present unchanged in Fusion Linux to be reported to Fedora's bug tracker, in the same way Fedora bug reports are often sent upstream to GNOME or KDE[4]. The Fusion Linux developer, Valent Turkovic, said that his plan was for Fusion Linux developers to check reports of bugs and ask the user to file them in Fedora Bugzilla if the package was unchanged from Fedora, RPM Fusion Bugzilla if the package came from there, or with Fusion Linux's developers if the bug related to Fusion Linux-specific customizations.

Release criteria

Adam Williamson proposed a new release criterion[1] requiring the final release notes from the Documentation team be present in packaged form in the release repository (at Final release stage). Jesse Keating suggested similar criteria for artwork, spin-kickstarts and fedora-release packages[2]. Adam provided revised drafts for all three proposed criteria[3].

Testing new versions of anaconda

Mike Cloaked provided a very useful guide to creating a custom USB key to test new releases of anaconda when images containing that version of anaconda are not available[1]. Brian Lane said it was good to see someone else using his work, and pointed out that the script Mike used should also be able to produce a full, updated DVD ISO, but would take longer to do so.

Fedora QA retrospective

James Laska announced the QA retrospective page for Fedora 14[1]. The retrospective attempts to identify things that went well and things that went badly during the release cycle, to help the group improve with future releases. He appealed for contributions to the retrospective from anyone who could identify good or bad elements of the QA work for the Fedora 14 release.