User Tools

Site Tools


policytest:policytest_project_proposal

This is an old revision of the document!


Project Name: PolicyTest

  • Proposed name for the project: PolicyTest
  • Proposed name for the repository: policytest
  • Project Category: Integration & Testing

Project description

PolicyTest adds network policy testing to the existing suite of OPNFV functional tests. Testing focuses on network configuration policy testing following the principles of "group based policy". "Group based policy" allows users to express network configuration in a declarative way, i.e. describe policy in terms of "what you want", rather than "how you'd do it". Further details on "group based policy" can be found on the following wiki: wiki.opendaylight.org/view/Group_Based_Policy_(GBP) PolicyTest defines and implements system-level policy tests and integrates them into OPNFV CI/CD pipeline. PolicyTest closely liases with OPNFV projects (Copper, Octopus, Releng, etc.) as well as network policy related upstream projects (Opendaylight GBP).

Scope

  • Functional testing of policy test cases on the OPNFV platform
    • Define system-level test cases for group based policy
    • Scripts to allow for automatic creation and execution of test cases
    • Integration with test-automation framework (e.g. Robot, Yardstick)
    • Integrate with OPNFV CI/CD pipeline
  • Example test cases considered for PolicyTest include:
    • Define policy contracts (symmetric as well as asymmetric) and control communication between two groups of simple VNFs.
    • Define policy contracts and control communication between two groups of simple VNFs.
    • Policy contract (symmetric as well as asymmetric) between a series of VNFs that are sequenced/chained.
    • Policy contract between a set of virtual (VNF) and physical endpoints for different logical topologies (any-to-any, hub-and-spoke).

Dependencies

PolicyTest will augment the existing functional tests. It'll work in close interlock with the following projects.

Committers and Contributors

  • Committers:
    • Keith Burns (krb@cisco.com)
    • Bryan Sullivan (bs3131@att.com)
    • Brady Allen Johnson (brady.allen.johnson@ericsson.com)
    • Peter Bandzi (pbandzi@cisco.com)
  • Additional contributors:
    • Frank Brockners (fbrockne@cisco.com)

Planned deliverables

  • Definition and associated description of system-level test cases for group based policy
  • Scripts to allow for automatic creation and execution of test cases
  • Integration with test-automation framework (Robot, Yardstick)
  • Integration into OPNFV CI/CD pipeline
  • User-guide / documentation

Proposed Release Schedule

Initial set of system-level network policy test cases are expected to be available as part of OPNFV Brahmaputra release.

Key Project Facts

Project Name: policytest
Repo name: policytest
Project Category: integration and testing
Lifecycle State: Incubation
Primary Contact: Keith Burns
Project Lead: Keith Burns
Jira Project Name: PolicyTest
Jira Project Prefix: [POLICYTEST]
mailing list tag [policytest]
Committers:
Keith Burns (krb@cisco.com)
Bryan Sullivan (bs3131@att.com)
Brady Allen Johnson (brady.allen.johnson@ericsson.com)
Peter Bandzi (pbandzi@cisco.com)


Link to TSC approval: TBD
Link to approval of additional submitters: TBD

policytest/policytest_project_proposal.1438376555.txt.gz · Last modified: 2015/07/31 21:02 by Frank Brockners