From Fedora Project Wiki

(completely reworked - provided basic information about the project and linked more advanced articles; most of the previous text moved to "AutoQA architecture")
(16 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{header|qa}}
[[Image:Autoqa_logo.png|center]]
{{draft}}
'''AutoQA''' is an automated test system for Fedora. Its basic design is simple: when certain events occur (a package is built, updates are pushed, a new Rawhide build is available, etc.) AutoQA launches some automated tests.


Visit the project development page at: https://fedorahosted.org/autoqa/
= Introduction =
'''AutoQA''' is an automated test system for Fedora.  Its design is simple: when certain events occur, AutoQA launches automated tests.  Events that AutoQA monitors include:


== How does it work ==
* New packages in the [http://koji.fedoraproject.org koji build system]
* New Fedora updates submitted through [https://admin.fedoraproject.org/updates bodhi]
* Updated package repositories for [[Releases/Rawhide|rawhide]], the current [[Releases/Branched|branched]] release ({{FedoraVersion|long|next}}), and previous Fedora releases
* Updated installable images of the current [[Releases/Branched|branched]] release ({{FedoraVersion|long|next}})


=== End users ===
= Get Involved =
End users are those people, who use AutoQA just to see the result of a particular test. They will probably be developers (of other software) at the same time.


If you work with development version of Fedora, AutoQA results page will inform you if the up-to-date Rawhide repository is broken or not, if the Rawhide is installable and bootable, etc. If you maintain some packages for Fedora, you can see there if there were some problems detected with latest updates of your packages or not. We plan to provide means of notifications to the package maintainer if such events happens.
Just looking?  Follow the links below for general information on the AutoQA project.


The public website will be set up in a near future and will display every-day results of tests performed. Currently you can see output of all the tests executions posted in the [https://fedorahosted.org/mailman/listinfo/autoqa-results autoqa-results] list.
* Examine [http://git.fedorahosted.org/cgit/autoqa.git/tree/tests the current list of tests]
* Review [http://git.fedorahosted.org/cgit/autoqa.git/tree/events the current test events being monitored]
* Review [https://fedorahosted.org/pipermail/autoqa-results/{{CURRENTYEAR}}-{{CURRENTMONTHNAME}}/thread.html recent test results] or [http://jlaska.wordpress.com/2010/06/01/fedora-package-maintainers-want-test-results/ sign-up for test result notification]


=== Developers ===
Interested in writing tests?
Developers are those people, who have intentions to work on AutoQA itself or want to contribute another test for it.


The internal layout of AutoQA itself is described in [[AutoQA architecture]]. If you plan to write a new test, please see [[Writing AutoQA Tests]]. Instructions for installing and setting up AutoQA on your own machine are available in [[Installing AutoQA]].
* Read [[Writing AutoQA Tests]] and [[Verifying AutoQA tests]]
* Should your test require a new method to trigger testing, read [[Writing AutoQA Events and Watchers]] ''(optional)''
* Integrate your test with AutoQA - [[Install and configure AutoQA]]


== More documentation ==
How about contributing back to the AutoQA project?
Other documentation about AutoQA on this wiki can be found at [[:Category:AutoQA]].


== Providing feedback ==
* Familiarize yourself with the [[AutoQA_architecture|architecture overview]] and [[AutoQA_Roadmap|development roadmap]]
Please contact us! The most recommended way is writing to [https://fedorahosted.org/mailman/listinfo/autoqa-devel autoqa-devel] list, but you can also use [https://www.redhat.com/mailman/listinfo/fedora-test-list fedora-test-list] or [irc://irc.freenode.net/fedora-qa #fedora-qa] channel.
* Checkout the code -- [http://git.fedorahosted.org/git/?p=autoqa.git;a=summary autoqa.git]
* AutoQA uses the [[Autotest]] test harness, learn more by visiting [[Autotest]]
* AutoQA also has a set of [[AutoQA_Self_Testing|self tests]] that could always be expanded.


= Communicate =
Please contact us!  We look forward to your ideas and suggestions.
* [https://fedorahosted.org/mailman/listinfo/autoqa-devel autoqa-devel] is the mailing list for development discussion of the AutoQA project
* [https://fedorahosted.org/mailman/listinfo/autoqa-results autoqa-results] is where automated test results are submitted.  This is intended for test results review only.
* Talk about AutoQA on the permanent QA IRC channel {{fpchat|#fedora-qa}}
* Visit the project development page at https://fedorahosted.org/autoqa/


[[Category:AutoQA]]
[[Category:AutoQA]]

Revision as of 13:54, 20 September 2012

Autoqa logo.png

Introduction

AutoQA is an automated test system for Fedora. Its design is simple: when certain events occur, AutoQA launches automated tests. Events that AutoQA monitors include:

  • New packages in the koji build system
  • New Fedora updates submitted through bodhi
  • Updated package repositories for rawhide, the current branched release (Fedora 41), and previous Fedora releases
  • Updated installable images of the current branched release (Fedora 41)

Get Involved

Just looking? Follow the links below for general information on the AutoQA project.

Interested in writing tests?

How about contributing back to the AutoQA project?

Communicate

Please contact us! We look forward to your ideas and suggestions.