No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
This is a place-holder page for "Testing Maps" documentation. More to come. This is all very unstructured right now. | 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 [http://en.wikipedia.org/wiki/Gamebook 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 = | = Example = |
Latest revision as of 22:55, 8 January 2014
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.