From Fedora Project Wiki

< FWN‎ | Beats

(create 195 qa beat)
(create 196 draft)
Line 10: Line 10:
=== Test Days ===
=== Test Days ===


Last week's Test Day<ref>http://fedoraproject.org/wiki/Test_Day:2009-09-24_XFCE</ref> was on Xfce<ref>http://fedoraproject.org/wiki/Xfce</ref>, the popular alternative desktop. including PulseAudio<ref>http://fedoraproject.org/wiki/Test_Day:2009-09-16_Audio</ref>. The always-loyal Xfce enthusiast base turned out to check on the polish of the Xfce desktop for Fedora 12, and filed many useful bug reports. Thanks to everyone who came out.
Last week's Test Day<ref>http://fedoraproject.org/wiki/Test_Day:2009-10-01_Anaconda/Features/StorageFiltering</ref> was on the installer's (Anaconda) storage system. Unfortunately not a huge number of testers were present for this test day, but those who did come managed to test a range of scenarios and file several important bug reports. Thanks to all testers.


Next week's Test Day<ref>http://fedoraproject.org/wiki/Test_Day:2009-10-01_Anaconda/Features/StorageFiltering</ref> on 2009-10-01 will be on the installer's (Anaconda) storage system. As always, the Test Day will run all day in the #fedora-test-day IRC channel. The complete rewrite of Anaconda's storage code which first appeared in Fedora 11 continues to be refined, so please come out to the Test Day and help us ensure Anaconda is tested on a wide range of storage hardware and configurations.
Next week's Test Day<ref>http://fedoraproject.org/wiki/Test_Day:2009-10-08</ref> on 2009-10-08 will be specifically on the use of software RAID arrays with Anaconda. As always, the Test Day will run all day in the #fedora-test-day IRC channel. This is a nice tightly focused topic with clear test cases, and an important feature for many users, so please come out to the Test Day and help us ensure softward RAID is tested on a wide range of storage hardware and configurations.


No Fit and Finish track Test Day is planned for next week.
No Fit and Finish track Test Day is planned for next week.
Line 22: Line 22:
=== Weekly meetings ===
=== Weekly meetings ===


The QA group weekly meeting<ref>http://fedoraproject.org/wiki/QA/Meetings</ref> was held on 2009-09-21. The full log is available<ref>http://fedoraproject.org/wiki/QA/Meetings/20090921</ref>. [[User:Adamwill|Adam Williamson]] noted that the zsync issues raised at the previous meeting had been discussed in a development mailing list thread<ref>http://www.redhat.com/archives/fedora-devel-list/2009-September/msg00525.html</ref>, but no real movement had yet occurred.
The QA group weekly meeting<ref>http://fedoraproject.org/wiki/QA/Meetings</ref> was held on 2009-09-28. The full log is available<ref>http://meetbot.fedoraproject.org/fedora-meeting/2009-09-28/fedora-meeting.2009-09-28-16.00.log.html</ref>. [[User:Adamwill|Adam Williamson]] noted that follow-up on the development issues discussed the previous week was impossible with [[User:jkeating|Jesse Keating]] and [[User:dpravec|David Pravec]] absent, so left the topic for the following week.


[[User:Adamwill|Adam Williamson]] mentioned that the beta release process was getting underway, and the test compose would be happening on 2009-09-23. He also reminded the group that a blocker bug review meeting would be taking place on 2009-09-25. He asked the group to test the test compose, Rawhide itself, and the nightly Rawhide live CDs as much as possible, and particularly to try and test beta blockers bugs that required re-testing.
[[User:Wwoods|Will Woods]] reported on the progress of the AutoQA project. The major achievement was a working prototype of the planned israwhidebroken.com site, of which Will provided a screenshot<ref>http://wwoods.fedorapeople.org/screenshots/irb.png</ref>. The source code for the web application which controls the page is also available<ref>http://fedorapeople.org/gitweb?p=wwoods/public_git/israwhidebroken.git;a=summary</ref>. The app allows results for manual-only tests to be provided by users authenticated via FAS. Will is planning to extend the app to provide links to logs for the automated tests, and the ability to add bug report links for failed tests. Two new tests<ref>http://fedoraproject.org/wiki/QA:Anaconda_package_install_test_case</ref> <ref>http://fedoraproject.org/wiki/QA:Anaconda_bootloader_setup_test_case</ref> had been added to cover the later stages of Anaconda installation (beyond disk partitioning).  


