User Tools

Site Tools


project_proposals:yardstick

This is an old revision of the document!


Project Name:

  • Proposed name for the project: Yardstick
  • Proposed name for the repository: yardstick
  • Project Categories:
    • Integration & Testing

Project description:

  • This project proposes a test framework, including test cases, to verify the infrastructure compliance when running VNF applications.

Scope:

  • Challenges when verifying a VNF application:
    • VNF applications are very different
    • Complex to configure/handle
    • Faults within VNF application are very complex to debug/understand
  • Solution:
    • Simple test programs which breaks down VNF application requirements into several simple test cases
    • Flexible test framework to introduce new test cases when needed/new problem discovered
    • Good fault isolation to be able to identify/detect faults early
    • Test framework based upon open APIs (OpenStack/Heat) for easy deployment.
  • Proposed implementation of test framework addressing identified test requirements/needs:
    • Uses standard OpenStack APIs
    • Written in Python
    • WebDAV file system
    • Supports affinity/anti-affinity
    • Orchestration using Heat templates
    • Logging using the facility provided with Python
    • Documentation generated using Sphinx
  • Testing and integration:
    • The test can be used stand-alone in operators standard test environment
  • Candidates for functionality to be developed.
    • Result presentation
    • Swift implementation
    • Simplified API
    • Additional Networking topologies
    • Additional test cases and examples
  • Presentation

yardstick_proposal.pptx

Testability:

  • To be integrated in CI testing.

Dependencies:

  • The test framework is hardware, VNF application, operator and vendor independent
  • Current limitation: OpenStack

Committers and Contributors:

  • Name and affiliation of the project leader:
    • Ana Cunha (Ericsson): ana.cunha@ericsson.com
  • Names and affiliations of the committers
    • Ana Cunha (Ericsson): ana.cunha@ericsson.com
    • Leif Johansson (Ericsson): leif.y.johansson@ericsson.com
    • Hans Feldt (Ericsson): hans.feldt@ericsson.com
    • Jörgen Karlsson (Ericsson): jorgen.w.karlsson@ericsson.com
  • Names and affiliations of other contributors
    • Morgan Richomme (Orange): morgan.richomme@orange.com
    • Dr. Rebecca Steinert (SICS): rebste@sics.se
    • Fatih Degirmenci (Ericsson): fatih.degirmenci@ericsson.com

Planned deliverables

  • Test framework
  • Test cases examples
  • Reference documentation

Proposed Release Schedule:

  • Release R2
project_proposals/yardstick.1427717565.txt.gz · Last modified: 2015/03/30 12:12 by Ana Cunha