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")
(After discussion w/ kparal, merge changes from proposed rewording)
Line 1: Line 1:
{{header|qa}}
{{header|qa}}
{{draft}}
= Introduction =
'''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.
'''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:


Visit the project development page at: https://fedorahosted.org/autoqa/
* New packages in the [http://koji.fedoraproject.org koji build system]
* The package repository for [[Releases/Rawhide|Rawhide]], Fedora updates and Fedora updates-testing has changed
* Installable images of [[Releases/Rawhide|rawhide]] have changed
<!-- * A new Fedora update has been created in [https://admin.fedoraproject.org/updates bodhi]-->


== How does it work ==
= Getting involved =
Just looking?  Follow the links below for general information on the AutoQA project.


=== End users ===
* Familiarize yourself with the [[AutoQA_architecture|AutoQA architecture overview]]
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.
* Examine [http://git.fedorahosted.org/git/?p=autoqa.git;a=tree;f=tests the current list of tests]
* Review [http://git.fedorahosted.org/git/?p=autoqa.git;a=tree;f=hooks the current test events being monitored]
* Review recent [https://fedorahosted.org/pipermail/autoqa-results/{{CURRENTYEAR}}-{{CURRENTMONTHNAME}}/thread.html review AutoQA test results]


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.
Interested in writing tests?


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.
* Read [[Writing_AutoQA_Tests]]
* Should your test require a new method to trigger testing, read [[Writing_AutoQA_Hooks]] ''(optional)''
* Integrate your test with AutoQA - [[Install and configure AutoQA]]


=== Developers ===
How about contributing back to the AutoQA project?
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]].
* You'll also be interested in the [[AutoQA_architecture|AutoQA architecture overview]]
* 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]]


== More documentation ==
= Communicate =
Other documentation about AutoQA on this wiki can be found at [[:Category:AutoQA]].
Please contact us!  We look forward to your ideas and suggestions.


== Providing feedback ==
* [https://fedorahosted.org/mailman/listinfo/autoqa-devel autoqa-devel] is the mailing list for development discussion of the AutoQA project
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.
* [https://fedorahosted.org/mailman/listinfo/autoqa-results autoqa-results] is where automated test results are submitted.  This is intended for test results review only.
 
* [http://webchat.freenode.net/?channels=#fedora-qa Talk to QA members] about AutoQA on the permanent QA IRC channel <code>#fedora-qa</code>
 
* Visit the project development page at: https://fedorahosted.org/autoqa/
[[Category:AutoQA]]

Revision as of 14:06, 11 December 2009

QA.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
  • The package repository for Rawhide, Fedora updates and Fedora updates-testing has changed
  • Installable images of rawhide have changed

Getting 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.