[[User:dpravec|David Pravec]] said he had been talking to the Anaconda team and they were unhappy about significant changes being made to components on which Anaconda depends so close to the beta release time. The specific example raised was the major changes made to the nss package in the days before the meeting. The group discussed the problem, and agreed that there needed to be better communication between the Anaconda team and developers responsible for the components on which it relies. [[User:jkeating|Jesse Keating]] pointed out that such changes sometimes result from the Red Hat Enterprise Linux development process, with Red Hat staff being requested to make changes in Fedora for the ultimate benefit of that product. The group unanimously felt that there should be a process for such changes which ensures that they do not negatively affect the Fedora development process, and that Red Hat Enterprise Linux engineers should be required to be considerate of Fedora deadlines and processes when making changes to Fedora. Jesse said he should be able to raise this issue with the appropriate Red Hat management staff.
[[User:Adamwill|Adam Williamson]] summarized upcoming events, and [[User:Jlaska|James Laska]] pointed out the relevant calendar page<ref>http://poelstra.fedorapeople.org/schedules/f-12/f-12-quality-tasks.html</ref>. The beta freeze and beta candidate build process was imminent, and the fourth beta blocker review meeting was due Friday 2009-10-02. Denise Dumas pointed out that some important bugs required testing to confirm prospective fixes, and Adam pointed to the beta blocker bug list<ref>http://bugzilla.redhat.com/showdependencytree.cgi?id=507678&hide_resolved=1</ref> as a reference for these.


[[User:Skvidal|Seth Vidal]] asked the group whether it would be acceptable to submit a new version of yum which includes history support to Rawhide prior to the release of Fedora 12 Beta. After some discussion, the group agreed that it would be an acceptable risk to make this change, as Seth had already performed some good testing on it and had a good plan for backing out the change if it became necessary.
[[User:Jlaska|James Laska]] started a discussion regarding plans for the then-upcoming Anaconda storage filtering Test Day<ref>http://fedoraproject.org/wiki/Test_Day:2009-10-01_Anaconda/Features/StorageFiltering</ref>. Denise Dumas was in favour of cancelling it as the storage filtering changes had been delayed until Fedora 13. James and [[User:Adamwill|Adam Williamson]] suggested converting it into a more general test day on Anaconda storage issues, and this path was agreed upon. James and Denise agreed to work to ensure Anaconda would be in a testable state for the Test Day.


The Bugzappers group weekly meeting<ref>http://fedoraproject.org/wiki/BugZappers/Meetings</ref> was held on 2009-09-22. The full log is available<ref>http://meetbot.fedoraproject.org/fedora-meeting/2009-09-22/fedora-meeting.2009-09-22-15.13.log.html</ref>. [[User:Tk009|Edward Kirk]] noted there had been no real movement on the triage day improvement topic, but he was hoping to pull something together soon.
The Bugzappers group weekly meeting<ref>http://fedoraproject.org/wiki/BugZappers/Meetings</ref> was held on 2009-09-29. The full log is available<ref>http://meetbot.fedoraproject.org/fedora-meeting/2009-09-29/fedora-meeting.2009-09-29-15.25.log.html</ref>. [[User:Tk009|Edward Kirk]] reported that he had started work on moving action items from previous meetings into Trac<ref>http://fedorahosted.org/triage/</ref>, as had been discussed the previous week, and would continue to work on it. [[User:Adamwill|Adam Williamson]] encouraged him to ask for help if he felt it was too much work to complete on his own.


[[User:Tk009|Edward Kirk]] was also looking for a way to improve the tracking of action items from previous meetings, some of which he felt had fallen through the cracks in the past. After some discussion, [[User:John5342|John5342]] suggested using the team's trac instance<ref>http://fedorahosted.org/triage/</ref> for this purpose, and the group agreed this was a good idea. [[User:Tk009|Edward Kirk]] volunteered to transfer any outstanding action items from previous meetings to Trac.
[[User:Tk009|Edward Kirk]] also provided a draft of the meeting organization SOP<ref>https://fedoraproject.org/wiki/User:Tk009/meeting-sop</ref> that he had begun work on. The group felt it was a good start. Edward wondered where the page should end up, and [[User:Adamwill|Adam Williamson]] suggested it should be a page of its own, linked from the main Meetings page<ref>http://fedoraproject.org/wiki/BugZappers/Meetings</ref>, as other SOP pages are. Edward promised to work on finalizing the page for the next meeting.


No-one had heard from Brennan Ashton regarding the triage metrics project in the week before the meeting.
[[User:Tk009|Edward Kirk]] said that he had emailed Brennan Ashton for an update on the triage metrics project, but had not received a reply. He said he was working on a plan to move the project forward given Brennan's erratic availability.


