From Fedora Project Wiki

< FWN‎ | Beats

(fix up https)
(create fwn 284 qa beat)
Line 10: Line 10:
=== Test Days ===
=== Test Days ===


The Fedora 15 Test Day track is now finished, and the main Fedora 16 Test Day track has not yet started. If you would like to propose a main track Test Day for the Fedora 16 cycle, please contact the QA team via email or IRC, or file a ticket in QA Trac<ref>http://fedorahosted.org/fedora-qa/</ref>. At the weekly group meeting of 2011-07-18<ref>http://fedoraproject.org/wiki/QA/Meetings/20110718</ref>, the group agreed to delay the planned Fedora 15 on Amazon EC2 Test Day on 2011-07-19, as the images would not be ready in time. [[User:Adamwill|Adam Williamson]] pencilled in the X Test Week for 2011-08-30 to 2011-09-01<ref>http://fedorahosted.org/fedora-qa/ticket/223</ref>, and [[User:Jskarvad|Jaroslav Škarvada]] proposed a power management Test Day for 2011-09-29<ref>http://fedorahosted.org/fedora-qa/ticket/225</ref>. Adam sent out a call for Test Days<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101393.html</ref>.
Next week will be internationalization and localization test week, with three test days: desktop localization on Monday 2011-08-22<ref>http://fedoraproject.org/wiki/Test_Day:2011-08-22_L10n_Desktop</ref>, localization and internationalization in the installer on Wednesday 2011-08-24<ref>http://fedoraproject.org/wiki/Test_Day:2011-08-24_L10n_I18n_Installation</ref>, and desktop internationalization on Friday 2011-08-26<ref>http://fedoraproject.org/wiki/Test_Day:2011-08-26_I18n_Desktop</ref>. Fedora is used in many countries and many languages, so it's vital to make sure translations, keyboard layouts, input methods and so on are working well. There is also a significant new feature to test: GNOME input integration<ref>http://fedoraproject.org/wiki/Features/GnomeInputIntegration</ref>, which brings an integrated input method selector to the GNOME 3 desktop.
 
The Fedora 15 on Amazon EC2 Test Day was eventually held on 2011-08-04<ref>http://fedoraproject.org/wiki/Test_Day:2011-08-04_Cloud_SIG_Fedora_EC2</ref>. The turnout was modest, but the five testers present were able to confirm the provided AMIs mostly worked well, and expose a few bugs.


<references/>
<references/>
Line 18: Line 16:
=== Fedora 16 Alpha preparation ===
=== Fedora 16 Alpha preparation ===


Throughout the last few weeks, the team has been working to prepare for the Fedora 16 Alpha release. A first acceptance test run was attempted by [[User:twu|Tao Wu]] on 2011-07-19<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101376.html</ref>, and ran into critical early failure in the installer. A second attempt was made on 2011-07-26, and failed similarly<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101497.html</ref>. The first (and only) test compose was released behind schedule on 2011-08-02<ref>http://lists.fedoraproject.org/pipermail/test/2011-August/101596.html</ref>, and again contained significant bugs. [[User:Adamwill|Adam Williamson]] started a post-TC1 strategy discussion<ref>http://lists.fedoraproject.org/pipermail/test/2011-August/101635.html</ref> to decide what to do in case it seemed impractical to produce a release candidate in a reasonable timeframe, but in the event, all TC1 blockers were thought to be addressed by 2011-08-06, and a release candidate was produced<ref>http://lists.fedoraproject.org/pipermail/test/2011-August/101689.html</ref>.
The team began the week with validation testing on the Fedora 16 Alpha release candidates, with RC2 landing on 2011-08-09<ref>http://lists.fedoraproject.org/pipermail/test-announce/2011-August/000262.html</ref> and RC3 following soon after<ref>http://lists.fedoraproject.org/pipermail/test-announce/2011-August/000263.html</ref>. RC3 unfortunately proved still to contain several blocker bugs, and so at the Go / No-Go meeting of 2011-08-10<ref>http://meetbot.fedoraproject.org/fedora-meeting/2011-08-10/f16_alpha_gono-go_meeting.2011-08-10-21.00.html</ref>, the release was delayed by one week. The team worked with the development group to prepare for an RC4 build.
 
In the meantime, blocker bug review meetings were held each Friday - 2011-07-22<ref>http://meetbot.fedoraproject.org/fedora-bugzappers/2011-07-22/f16-blocker-review.2011-07-22-17.00.html</ref>, 2011-07-29<ref>http://meetbot.fedoraproject.org/fedora-bugzappers/2011-07-29/</ref> and 2011-08-05<ref>http://meetbot.fedoraproject.org/fedora-bugzappers/2011-08-05/</ref> to review the substantial volume of blocker bugs which were identified.
 
=== oVirt node spin review and testing ===
 
