Resources test plan¶
Below are the test cases that should be run when resources is updated to new minor releases in the development version of Ubuntu. These should also be run for any Stable Release Update for resources.
Test case “Main”¶
Open Resources
Verify that the sidebar lists devices:
CPU
Memory
GPU
Physical storage
Physical network
Battery (if any)
Test case “Virtual”¶
Navigate to Preferences > Devices
Enable “Show Virtual Drives”
Verify that any loop devices are listed in the sidebar
Enable “Show Virtual Network Interfaces”
Verify that any virtual network interfaces are listed in the sidebar
Test case “Apps”¶
Navigate to “Apps”
Verify that the main view lists open graphical applications (including those running in the background, without any visible window)
Click on “Processor”
Verify that the list is sorted by CPU usage
Select an application
Click on “End App”
Verify that the app was closed
Test case “Processes”¶
Navigate to “Processes”
Verify that the main view lists processes running for any user
Verify that processes associated with a graphical application are shown their icon
Click on “Memory”
Verify that the list is sorted by memory usage
Start typing
Verify that the list is filtered by the search query
Select a process
Click on the info button
Verify that a dialog appears with detailed usage and properties information
Test case “Memory”¶
Navigate to “Memory”
Verify that usage graphs are visible for:
Physical memory
Swap memory
Verify that information on the memory total capacity is shown
Verify that information on the memory speed is shown
Test case “Processor”¶
Navigate to “Processor”
Verify that graphs are visible for:
CPU usage
CPU temperature
Verify that information on the physical core count is shown
Verify that information on the logical core count is shown
Verify that information on the max CPU clock frequency is shown
Select “Show Usages of Logical CPUs”
Verify that usage graphs are visible for each individual logical CPU core
Test case “GPU”¶
Navigate to “GPU”
Verify that graphs are visible for:
Total usage
Video Memory Usage
Video Encoder Usage (if supported)
Video Decoder Usage (if supported)
Temperature (if supported)
Verify that information on the max GPU clock frequency is shown (if supported)
Verify that information on the GPU power draw is shown (if supported)
Test case “Storage”¶
Click on one of the physical storage drives in the sidebar
Verify that graphs are visible for:
Drive activity
Read speed
Write speed
Verify that information on the drive’s capacity is shown
Test case “Network”¶
Click on one of the physical network cards in the sidebar (e.g. Wi-Fi Connection)
Verify that graphs are visible for:
Receiving speed
Sending speed
Verify that the network’s hardware address is shown
If Wi-Fi, verify that the Wi-Fi network name is shown
If Wi-Fi, verify that information on the Wi-Fi technology is shown (e.g. Wi-Fi 6)
Test case “Battery”¶
Skip this test if the machine does not have a battery
Click on the battery in the sidebar
Verify that graphs are visible for:
Charge level
Power draw
Verify that information on the battery capacity is shown
Verify that information on the battery health is shown