[[User:Rjune|Richard June]] gave an update on the kernel triage project. He was still finding that the wireless tickets he was checking were all well-filed and would not much benefit from triage. He was therefore moving to look at a wider range of kernel bugs to see if this impression held true. He was also planning to get in touch with kernel developers to get some instruction on what kinds of information they would require on particular bugs.
[[User:Tk009|Edward Kirk]] asked if it was yet time to implement the previously discussed change to triage policy, which was intended to begin when Fedora 13 became active. [[User:Adamwill|Adam Williamson]] noted that branching had occurred on the development side, but Rawhide was still tracking Fedora 12 rather than Fedora 13, and the policy change should take effect when Rawhide began tracking Fedora 13.


The next QA weekly meeting will be held on 2009-09-28 at 1600 UTC in #fedora-meeting, and the next Bugzappers weekly meeting on 2009-09-29 at 1500 UTC in #fedora-meeting.
[[User:Tk009|Edward Kirk]] reminded the group that housekeeping tasks<ref>http://fedoraproject.org/wiki/BugZappers/HouseKeeping</ref> for the Fedora 13 release would be due soon. He and [[User:poelstra|John Poelstra]] already had planned to divide the tasks up between themselves.
 
[[User:Rudchenkos|Sergey Rudchenko]] asked about what to do with Fedora 10 bugs as the end of support for Fedora 10 approached. [[User:Tk009|Edward Kirk]] and [[User:Adamwill|Adam Williamson]] suggested that he ask the reporters of Fedora 10 bugs to see if they could be reproduced on Fedora 11 or 12, and move the bugs to one of those releases if they could.
 
The next QA weekly meeting will be held on 2009-10-05 at 1600 UTC in #fedora-meeting, and the next Bugzappers weekly meeting on 2009-10-06 at 1500 UTC in #fedora-meeting.
 
<references/>
 
=== Blocker bug criteria ===
 
[[User:atorkhov|Alexey Torkhov]] asked<ref>http://www.redhat.com/archives/fedora-test-list/2009-September/msg00650.html</ref> about the Wiki page on release criteria<ref>http://fedoraproject.org/wiki/QA/ReleaseCriteria</ref>, asking 'If I've found a bug that (I think) breaks MUST rule should I add it to both F12Beta and F12Blocker trackers? And if it breaks SHOULD rule, it should be added only to F12Blocker tracker?' [[User:Adamwill|Adam Williamson]] replied<ref>http://www.redhat.com/archives/fedora-test-list/2009-September/msg00671.html</ref> that Alexey's interpretation was correct as far as the criteria defined on that page went, but in practice bugs outside of those criteria were still considered Beta and final release blockers, as it was very hard comprehensively to codify all possible release criteria.
 
<references/>
 
=== Beta test compose Delta ISOs ===
 
Andre Robatino reported<ref>http://www.redhat.com/archives/fedora-test-list/2009-September/msg00676.html</ref> that he had been unable to generate Delta ISOs from the Alpha release to the Beta test compose due to some technical problems.
 
<references/>
 
=== Xfce Test Day recap ===
 
[[User:Kevin|Kevin Fenzi]] provided a recap<ref>http://www.redhat.com/archives/fedora-test-list/2009-September/msg00691.html</ref> of the previous week's Xfce Test Day<ref>http://fedoraproject.org/wiki/Test_Day:2009-09-24_XFCE</ref>, thanking participants and providing a list of bugs which had been filed.
 
<references/>
 
=== Wiki Test Results name space ===
 
[[User:Jlaska|James Laska]] forwarded<ref>http://www.redhat.com/archives/fedora-test-list/2009-September/msg00692.html</ref> a ticket<ref>http://fedorahosted.org/fedora-infrastructure/ticket/1664</ref> about the creation of a Test_Results wiki namespace for the purpose of filing test results separately from Test Day events (the name space will allow people who have not signed the CLA to file results, as they currently are able to on Test Day pages). [[User:Adamwill|Adam Williamson]] replied<ref>http://www.redhat.com/archives/fedora-test-list/2009-September/msg00693.html</ref> worrying about the implied suggestion that the Test_Day namespace be removed and all Test Day pages moved to the Test_Results namespace, which he thought would be a bad change. [[User:Johannbg|Jóhann Guðmundsson]] agreed<ref>http://www.redhat.com/archives/fedora-test-list/2009-September/msg00705.html</ref>.


<references/>
<references/>


=== Fedora 12 Beta Test compose ===
=== Proposed removal of Anaconda from Test Day CDs ===


