Release validation testing is a process which takes place before an official Fedora release. (Fedora is the upstream, community project from which RHEL is built.) Before the Final (GA) release, we have Alpha and Beta pre-releases, and at each of these milestones, nightly builds (nightlies) and composes are released and tested to ensure that the release meets quality standards. Release validation testing is one way you can help Fedora get better, and this post will talk about how you can start from scratch.
Setting Up Your System for Testing
You can start off by grabbing the image of the Fedora compose you want to test from here (in my case, I will demo with Fedora-KDE-Live-x86_64-24-20160424.n.0 )
Once downloaded, you need to create a Virtual Machine (VM), or you can test it as the primary operating system of your computer, but, since there may be bugs it is advised to start off with a VM – the perfect place to play with new technology. A default configuration of 20GB hard drive and 1024MB memory should be enough to execute the test cases.
Enabling Update-Testing Repo and Installing
You can choose to report results in two ways: either you can go ahead and edit the wiki directly, or you can execute the following commands:
dnf install python-wikitcms dnf install relval
Finding the Test Cases and Posting Results
Now that you are all set to run tests, let’s find a test case and let me walk you through the process.
Test cases can be found here (note that I’m writing this for Fedora 24, hence I am using the F24 test cases).
I will take up a basic test case of an “installation” category, run it, and post my results:
To run the test case, we can go ahead with
relval size-check --username YOUR_FAS_USERNAME (FAS username).
After execution, your screen will look like the following image, and results will be automatically be posted in the result matrix:
Results of my test can be found in the wiki page matrix:
That’s how we can go ahead and perform release validation tests. Good luck, and we hope to see your test results! Give it a try and help out the Fedora Linux and RHEL communities!