Goal of testing:

Determine and ensure that the functionality of OpenXT has not been compromised by the staggering changes that the product has been subjected to.  Validation of the entire product needs to be determined through the testing of these components.

Regressions will be determined by evaluating the system from previous baselines of stable OpenXT and downstream derivative products.  Every major part of OpenXT has been changed, including:

Changes (growing list):

Testing areas should include:

Base functionality of installing the system, installing guest VMs, and having a workable UI, as well as testing out command line options, should allow us to get a handle on how broken the system may be.

Performance and Stress tests to be performed:

Stress and performance testing is vital to the stability of the system.  Many problems that normally do not appear in normal testing will crop up relatively quickly in these tests and will help weed out any unseen issues.

Guest VM OSs under Tests:

Additional Analysis:

With the sudden change of so many elements, it is important to look at what changes have occurred for the better and utilize the new technologies that the upgrades have provided the system.

Resource allocation:

The current plan is for two AIS Systems Engineers to test the OpenXT platform, taking two weeks to complete the test execution plan.

Hardware resources:

Risks:

Test Matrix

Bugs are being logged against the epic OXT-1568.  Testing has started and the chart is being updated daily, as these tests are the bare minimum and more can be added.

Test DescPlatformHost BootTPM vOXT vOS VersionOS BootResultNotes/Test Data
Install Windows guest VM with Tools.Dell Latitude 7490UEFI2.0Stable 9 6524Windows 10  1803LegacyPASS
Install Windows guest VM with Tools.Dell XE3UEFI2.0Stable 9 6524Windows 10 1803UEFIFAILAuto-start works, memory set to 8GB, 4vcpus, tools cause black screen. Issue: OXT-1572
Install Windows guest VM with Tools.Dell Latitude 7490UEFI2.0Stable 9 6524Windows 10 1809LegacyPASS
Install Windows guest VM with Tools.Dell XE3UEFI2.0Stable 9 6524Windows 10 1809UEFIFAILTools fails with a black screen. Issue: OXT-1572
Install RHEL guest VM.NANANANARHEL 7.6Legacy

Install RHEL guest VM.Dell XE3UEFI2.0Stable 9 6524RHEL 7.6UEFIPASSRHEL 7.6 installed using text installer, visual installer failed.  Tools untested.
Configure guest VM in multiple configurations.  Including adding multiple hard drives, vCPU, memory, boot order, icon, and all advanced configurations.NANANANAWindows 10 1803Legacy

Configure guest VM in multiple configurations.  Including adding multiple hard drives, vCPU, memory, boot order, icon, and all advanced configurations.NANANANAWindows 10 1803UEFI

Configure guest VM in multiple configurations.  Including adding multiple hard drives, vCPU, memory, boot order, icon, and all advanced configurations.NANANANAWindows 10 1809Legacy

Configure guest VM in multiple configurations.  Including adding multiple hard drives, vCPU, memory, boot order, icon, and all advanced configurations.NANANANAWindows 10 1809UEFI

GPU pass through testing:

  • Performance testing running GPU benchmark such as Heaven (UNIGINE) for at least one hour
  • Ad hoc testing
  • Memory Hole analysis
NANANANAWindows 10 1803LegacyBLOCKED

Issue OXT-1571

GPU pass through testing:

  • Performance testing running GPU benchmark such as Heaven (UNIGINE) for at least one hour
  • Ad hoc testing
  • Memory Hole analysis
Dell XE3UEFI2.0Stable 9 6524Windows 10 1803UEFIFAIL

GPU PT fails to work on the M2000.  Issue OXT-1571

GPU pass through testing:

  • Performance testing running GPU benchmark such as Heaven (UNIGINE) for at least one hour
  • Ad hoc testing
  • Memory Hole analysis
NANANANAWindows 10 1809LegacyBLOCKED

Issue OXT-1571

GPU pass through testing:

  • Performance testing running GPU benchmark such as Heaven (UNIGINE) for at least one hour
  • Ad hoc testing
  • Memory Hole analysis
Dell XE3UEFI2.0Stable 9 6524Windows 10 1809UEFIFAIL

GPU PT fails to work on the M2000.   Issue OXT-1571

PCI pass through testing:

  • Ad hoc testing
  • Memory Hole analysis
NANANANAWindows 10 1803Legacy


PCI pass through testing:

  • Ad hoc testing
  • Memory Hole analysis
Dell XE3UEFINA2.0Windows 10 1803UEFIFAIL

USB PCIe device causes screen to go to static.  Issue OXT-1570

PCI pass through testing:

  • Ad hoc testing
  • Memory Hole analysis
NANANANAWindows 10 1809Legacy


PCI pass through testing:

  • Ad hoc testing
  • Memory Hole analysis
Dell XE3UEFINA2.0Windows 10 1809UEFIFAIL

USB PCIe device causes screen to go to static.  Issue OXT-1570

UIVM: Test all buttons for correct functionality that are displayed and sub options.

  • Settings
  • VM Details
  • Status
  • Services
  • Devices
  • Install VM
  • Power Button
  • etc
NANANANANANA

Network Configurations will be tested, making sure functions in the applet work as needed. Test DHCP and static setups.NANANANANANA

Measured launch measures the correct PCRs for the Host system.  PCR 15,16,17,18,19, at minimum.NALegacy1.2NANANA

Measured launch measures the correct PCRs for the Host system.  PCR 4,5,6,7,8,15,16,17,18,19.NAUEFI2.0NANANA

Measured launch measures the correct PCRs for the Host system.  PCR 15,16,17,18,19, at minimum.NALegacy2.0NANANA

Forward seal works.NAUEFI2.0NANANA

Forward seal works.NALegacy1.2NANANA

Forward seal works.NALegacy2.0NANANA

Upgrade to self.NALegacy1.2NANANA

Upgrade to self.NALegacy2.0NANANA

Upgrade to self.NAUEFI2.0NANANA

Performance testing of NDVMs will include:

  • pinging a gateway and other addresses to look at latency
  • large file (100+GB) downloads
  • wireshark analysis if needed
  • Add-on vs. integrated NIC
NANANANANANA

Guest Stress testing will include running multiple programs for many hours:

  • 72 hours of HeavyLoad stressing memory and CPU, Prime95, and a video being run.
  • 120 hours of a guest running a video and refreshing a webpage.
NANANANANANA

Host Stress test will include starting and stopping guest VMs for up to 120 hours.NANANANANANA

Other Ad-hoc testing to be documented.  TBD.







Notes

Adding this area for bugs and other information found during testing that occured but where not easily reproduced.  Bugs may not exist in Jira, but areas that should be noted.