[[User:Liam|Liam Li]] announced<ref>http://www.redhat.com/archives/fedora-test-list/2009-September/msg00560.html</ref> the Fedora 12 Beta test compose, a test build to check for major showstopper bugs that would appear only in the traditional installer physical media builds. Earlier, he had sent a mail detailing the types of testing<ref>http://www.redhat.com/archives/fedora-test-list/2009-September/msg00446.html</ref> that would be useful, and the results matrix page<ref>http://fedoraproject.org/wiki/Test_Results:Fedora_12_Beta_TC_Install</ref> for reporting results. Several people reported failures with the test compose images, and Liam later announced an updated test compose<ref>http://www.redhat.com/archives/fedora-test-list/2009-September/msg00656.html</ref> which fixed the most significant bug affecting the earlier compose.
[[User:Kparal|Kamil Paral]] proposed<ref>http://www.redhat.com/archives/fedora-test-list/2009-September/msg00708.html</ref> the removal of Anaconda from the standard build configuration for Test Day live images, on the basis that it is rarely used as part of Test Day testing and dependency problems with the anaconda package sometimes cause problems in the generation of the images. Several replies felt the change was unnecessary, and the availability of Anaconda on the Test Day CDs probably helped get more people testing Rawhide installation. In the end it was agreed that adding instructions for removing anaconda from the build to the Test Day live CD creation instructions page<ref>http://fedoraproject.org/wiki/QA/Test_Days/Live_Image</ref> would be sufficient to address the problem.


<references/>
<references/>


=== Bug resolution discussion ===
=== Installation testing results ===


[[User:Rudchenkos|Sergey Rudchenko]] asked<ref>http://www.redhat.com/archives/fedora-test-list/2009-September/msg00549.html</ref> whether triagers could ever close a bug as NEXTRELEASE without reference to the maintainer responsible for the bug. [[User:Adamwill|Adam Williamson]] explained<ref>http://www.redhat.com/archives/fedora-test-list/2009-September/msg00552.html</ref> that this was rarely the case, as it would require certain knowledge of the maintainers intentions regarding which releases they intended to fix the bug in.[[User:kvolny|Karel Volny]] asked<ref>http://www.redhat.com/archives/fedora-test-list/2009-September/msg00563.html</ref> why some of what Adam had said did not seem to match the policy documented on the Bugzilla page<ref>http://bugzilla.redhat.com/page.cgi?id=fields.html#status</ref>. Adam explained<ref>http://www.redhat.com/archives/fedora-test-list/2009-September/msg00565.html</ref> that the canonical reference for Fedora's bug process is in fact on the Wiki<ref>http://fedoraproject.org/wiki/BugZappers/BugStatusWorkFlow</ref>, and explained some wrinkles around distribution versioning, which he promised to explain on the Wiki page.
[[User:Liam|Liam Li]] provided a report<ref>http://www.redhat.com/archives/fedora-test-list/2009-September/msg00721.html</ref> on testing conducted by his team of Red Hat testers on installation using the pre-Beta and Beta test compose images. He summarized the bugs they had encountered, and asked for help in completing the test cases listed on the test matrix<ref>http://fedoraproject.org/wiki/Test_Results:Fedora_12_Beta_TC_Install</ref> which the team had not been able to cover.


<references/>
<references/>

Revision as of 19:47, 2 October 2009

QualityAssurance

In this section, we cover the activities of the QA team[1].

Contributing Writer: Adam Williamson

Test Days

Last week's Test Day[1] was on the installer's (Anaconda) storage system. Unfortunately not a huge number of testers were present for this test day, but those who did come managed to test a range of scenarios and file several important bug reports. Thanks to all testers.

Next week's Test Day[2] on 2009-10-08 will be specifically on the use of software RAID arrays with Anaconda. As always, the Test Day will run all day in the #fedora-test-day IRC channel. This is a nice tightly focused topic with clear test cases, and an important feature for many users, so please come out to the Test Day and help us ensure softward RAID is tested on a wide range of storage hardware and configurations.

No Fit and Finish track Test Day is planned for next week.

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

Weekly meetings

The QA group weekly meeting[1] was held on 2009-09-28. The full log is available[2]. Adam Williamson noted that follow-up on the development issues discussed the previous week was impossible with Jesse Keating and David Pravec absent, so left the topic for the following week.

Will Woods reported on the progress of the AutoQA project. The major achievement was a working prototype of the planned israwhidebroken.com site, of which Will provided a screenshot[3]. The source code for the web application which controls the page is also available[4]. The app allows results for manual-only tests to be provided by users authenticated via FAS. Will is planning to extend the app to provide links to logs for the automated tests, and the ability to add bug report links for failed tests. Two new tests[5] [6] had been added to cover the later stages of Anaconda installation (beyond disk partitioning).

