Test Suite: v2020 - Test Cases
Type: 70 automated / 54 manual / 0 both
- Priority: 9 low / 67 medium / 14 high / 34 critical
- Total: 124
ade-commands automated
Test ade command and sub-command with default and custom options and arguments.
criticalapertis-update-manager-api manual
Test the apertis-update-manager automatic update. The automated version of this test: https://qa.apertis.org/aum-api.html
lowapertis-update-manager-automount manual
Test the apertis-update-manager automatic update via mass storage device.
mediumapertis-update-manager-diskfull manual
Ensure that failures due to disk full errors during updates have no effect on the system The automated version of this test: https://qa.apertis.org/aum-out-of-space.html
lowapertis-update-manager-ota-api manual
Test the apertis-update-manager API for updates over the air.
mediumapertis-update-manager-ota-auto manual
Test the apertis-update-manager automatic updates over the air.
mediumapertis-update-manager-ota-diskfull manual
Ensure that failures due to disk full errors during network updates have no effect on the system
mediumapertis-update-manager-ota-rollback manual
Test the automatic rollback and blacklist mechanism of apertis-update-manager with network updates.
mediumapertis-update-manager-ota-signed manual
Test the apertis-update-manager uses only signed updates over the air.
mediumapertis-update-manager-powercut manual
Ensure that failures due to power losses during updates have no effect on the system The automated version of this test: https://qa.apertis.org/aum-power-cut.html
lowapertis-update-manager-rollback manual
Test the automatic rollback and blacklist mechanism of apertis-update-manager. The automated version of this test: https://qa.apertis.org/aum-rollback-blacklist.html
lowapertis-update-manager-usb-unplug manual
Test the apertis-update-manager automatic update interrupted by mass storage removing.
criticalapertis-update-manager manual
Test the manual update with apertis-update-manager. The automated version of this test: https://qa.apertis.org/aum-offline-upgrade.html
lowapparmor-basic-profiles automated
Test basic apparmor profiles. Only parsing and syntax of profiles are tested for now. Security infrastructure: parsing and syntax of basic Apparmor profiles is part of strategic application and services confinement.
criticalapparmor-bluez-avrcp-volume manual
Test AppArmor profile for Bluez AVRCP volume up and down commands.
mediumapparmor-bluez-setup manual
Test AppArmor profiles for setting up of Bluetooth stack by running basic tests using hciconfig. Check if the interface can be brought up/down, can be changed of mode and can discover devices.
highapparmor-bluez manual
Test AppArmor profile for support for SPP profile (bluez-spp) and core functionalities (bluez-core).
highapparmor-chaiwala-system automated
Test that AppArmor's system wide rules works according to Apertis security goals (Chaiwala was an older codename for Apertis).
highapparmor-dbus automated
Security infrastructure: AppArmor D-Bus mediation is part of strategic application and service confinement.
criticalapparmor-functional-demo automated
Show some main AppArmor functionalities, like transitions, net access or resource permissions, under the form of tests.
mediumapparmor-geoclue automated
Test that geoclue apparmor profiles are working properly.
mediumapparmor-gstreamer1-0 automated
Test that AppArmor profiles provided in GStreamer 1.0 works without Auditd complaining.
mediumapparmor-ofono manual
Test that AppArmor profiles provided in ofono package work without unexpected auditd log entries.
mediumapparmor-pulseaudio automated
Test that AppArmor profiles provided in PulseAudio work without apparmor complaining.
mediumapparmor-session-lockdown-no-deny manual
Test that the session lockdown profile is not blocking more than it should.
mediumapparmor-tumbler automated
Tests that the tumbler AppArmor profile doesn't cause false negatives and that it does not allow arbitrary reading of files in the home directory.
mediumapparmor-utils automated
Test apparmor_parser and other tools in apparmor package can be executed
mediumapparmor automated
Security infrastructure: checking that AppArmor is available in the kernel and active is part of strategic application and services confinement.
criticalaum-api automated
Apertis update manager: API test This test ensures that the update manager API behaves as expected.
criticalaum-offline-upgrade-collection_id automated
Apertis update manager: test of update failure with invalid update file. This test ensures that the update manager refuses to install an update with improper Collection ID, refs or timestamps.
criticalaum-offline-upgrade-signed automated
Apertis update manager: check signed offline upgrade test This test ensures that the update manager uses static bundle with signed commit only.
criticalaum-offline-upgrade automated
Apertis update manager: Offline upgrade test This test ensures that the update manager is able to install an update provided offline.
criticalaum-ota-api automated
Apertis update manager: OTA API test This test ensures that the update manager API behaves as expected.
criticalaum-ota-auto automated
Apertis update manager: automatic OTA updates test This test ensures that the update manager is able to work in unattended mode.
criticalaum-ota-out-of-space automated
Apertis update manager: Out of space update test during OTA upgrade This test ensures that the update manager behaves appropriately in low disk space conditions.
criticalaum-ota-rollback-blacklist automated
Apertis update manager: blacklist and rollback for OTA updates. This test ensures that the update manager is able to rollback and blacklist an invalid update.
criticalaum-ota-signed automated
Apertis update manager: check signed OTA upgrade test This test ensures that the update manager uses commit signed with known key during OTA upgrades.
criticalaum-out-of-space automated
Apertis update manager: Out of space update test This test ensures that the update manager behaves appropriately in low disk space conditions.
criticalaum-power-cut automated
Apertis update manager: Power cut resiliency test This test ensures that the update manager resists a power cut.
criticalaum-rollback-blacklist automated
Apertis update manager: Blacklist and rollback This test ensures that the update manager is able to rollback and blacklist an invalid update.
criticalbluez-avrcp-volume manual
Test the AVRCP volume up and down commands.
mediumbluez-hfp manual
Test Hands Free Profile (HFP) BlueZ feature.
mediumbluez-phone manual
Test all BlueZ features needing interaction with a phone (Pairing, OBEX, PBAP, AVRCP, A2DP, HSP, HFP, PAN). Strategic component: Bluetooth phone calls is part of smartphone interaction functionality.
criticalbluez-setup manual
Test setup of Bluetooth stack by running basic tests using hciconfig. Check if the interface can be brought up/down, can be changed of mode and can discover devices. Strategic component: Bluetooth setup and basic functionality is part of smartphone interaction functionality.
criticalboot-no-crashes automated
Check that nothing crashed when booting.
highboot-performance automated
Test boot performance. This test checks boot performance using systemd-analyze statistics.
highcanterbury automated
Test for Canterbury library.
criticalcgroups-resource-control automated
Run cgroup resource control tests
mediumconnman-new-supplicant automated
Test the wpa_supplicant interface.
mediumconnman-pan-network-access manual
Test ConnMan support for bluetooth PAN Network Access Profile. This test will test internet access from Apertis to a bluetooth device sharing its internet connection. The underlying connection makes use of Bluetooth Network Access Profile with connman. First the two devices will be paired, then connection will be established. It will then be possible to verify that internet is usable from Apertis.
mediumconnman-pan-tethering manual
Test ConnMan support for PAN connectivity.
mediumconnman-services manual
Tests Network connection management: ensuring that ConnMan can connect to actual networks is part of strategic network management functionality.
criticalconnman-usb-tethering manual
Test ConnMan support for USB tethering (connection side).
mediumconnman automated
Runs some automated tests using the ConnMan D-Bus API. It guarantees most of the basic features are working. Network connection management: ensuring that ConnMan's APIs are accessible is part of strategic network management functionality.
criticaldbus-dos-reply-time automated
Check the reply time of a few D-Bus method calls while dbus-daemon is loaded by D-Bus traffic. Different patterns of D-Bus loads are tested: 1) A connection calling a D-Bus method repetitively. 2) A process calling a D-Bus method repetitively using a different connection each time to generate traffic related to connections joining and leaving the bus (NameOwnerChanged signals). 3) The same with 100 threads generating traffic. 4) Tens of threads registering hundreds of D-Bus match rules DoS resistance is part of strategic basic services functionality.
highdbus-installed-tests automated
Regression tests for D-Bus.
highdidcot automated
Test the content hand-over feature by launching an application. Didcot service is responsible for the content hand-over by launching an application which supports the mime type or uri schemes . The script launches a browser application which supports http uri schemes
mediumdisk-rootfs-fsck automated
Ensure that the root file system check is enabled on boot
higheclipse-plugins-install-target manual
Test copying files to the remote device from within Eclipse. It will create a dummy project and then create a configuration to copy the binary file to a remote device.
mediumeclipse-plugins-remote-debugging manual
Test remote debugging within Eclipse. It will create a dummy project and then create a configuration to copy the binary file to a remote device and debug it remotely using Eclipse.
mediumeclipse-sysroot-management manual
Test sysroot management and update within Eclipse. It will go through configuring an existing sysroot in Eclipse, and then updating it from the web with the latest version.
mediumevolution-sync-bluetooth manual
Synchronizing Bluetooth-paired phone contacts to Evolution.
mediumfolks-ofono-backend manual
Reading contacts from 3G modem SIM card.
mediumfrome automated
Frome library test.
lowgettext-i18n automated
Check that gettext internationalization works.
mediumglib-gio-fs automated
Run the GLib gio tests that do I/O on the local filesystem.
mediumgrilo automated
Check grilo metadata notifications, and filesystem browsing.
mediumgstreamer1-0-decode automated
Test video and audio decoders and demuxers on a list of media. Audio/video decoding through GStreamer is important but not required by any of the currently strategic functionalities.
highgupnp-services automated
Run a few tests related to service browsing, introspection, etc.
mediumimage-bootable manual
Test whether the image is bootable. Basic functionality: booting up.
criticalimage-gui-start manual
Test whether the image starts a graphical environment. Basic functionality: ensuring that the GUI boots up.
criticaliptables-basic automated
Network connection management: ensuring that iptables is available and usable is part of strategic networking management functionality.
criticaliptables-nmap manual
Test the firewall using nmap from another computer.
highnewport automated
Run the Newport test suite
mediumnfsroot-simple-boot automated
This test checks that an image that was flashed using the nfsroot properly booted.
highofono-sms-receive manual
Test receiving SMS messages with oFono.
mediumofono-sms-send manual
Test sending of SMS with oFono.
mediumostree-collection-id automated
OSTree: Collection ID test This test ensures that the system is booted with proper Collection ID.
criticalpolkit-parsing automated
Parse polkit policy files
highrfkill-toggle manual
Test that rfkill is functional.
mediumrhosydd automated
Rhosydd module test.
mediumribchester automated
Ribchester library test.
criticalsanity-check-manual manual
This test checks that the system bus is up, that a user session is created and that a graphical interface is successfully running in the system, as well as other similar basic services so that a stable and reliable environment can be confirmed before futher tests are executed. Basic functionality: services.
criticalsanity-check automated
This test checks that the system bus is up, that a user session is created and that a graphical interface is successfully running in the system, as well as other similar basic services so that a stable and reliable environment can be confirmed before futher tests are executed. Basic functionality: services.
criticalsdk-ade-remote-debugging manual
Test remote debugging with ADE. Cross-build an example HelloWorld agent, deploy it to the target device and debug it with proper backtraces.
highsdk-code-analysis-tools-gcov automated
Checks basic gcov functionality by running a sample program a few different ways and ensuring that a sufficient portion of its code paths are executed.
mediumsdk-code-analysis-tools-splint automated
Checks basic splint functionality by checking its output when run on a simple source file.
mediumsdk-cross-compilation automated
Attempt building bash package in the devroot SDK images ship.
mediumsdk-dbus-tools-bustle manual
Test that bustle-dbus-monitor shows services on the session bus.
mediumsdk-dbus-tools-d-feet manual
Test that D-Feet both shows services on the session bus and that new services appear automatically.
mediumsdk-debos-image-building automated
Ensure that the sample image recipes can be built on the SDK and that the commands in the documentation work.
criticalsdk-debug-tools-gdb automated
Checks basic gdb functionality by stopping a program at a set point and checking its backtrace matches expectations.
mediumsdk-debug-tools-strace automated
Checks basic strace functionality by checking its output when run on a simple command line program.
mediumsdk-debug-tools-valgrind automated
Checks basic valgrind functionality by running a program with and without memory leaks, ensuring expected results from valgrind.
mediumsdk-ide-build-run-program manual
Creates a simple test project and confirms that compiling and executing work.
mediumsdk-performance-tools-gprof automated
Checks basic gprof functionality by ensuring a CPU-intensive program shows up in its log as consuming the vast majority of the CPU cycles.
mediumsdk-performance-tools-sysprof automated
Checks basic sysprof functionality by ensuring a CPU-intensive program shows up in its log as consuming the vast majority of the CPU cycles.
mediumsdk-persistent-disk-etc manual
Tests that persistent disk can be used when upgrading the SDK.
criticalsdk-persistent-disk-home-user manual
Tests that persistent disk can be used when upgrading the SDK.
criticalsdk-persistent-disk manual
Tests that persistent disk can be used when upgrading the SDK.
criticalsdk-vb-fullscreen manual
Tests that the SDK VM can be fullscreened in VirtualBox. Development environment: ensuring that the VirtualBox SDK provides a seamless experience. Check that when fullscreened the output is not stretched, even for accelerated contents.
criticaltiny-container-system-aa-enforcement automated
Test that the AppArmor profile for dbus-daemon is loaded in system-wide privileged container
mediumtiny-container-system-basic automated
Test of Tiny system-wide privileged container using shared networking with the host
mediumtiny-container-system-connectivity-profile automated
Test of AppArmor profile for Tiny system-wide privileged container
mediumtiny-container-system-device-sharing automated
Test of device sharing between host and Tiny system-wide privileged container
mediumtiny-container-system-folder-sharing automated
Test of folder sharing between host and Tiny system-wide privileged container started as user
mediumtiny-container-system-seccomp automated
Test that the custom seccomp profile could be applied for system-wide privileged container
mediumtiny-container-user-aa-enforcement automated
Test that the AppArmor profile for dbus-daemon is loaded in unprivileged container started as user
mediumtiny-container-user-basic automated
Test of Tiny unprivileged container without any networking started as user
mediumtiny-container-user-connectivity-profile automated
Test of AppArmor profile for Tiny unprivileged container started as user
mediumtiny-container-user-device-sharing automated
Test of device sharing between host and Tiny unprivileged container started as user
mediumtiny-container-user-folder-sharing automated
Test of folder sharing between host and Tiny unprivileged container started as user
mediumtiny-container-user-seccomp automated
Test that the custom seccomp profile could be applied for unprivileged container started as user
mediumtraprain automated
Traprain library test.
mediumtumbler-thumbnailing automated
Check that all thumbnailing features of tumbler are working properly (large, small, videos, documents, images).
mediumvideo-animation-on-boot manual
Test whether Plymouth is able to display a graphical theme.
highwebkit2gtk-ac-3d-rendering manual
Test that 3D transforms are applied correctly.
lowwebkit2gtk-ac-animations manual
Test that compositing layers are created for animating properly.
mediumwebkit2gtk-ac-scrolling manual
Test that actors created for representing layers scroll properly.
mediumwebkit2gtk-drag-and-drop manual
Test HTML5 drag-and-drop support in WebKit2GTK.
lowwebkit2gtk-event-handling-redesign manual
Test WebKit2Gtk ability to scroll by touch with inertial behaviour after the touch ended.
mediumwebkit2gtk-gstreamer1.0 manual
Tests html5 video playback with GStreamer 1.0 in WebKit2GTK. This test opens an URL to stream video and audio using MiniBrowser.
mediumwebkit2gtk-mt-touch-events manual
Test implementation of W3C touch events API in WebKit2GTK.
lowx-hw-accelerated manual
Test whether the correct GLES2 render is used.
medium