Summary

We should define a stack of functionality and performance tests and run them for every new revision of qemu-kvm and libvirt, and various configurations.

Release Note

Ubuntu 10.04's virtualization infrastrucure has undergone regular, automated testing.

Rationale

KVM is the Ubuntu's virtualization hypervisor, and Libvirt is the abstraction layer by which Eucalyptus communicates with KVM. These fundamental technologies are the foundation upon which we build the Ubuntu Enterprise Cloud.

We can, and should automate the testing of KVM and Libvirt on a regular basis.

User stories

Assumptions

Design/Implementation

Details in the sections below.

How to Test

What to Test

Procedure

When to Test

Upstream Contribution

Risks

The Ubuntu QA Server position is not filled in time to address all the blueprints in Lucid

Category: Human resources
Probability: 80%
Risk threat level: High

Mitigation plan

Mitigation Strategy:
Use the KVM related work items in the automated server testing (https://blueprints.edge.launchpad.net/ubuntu/+spec/qa-lucid-automated-server-testing) to address a minimal coverage for KVM testing.

Contingency:

  1. Ubuntu QA Manager: Postpone any work items that are not required to address a minimal coverage of KVM
  2. Ara Pulido: Use Automated Server Testing KVM items to address a minimal coverage.

  3. Ubuntu QA Manager: Decide if it is worth the effort required to create a blueprint for the M release to cover the rest of the work items

Test/Demo Plan

Unresolved issues

Discussion


CategorySpec

ServerKarmicAutomatedKvmTesting (last edited 2010-01-26 10:31:44 by 63)