Adam Williamson summarized upcoming events, and James Laska pointed out the relevant calendar page[7]. The beta freeze and beta candidate build process was imminent, and the fourth beta blocker review meeting was due Friday 2009-10-02. Denise Dumas pointed out that some important bugs required testing to confirm prospective fixes, and Adam pointed to the beta blocker bug list[8] as a reference for these.

James Laska started a discussion regarding plans for the then-upcoming Anaconda storage filtering Test Day[9]. Denise Dumas was in favour of cancelling it as the storage filtering changes had been delayed until Fedora 13. James and Adam Williamson suggested converting it into a more general test day on Anaconda storage issues, and this path was agreed upon. James and Denise agreed to work to ensure Anaconda would be in a testable state for the Test Day.

The Bugzappers group weekly meeting[10] was held on 2009-09-29. The full log is available[11]. Edward Kirk reported that he had started work on moving action items from previous meetings into Trac[12], as had been discussed the previous week, and would continue to work on it. Adam Williamson encouraged him to ask for help if he felt it was too much work to complete on his own.

Edward Kirk also provided a draft of the meeting organization SOP[13] that he had begun work on. The group felt it was a good start. Edward wondered where the page should end up, and Adam Williamson suggested it should be a page of its own, linked from the main Meetings page[14], as other SOP pages are. Edward promised to work on finalizing the page for the next meeting.

Edward Kirk said that he had emailed Brennan Ashton for an update on the triage metrics project, but had not received a reply. He said he was working on a plan to move the project forward given Brennan's erratic availability.

Edward Kirk asked if it was yet time to implement the previously discussed change to triage policy, which was intended to begin when Fedora 13 became active. Adam Williamson noted that branching had occurred on the development side, but Rawhide was still tracking Fedora 12 rather than Fedora 13, and the policy change should take effect when Rawhide began tracking Fedora 13.

Edward Kirk reminded the group that housekeeping tasks[15] for the Fedora 13 release would be due soon. He and John Poelstra already had planned to divide the tasks up between themselves.

Sergey Rudchenko asked about what to do with Fedora 10 bugs as the end of support for Fedora 10 approached. Edward Kirk and Adam Williamson suggested that he ask the reporters of Fedora 10 bugs to see if they could be reproduced on Fedora 11 or 12, and move the bugs to one of those releases if they could.

The next QA weekly meeting will be held on 2009-10-05 at 1600 UTC in #fedora-meeting, and the next Bugzappers weekly meeting on 2009-10-06 at 1500 UTC in #fedora-meeting.

Blocker bug criteria

Alexey Torkhov asked[1] about the Wiki page on release criteria[2], asking 'If I've found a bug that (I think) breaks MUST rule should I add it to both F12Beta and F12Blocker trackers? And if it breaks SHOULD rule, it should be added only to F12Blocker tracker?' Adam Williamson replied[3] that Alexey's interpretation was correct as far as the criteria defined on that page went, but in practice bugs outside of those criteria were still considered Beta and final release blockers, as it was very hard comprehensively to codify all possible release criteria.

Beta test compose Delta ISOs

Andre Robatino reported[1] that he had been unable to generate Delta ISOs from the Alpha release to the Beta test compose due to some technical problems.

Xfce Test Day recap

Kevin Fenzi provided a recap[1] of the previous week's Xfce Test Day[2], thanking participants and providing a list of bugs which had been filed.

Wiki Test Results name space

James Laska forwarded[1] a ticket[2] about the creation of a Test_Results wiki namespace for the purpose of filing test results separately from Test Day events (the name space will allow people who have not signed the CLA to file results, as they currently are able to on Test Day pages). Adam Williamson replied[3] worrying about the implied suggestion that the Test_Day namespace be removed and all Test Day pages moved to the Test_Results namespace, which he thought would be a bad change. Jóhann Guðmundsson agreed[4].

Proposed removal of Anaconda from Test Day CDs

Kamil Paral proposed[1] the removal of Anaconda from the standard build configuration for Test Day live images, on the basis that it is rarely used as part of Test Day testing and dependency problems with the anaconda package sometimes cause problems in the generation of the images. Several replies felt the change was unnecessary, and the availability of Anaconda on the Test Day CDs probably helped get more people testing Rawhide installation. In the end it was agreed that adding instructions for removing anaconda from the build to the Test Day live CD creation instructions page[2] would be sufficient to address the problem.

Installation testing results

Liam Li provided a report[1] on testing conducted by his team of Red Hat testers on installation using the pre-Beta and Beta test compose images. He summarized the bugs they had encountered, and asked for help in completing the test cases listed on the test matrix[2] which the team had not been able to cover.