List of "use cases" that would result in test suites or test objects to be covered by Dovetail over SUT (NFVi + VIM)
Basic VIM operations - test cases
Use Case | Suite | Description |
---|---|---|
Add/Delete image | VIM operations | OpenStack Glance test using Tempest |
Query/list images | VIM operations | do |
Create/Delete network | VIM operations | OpenStack Network(Neutron) test using Tempest |
Create/Delete subnet | VIM operations | do |
Create/Delete port | VIM operations | do |
Start an instance | VIM operations | Start a VM/container, verify that it comes up / OpenStack Nova Tempest test |
Stop an instance | VIM operations | Stop a VM/container, verify that it goes down/ / OpenStack Nova Tempest test |
Connect VMs | VIM operations | Start 2 VMs/containers and verify IPv4/IPv6 network connectivity between them |
...fill out CRUD operations for instances, network (+ storage?) | ||
Networking - test cases
Use Case | Suite | Description |
---|---|---|
HA - test cases
Use Case | Suite | Description |
---|---|---|
IPv6 - test cases
Use Case | Suite | Description |
---|---|---|
IPv6 IPAM for an instance | IPv6 | Verify DHCPv6 (stateful & stateless), SLAAC |
Security rules | IPv6 | IPv6 security rules for |
IPv6 routing | IPv6 | using switch/router, IPv6 service VM etc. |
VPN - test cases
Use Case | Suite | Description |
---|---|---|
Fault Management - test cases
Use Case | Suite | Description |
---|---|---|
Relaunch instance ? | Fault management | When an instance fails, can the platform restart the instance automatically? |
Scale-up ? | Fault management | Can a new instance of a given type be launched when a certain load is hit? |
Subscribe to a fault event | Fault management | Listen for an instance fault , and verify that when the instance is killed we hear about it |
Dovetail test areas.
Some "area" ideas in priority order:
- Basic VIM operations (CRUD for instances, networks)
- Networking
- HA (Service availability, instance availability)
- IPv6
- VPN
- Fault management (FCAPS)
- SFC
Lower priority area ideas (mostly because of unclear scope, or unclear capabilities in OPFNV):
- Security
- Policy enforcement (hardware/host requirements, affinity/anti-affinity, SLA)
- Application LCM (not sure what this might mean)
- Scalability (scale-in, scale-out?)
- Updates, upgrades (deploying host, guest updates)
- Storage?
- Regulatory compliance