This is a place-holder page for "Testing Maps" documentation. More to come. This is all very unstructured right now. The goal is to make our testing efforts similar to a Gamebook - instead of making decisions for the protagonist, what hardware you have and what tests you've done determine the next testcase to run.
Example
Below is a rough example of how I decide which tests to do as I work through the matrices.
Arch? x86_64 EFI Install - https://fedoraproject.org/wiki/QA:Testcase_USB_stick_DVD_dd
Installation Type? Graphical - https://fedoraproject.org/wiki/QA:Testcase_Anaconda_User_Interface_Graphical Text - https://fedoraproject.org/wiki/QA:Testcase_Anaconda_User_Interface_Text VNC - https://fedoraproject.org/wiki/QA:Testcase_Anaconda_User_Interface_VNC
What kind of drive? SATA Drive - https://fedoraproject.org/wiki/QA:Testcase_install_to_SATA_device
What kind of partitioning? Autopart - https://fedoraproject.org/wiki/QA:Testcase_Anaconda_autopart_install Data on the Drive? Yes - Reclaim Space - https://fedoraproject.org/wiki/QA:Testcase_Anaconda_autopart_(reclaim)_install No - Free Space - https://fedoraproject.org/wiki/QA:Testcase_Anaconda_autopart_(use_free_space)_install
Encrypting partitions? Base Setup - https://fedoraproject.org/wiki/QA:Testcase_base_startup
Creating a user during Install? Yes - Continue testing... No - Initial Setup - https://fedoraproject.org/wiki/QA:Testcase_base_initial_setup
Desktop Environment GNOME or KDE Login - https://fedoraproject.org/wiki/QA:Testcase_desktop_login Panel Basic - https://fedoraproject.org/wiki/QA:Testcase_desktop_panel_basic Etc...
Testcase Meta Data
One issue that arises when looking at grouping test cases like this, is how do you add test cases? If this is a manual process, then the work to add a test case could large (depending on how many test maps you had). Manually doing things is hardly what I'm arguing for. I think that by adding some metadata to our test cases we can group these tests relatively easily.