At the 2011-07-18 weekly meeting, the group held an initial discussion of the proposed oVirt node spin<ref>http://fedoraproject.org/wiki/Ovirt_Node_Spin</ref>, from the standpoint of whether to grant it QA approval. [[User:Athmane|Athmane Madjoudj]] volunteered to work on making sure the necessary testing framework was in place. By 2011-07-22, he had a draft validation matrix<ref>http://fedoraproject.org/wiki/User:Athmane/Draft_Ovirt_Node_validation_matrix</ref> ready for review<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101439.html</ref>. The draft matrix was reviewed at the weekly meeting of 2011-07-25<ref>http://fedoraproject.org/wiki/QA/Meetings/20110725</ref>, and the group agreed Athmane's validation matrix was good and the oVirt spin should be granted QA approval.
 
<references/>
 
=== QA group meeting SOP ===
 
[[User:Jlaska|James Laska]] announced<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101358.html</ref> that he had put the draft group meeting SOP (see [[FWN/Issue282#QA_group_meeting_SOP|FWN #282]]) into production<ref>http://fedoraproject.org/wiki/QA:SOP_IRC_meeting_process</ref>.
 
<references/>
 
=== Separation of release validation and feature processes ===
 
At the FESCo meeting of 2011-07-18<ref>http://meetbot.fedoraproject.org/fedora-meeting/2011-07-18/fesco.2011-07-18-17.01.log.html</ref>, FESCo approved the group's proposal (see [[FWN/Issue282#Separation_of_release_validation_and_feature_processes|FWN #282]]) to formalize the separation between the release validation and feature processes. [[User:Adamwill|Adam Williamson]] subsequently announced that he had made the necessary changes to the wiki<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101368.html</ref>.
 
<references/>
 
=== Fedora 16 Alpha RATs run ===
 
[[User:twu|Tao Wu]] announced the completion of the first RATs (Rawhide Acceptance Tests) automated installation testing run for Fedora 16 Alpha<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101376.html</ref>. He reported that the testing failed due to a major bug in installation<ref>http://bugzilla.redhat.com/show_bug.cgi?id=723144</ref>.
 
<references/>
 
=== Instalatron anaconda testing framework ===
 
Sergio Rubio of FrameOS<ref>http://frameos.org</ref> wrote to let the group know<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101384.html</ref> of the release of Instalatron<ref>http://github.com/abiquo/instalatron</ref>, a testing framework for anaconda based around VirtualBox input automation and ImageMagick image comparison. [[User:Jlaska|James Laska]] replied to thank Sergio for reaching out, and to point out the similar work being done by [[User:twu|Tao Wu]] and [[User:Hongqing|Hongqing Yang]] to automate the Fedora installation validation matrix<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101385.html</ref>. [[User:Tflink|Tim Flink]] asked some questions about the design of Instalatron<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101387.html</ref>, and Sergio provided some answers<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101399.html</ref>. [[User:Eblake|Eric Blake]] noted that KVM had recently grown the ability to inject keyboard scancodes<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101400.html</ref>, which Sergio had cited as the main reason for choosing VirtualBox. [[User:Dcantrel|David Cantrell]] gave a heads-up that the design of anaconda would soon change quite drastically<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101415.html</ref>, and James recommended the use of AT-SPI in preference to image analysis<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101416.html</ref>. Sergio thanked everyone for their feedback<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101417.html</ref>.


<references/>
<references/>
Line 54: Line 22:
=== Release criteria updates ===
=== Release criteria updates ===


[[User:Jlaska|James Laska]] followed up his initial survey of ways to handle secondary architecture release criteria (see [[FWN/Issue281#Release_criteria_and_validation_testing|FWN #281]]) with a draft<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101431.html</ref> of the preferred approach<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101431.html</ref>.
[[User:Adamwill|Adam Williamson]] proposed modifying the release criteria and validation tests so that text-mode firstboot functionality would not be required<ref>http://lists.fedoraproject.org/pipermail/test/2011-August/101727.html</ref>.
 
James also proposed some changes to the criteria following from the second Alpha blocker bug review meeting<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101446.html</ref>. [[User:Rhe|Rui He]] adjusted a test case to reflect the proposed change<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101462.html</ref>. [[User:Adamwill|Adam Williamson]] suggested a change to James' proposed shutdown criterion<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101480.html</ref>, which prompted some discussion. Ultimately James updated the criteria with the revised proposals<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101518.html</ref>, and proposed a test case to enforce the shutdown criterion<ref>http://lists.fedoraproject.org/pipermail/test/2011-July/101517.html</ref>.
 
<references/>
 
=== Release criteria and validation testing ===
 
[[User:Rhe|Rui He]] continued adjusting installation validation test cases in response to [[User:Adamwill|Adam Williamson]]'s release criteria / validation test concordance survey. She added a test for uncategorized packages<ref>http://fedorahosted.org/fedora-qa/ticket/216</ref>, updated some test cases to check unattended installations work<ref>http://fedorahosted.org/fedora-qa/ticket/217</ref>, added a test for the 'use existing Linux partitions' partitioning method<ref>http://fedorahosted.org/fedora-qa/ticket/201</ref>, updated the rescue mode test case<ref>http://fedorahosted.org/fedora-qa/ticket/218</ref>, and added test cases for btrfs and xfs installations<ref>http://fedorahosted.org/fedora-qa/ticket/209</ref>.
 
<references/>
 
=== Acceptance testing SOP ===
 
[[User:Rhe|Rui He]] proposed the creation of an SOP for the rawhide acceptance testing events<ref>http://fedorahosted.org/fedora-qa/ticket/227</ref>. [[User:twu|Tao Wu]] worked on a draft SOP<ref>http://fedoraproject.org/wiki/QA:SOP_Rawhide_Acceptance_Test_Event</ref>, and [[User:Adamwill|Adam Williamson]] provided feedback. Eventually, Tao, Adam and [[User:Jlaska|James Laska]] progressed to a broader discussion on the nature of RATS events, and whether they should simply be folded into the Test Compose / Release Candidate process.
 
<references/>
 
=== Security testing scripts ===
 
[[User:Sgrubb|Steve Grubb]] announced<ref>http://lists.fedoraproject.org/pipermail/test/2011-August/101624.html</ref> some scripts for testing the security of Fedora<ref>http://people.redhat.com/sgrubb/security/</ref>. [[User:Adamwill|Adam Williamson]] thanked him for the work, and wondered if any of the scripts would be suitable for incorporation into AutoQA<ref>http://lists.fedoraproject.org/pipermail/test/2011-August/101629.html</ref>. [[User:Kparal|Kamil Paral]] highlighted some issues with integrating third party tests in the current state of AutoQA<ref>http://lists.fedoraproject.org/pipermail/test/2011-August/101652.html</ref>.


<references/>
<references/>
Line 80: Line 28:
=== AutoQA ===
=== AutoQA ===


[[User:Jlaska|James Laska]] wondered if it would be possible to run depcheck tests on EPEL packages<ref>http://fedorahosted.org/pipermail/autoqa-devel/2011-July/002615.html</ref>. [[User:Kparal|Kamil Paral]] said it had not been tried yet, and had some questions about the benefits. He summarized that "Overall it should be doable, but it requires quite some work and resources."<ref>http://fedorahosted.org/pipermail/autoqa-devel/2011-July/002616.html</ref>. James said he would check if it was the EPEL SIG or individual maintainers who were interested<ref>http://fedorahosted.org/pipermail/autoqa-devel/2011-July/002621.html</ref>.
The AutoQA team released version 0.6.1, and began work on planning AutoQA 0.7.0<ref>http://fedorahosted.org/pipermail/autoqa-devel/2011-August/002751.html</ref>.  
 
[[User:Jskladan|Josef Skladanka]] posted<ref>http://fedorahosted.org/pipermail/autoqa-devel/2011-July/002620.html</ref> a "brain dump" of ideas he and Kamil had come up with around depcheck<ref>http://fedoraproject.org/wiki/User:Jskladan/Sandbox:Depcheck</ref>.
 
Kamil proposed (and later carried out) the inclusion of a NEWS file in the AutoQA source<ref>http://fedorahosted.org/pipermail/autoqa-devel/2011-July/002622.html</ref>, and provided a draft<ref>http://kparal.fedorapeople.org/autoqa/NEWS</ref>.
 
The group continued to work on several tasks related to making AutoQA output more attractive and legible<ref>http://fedorahosted.org/autoqa/ticket/351</ref> <ref>http://fedorahosted.org/autoqa/ticket/359</ref> <ref>http://fedorahosted.org/autoqa/ticket/361</ref>.


<references/>
<references/>

Revision as of 00:20, 19 August 2011

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

Next week will be internationalization and localization test week, with three test days: desktop localization on Monday 2011-08-22[1], localization and internationalization in the installer on Wednesday 2011-08-24[2], and desktop internationalization on Friday 2011-08-26[3]. Fedora is used in many countries and many languages, so it's vital to make sure translations, keyboard layouts, input methods and so on are working well. There is also a significant new feature to test: GNOME input integration[4], which brings an integrated input method selector to the GNOME 3 desktop.

Fedora 16 Alpha preparation

The team began the week with validation testing on the Fedora 16 Alpha release candidates, with RC2 landing on 2011-08-09[1] and RC3 following soon after[2]. RC3 unfortunately proved still to contain several blocker bugs, and so at the Go / No-Go meeting of 2011-08-10[3], the release was delayed by one week. The team worked with the development group to prepare for an RC4 build.

Release criteria updates

Adam Williamson proposed modifying the release criteria and validation tests so that text-mode firstboot functionality would not be required[1].

AutoQA

The AutoQA team released version 0.6.1, and began work on planning AutoQA 0.7.0[1].