User:Hongqing

About
Thanks for visiting my page! I am a Fedora Quality Assurance Engineer and now I am working on the project Fedora installation test automation. I start to use Fedora when I was a student and developed the molecular simulation project on Linux platform.

Auto Test

 * auto test: http://autotest.kernel.org
 * autoQA: http://fedoraproject.org/wiki/AutoQA
 * writing autoQA test: http://fedoraproject.org/wiki/Writing_AutoQA_Tests
 * verifying autoQA test:http://fedoraproject.org/wiki/Verifying_AutoQA_tests

Languages

 * Python
 * Style Guide for Python Code:http://www.python.org/dev/peps/pep-0008/

Virtualization

 * get started with virtualization:http://fedoraproject.org/wiki/Virtualization_Quick_Start
 * libvirt: http://libvirt.org/index.html
 * virt-manager:http://virt-manager.et.redhat.com/
 * KVM:http://www.linux-kvm.org/page/Main_Page

Fedora Installation Test Automation
It seems huge, if we wanna cover all!
 * Fedora Desktop
 * GNOME,KDE,LXDE,Xfce
 * Fedora Installation methods:
 * CD/DVD
 * Hard Drive
 * HTTP Server, FTP Server, NFS Server
 * ISO images on NFS Server.
 * Live USB
 * Fedora Support Platform
 * x86
 * x86_64
 * IA64
 * ARM
 * Fedora Support CPUs
 * Macintosh
 * Intel, AMD
 * 1) Platform
 * 2) virt-manager/lib-virt+KVM
 * 3) Development
 * 4) trigger Testing, refer the current test events being monitored: http://git.fedorahosted.org/git/?p=autoqa.git;a=tree;f=hooks
 * 5) Check installation media, refer QA:Installer image presence test case http://fedoraproject.org/wiki/QA:Installer_image_presence_test_case
 * 6) detect the prerequirements (arch etc) of the Fedora installation and create the suitable KVM machines.
 * 7) start to install fedora (which installation mode to choose)
 * 8) log the test result. (cases: installation successes, exception occurs but not block the installation, exception occurs and blocks the installation).
 * 9) Works need to do
 * 10) explore trigger (AutoQA current monitored events)
 * 11) check installation media (This has been done in AutoQA, still need to explore how to call it.)
 * 12) access the AutoTest Server from AutoQA client and explore the Python libraries of AutoQA, such as util etc, but it seems there is no documentation.
 * 13) explore the files of Fedora, such as .treeinfo, initrd etc. which I need to deal during development.
 * 14) Questions
 * 15) where to find the AutoQA arguments?