From Fedora Project Wiki

(add a link and update another)
(use {{matrix}} template)
 
(43 intermediate revisions by 14 users not shown)
Line 1: Line 1:
{{header|qa}}
{{autolang|base=yes}}
__NOTOC__
__NOTOC__
= Fedora Quality Assurance =
= Fedora Quality Assurance =
{{header|qa}}


Welcome to the Fedora QA project page. Fedora QA is the project which covers all testing of the software that makes up Fedora. It's our goal to continually improve the quality of Fedora releases and updates.
Welcome to the Fedora QA project page. Fedora QA is the project which covers all testing of the software that makes up Fedora. It's our goal to continually improve the quality of Fedora releases and updates.
Line 9: Line 10:


The Quality Assurance project is engaged in the following activities:
The Quality Assurance project is engaged in the following activities:
* Testing of software as it is released into Rawhide, [[QA/Updates_Testing|updates-testing]], or as it appears in a supported public release
* Testing of software as it is released into [[Releases/Rawhide|Rawhide]], [[Releases/Branched|Branched]] pre-releases, [[QA:Updates_Testing|updates-testing]], or as it appears in a supported public release
* Through the [[BugZappers]] group, acting as a bridge between users and developers that aids in fixing and closing bugs  
* Testing all updates to [[Critical_Path_Packages_Proposal|critical path]] packages before they are accepted
* Acting as a bridge between users and developers that aids in fixing and closing bugs  
* Developing and executing [[:Category:Test Plans|test plans]] and [[:Category:Test Cases|test cases]] to test important functionality in a systematic way, usually with multiple cooperating testers
* Developing and executing [[:Category:Test Plans|test plans]] and [[:Category:Test Cases|test cases]] to test important functionality in a systematic way, usually with multiple cooperating testers
* Developing and running [[QA/Tools|tools]] which use automation to find potential bugs
* Developing and running [[QA:Tools|tools]] which use automation to find potential bugs
* Running [[QA/Test Days|test days]] to co-ordinate focused testing on a specific feature or component
* Running [[QA/Test Days|test days]] to co-ordinate focused testing on a specific feature or component
* Working with developers and [[ReleaseEngineering|release engineers]] to maintain the [[Fedora_Release_Criteria|release criteria]], which are used to determine what bugs should be fixed before a pre-release or final release of Fedora is made.
* Working with developers and [[ReleaseEngineering|release engineers]] to maintain the [[Fedora_Release_Criteria|release criteria]], which are used to determine what bugs should be fixed before a pre-release or final release of Fedora is made
* Managing the release process along with the [[ReleaseEngineering]] team, including [[QA:SOP_compose_request|requesting candidate composes]], performing [[QA:Release_validation_test_plan|release validation]], and managing [[QA:SOP_blocker_bug_process|blocker]] and [[QA:SOP_freeze_exception_bug_process|freeze exception]] bugs
* Working with the [[Fedora.next#Working_groups|Working Groups]] to plan to test for the Fedora Products


Pending and completed tasks are listed in [https://fedorahosted.org/fedora-qa/report/1 Trac].
Pending and completed tasks are listed in [https://pagure.io/fedora-qa/issues Pagure].


== Get Involved ==
== Get Involved ==
Line 22: Line 26:
We're always eager to have new contributors to the QA project, no matter your experience level. If you'd like to get involved with helping to make Fedora better, read the [[QA/Join|What can I do?]] page to find out how to join in with QA activities. There are tasks available for every level of expertise and available spare time.
We're always eager to have new contributors to the QA project, no matter your experience level. If you'd like to get involved with helping to make Fedora better, read the [[QA/Join|What can I do?]] page to find out how to join in with QA activities. There are tasks available for every level of expertise and available spare time.


If you'd like to get involved with Fedora but QA doesn't sound like the group for you, think about [http://fedoraproject.org/join-fedora joining another Fedora project] instead.
=== Stay informed ===
 
{{anchor|calendar}}
You can follow important QA events by subscribing to the [https://calendar.fedoraproject.org/QA/ QA calendar]. To do that, open your favorite calendar software (Google Calendar, Thunderbird, etc), choose to add a remote calendar using URL, and input <code><nowiki>https://calendar.fedoraproject.org//ical/QA/</nowiki></code>. You should now see QA events in your calendar. (Note: Do not download the {{filename|.ical}} file from that URL and feed it to the calendar software, that would only show a static snapshot of our calendar).
 
{{anchor|test-announce}}
You are also advised to subscribe to the [https://lists.fedoraproject.org/archives/list/test-announce@lists.fedoraproject.org/ test-announce] mailing list. All our QA events and also important [[Releases/Branched|Fedora Branched]] composes nominated for testing are announced in there.


== Communicate ==
== Communicate ==


QA project meetings are held '''Mondays''' at '''16.00 UTC''' in the [[ Communicate/FedoraMeetingChannel|fedora meeting channel on IRC]]. Everyone is welcome to come along, especially if you're thinking of getting involved with QA and would like to ask some questions first.
There are multiple ways how to talk to Fedora Quality members and other people interested in this area. You are welcome to join us.
 
Our communication channels are listed below. See [https://docs.fedoraproject.org/en-US/project/communications/ Communication in Fedora] for more general details.
 
=== Discussion (forum) ===
 
At [https://discussion.fedoraproject.org Fedora Discussion] you can find our topics under the [https://discussion.fedoraproject.org/tag/quality-team quality team] tag. (You can also subscribe to this tag, when logged in).
 
=== Matrix (chat) ===
 
At [https://chat.fedoraproject.org Fedora Chat] you can find us in the {{matrix|#quality:fedoraproject.org}} room.
 
We regularly hold ''Quality meetings'', where important quality-related issues are discussed and plans are being made. Feel free to join us. Read more in [[QA/Meetings]].
 
=== Mailing lists ===
 
* [https://lists.fedoraproject.org/archives/list/test@lists.fedoraproject.org/ test] is the main mailing list for the QA project
* [https://lists.fedoraproject.org/archives/list/test-announce@lists.fedoraproject.org/ test-announce] is the mailing list for QA project announcements. This is a lower-traffic list if you want to keep up with important events but find the ''test@'' volume too high.
* [https://lists.fedoraproject.org/archives/list/test-reports@lists.fedoraproject.org/ test-reports] is the mailing list for receiving automated reports summaries from Fedora tooling which are related to development and testing activities
* [https://lists.fedoraproject.org/archives/list/qa-devel@lists.fedoraproject.org/ qa-devel] is the mailing list for QA tooling development
 
=== Tickets ===


General info on QA meetings such as topics for future meetings and records from previous meetings can be found at [[QA/Meetings]].
* [https://pagure.io/fedora-qa/issues fedora-qa] project on Pagure is the main place for general task management
* [https://pagure.io/group/fedora-qa fedora-qa group] lists other projects we maintain on Pagure


* [irc://irc.freenode.net/fedora-meetings Attend QA meeting] on IRC (if you join the channel at a different time, you'll find another group's meeting)
----
* [irc://irc.freenode.net/fedora-qa Talk to other QA members] on our permanent IRC channel <code>#fedora-qa</code>
If you'd like to get involved with Fedora but QA doesn't sound like the right group for you, think about [[Join|joining another Fedora project]] instead.
* [https://admin.fedoraproject.org/mailman/listinfo/test ''test''] is the mailing list for the QA and BugZappers projects
* [https://admin.fedoraproject.org/mailman/listinfo/test-announce ''test-announce''] is the mailing list for QA and BugZappers project announcements - if you want to stay up-to-date on QA and BugZappers events, subscribe!


See [[How to use IRC]] if the IRC links don't work, or if you need more information.


[[Category:Fedora sub-projects]]
[[Category:Fedora sub-projects]] [[Category:QA]]

Latest revision as of 12:42, 18 January 2024

QA.png


Fedora Quality Assurance

Welcome to the Fedora QA project page. Fedora QA is the project which covers all testing of the software that makes up Fedora. It's our goal to continually improve the quality of Fedora releases and updates.

Activities

The Quality Assurance project is engaged in the following activities:

Pending and completed tasks are listed in Pagure.

Get Involved

We're always eager to have new contributors to the QA project, no matter your experience level. If you'd like to get involved with helping to make Fedora better, read the What can I do? page to find out how to join in with QA activities. There are tasks available for every level of expertise and available spare time.

Stay informed

You can follow important QA events by subscribing to the QA calendar. To do that, open your favorite calendar software (Google Calendar, Thunderbird, etc), choose to add a remote calendar using URL, and input https://calendar.fedoraproject.org//ical/QA/. You should now see QA events in your calendar. (Note: Do not download the .ical file from that URL and feed it to the calendar software, that would only show a static snapshot of our calendar).

You are also advised to subscribe to the test-announce mailing list. All our QA events and also important Fedora Branched composes nominated for testing are announced in there.

Communicate

There are multiple ways how to talk to Fedora Quality members and other people interested in this area. You are welcome to join us.

Our communication channels are listed below. See Communication in Fedora for more general details.

Discussion (forum)

At Fedora Discussion you can find our topics under the quality team tag. (You can also subscribe to this tag, when logged in).

Matrix (chat)

At Fedora Chat you can find us in the #quality:fedoraproject.org(other clients|?) room.

We regularly hold Quality meetings, where important quality-related issues are discussed and plans are being made. Feel free to join us. Read more in QA/Meetings.

Mailing lists

  • test is the main mailing list for the QA project
  • test-announce is the mailing list for QA project announcements. This is a lower-traffic list if you want to keep up with important events but find the test@ volume too high.
  • test-reports is the mailing list for receiving automated reports summaries from Fedora tooling which are related to development and testing activities
  • qa-devel is the mailing list for QA tooling development

Tickets

  • fedora-qa project on Pagure is the main place for general task management
  • fedora-qa group lists other projects we maintain on Pagure

If you'd like to get involved with Fedora but QA doesn't sound like the right group for you, think about joining another Fedora project instead.