OPNFV testing strategy

Slides:



Advertisements
Similar presentations
Cultural Heritage in REGional NETworks REGNET Project Meeting Content Group
Advertisements

High Availability Project Qiao Fu Project Progress Project details: – Weekly meeting: – Mailing list – Participants: Hui Deng
Virtualization in HPC Minesh Joshi CSC 469 Dr. Box Feb 1, 2012.
R2 Test strategy. Test strategy Testing is still a key challenge for OPNFV All the projects must manage their test strategy (unit, fonctional, security,
Chapter Ten Performance Tuning. Objectives Create a performance baseline Create a performance baseline Understand the performance and monitoring tools.
MSF Testing Introduction Functional Testing Performance Testing.
QTIP Version 0.2 4th August 2015.
R2 Test strategy. Test strategy Testing is still a key challenge for OPNFV All the projects must manage their test strategy (unit, fonctional, security,
Software testing.
Department of Computer Science Engineering SRM University
Eric Keller, Evan Green Princeton University PRESTO /22/08 Virtualizing the Data Plane Through Source Code Merging.
Storage Benchmark Proposal Edgar StPierre, EMC. Proposal Project Name: STORPERF Repo Name: STORPERF Category: Requirements Project Lead: Edgar StPierre,
A networking group dedicated to improving infrastructure, workflows, and support across the Entertainment Industry.
From Design to Production Practicing what we preach at HP Shane Evans – Product Manager Oded Keret – Functional Architect.
Testing in Android. Methods Unit Testing Integration Testing System Testing Regression Testing Compatibility Testing Black Box (Functional) White Box.
Understanding Performance Testing Basics by Adnan Khan.
The information systems lifecycle Far more boring than you ever dreamed possible!
Chapter 25 – Configuration Management 1Chapter 25 Configuration management.
Learnings from the first Plugfest
Open Source Summit May 8, 2017.
SQL Database Management
Shaopeng, Ho Architect of Chinac Group
Daisy4nfv: An Installer Based upon Open Source Project – Daisy & Kolla
Parametric Bottlenecks Testing Catalogue (POSCA)
Bringing Dynamism to OPNFV
ITIL: Service Transition
Virtualization for Cloud Computing
Design Rules for NBD – Network Based Defence
Parametric Bottlenecks Testing Catalogue (POSCA)
Web page evolution Proposals
Liang Gao (Kubi), Huawei
Progile Automated Verification Engineer • PAVE •
Software Testing Strategies for building test group
Nikolas Hermanns Jose Lausuch
TSC update to the Board 7 April 2017.
OPNFV testing strategy
How OPNFV Should Act Beyond Breaking Points
IT Services Katarzyna Dziedziniewicz-Wojcik IT-DB.
Bottlenecks Stress Test Demo
Tina Tsou, Bryan Sullivan,
A Case Study: Automated Continuous Software Engineering Cycle (ACSEC)
How to Reuse OPNFV Testing Components in Telco Validation Chain
TSC Update at December Board Meeting
Topics discussed in this section:
SeeTestLoad.
Yang (Gabriel) Yu Mingjiang (Rex) Li
Building a TSC vision for Danube
Testing over Long Duration POD
6WIND MWC IPsec Demo Scalable Virtual IPsec Aggregation with DPDK for Road Warriors and Branch Offices Changed original subtitle. Original subtitle:
Parametric Bottlenecks Testing Catalogue (POSCA)
Conversations with the testing community
Cross Community CI (XCI)
Introduction to OPNFV CVP
Dovetail project update
SQL Server Monitoring Overview
Are You Insured Against Your Noisy Neighbor - A VSPERF Use Case
Tomi Juvonen SW Architect, Nokia
Release Process June 11, 2017.
Load Testing January 2018 René Ernst.
Beijing S3P test strategy Eric Debeau, Sylvain Desbureaux, Morgan Richomme December 12, 2017.
Environment-Aware Reputation Management for Ad Hoc Networks
SQL Server BI on Windows Azure Virtual Machines
Data Security for Microsoft Azure
Specialized Cloud Mechanisms
Chithira Selvan– Project Manager Senthil Kumar S & Associate
Sr. Developer Cloud System - Architecture
OPNFV Releng Graduation Proposal OPNFV Releng Team
For Community and TSC Discussion Bin Hu
Chapter 1: Introduction
The StarlingX Story Learn, Try, Get Involved!
Presentation transcript:

OPNFV testing strategy Testing working group 23/06/2017 Reporter for the testing working group Gabriel (Bottlenecks) Morgan (Functest)

Stakes We (test projects) mainly validate a release so far Tooling for stress/resiliency/robustness testing is available in the different frameworks but under used Stress tests have been introduced in Danube (but not in CI) Stress / robustness / resiliency / long duration tests are key

Towards a stress test strategy Community discussions (etherpad, mail) https://wiki.opnfv.org/display/bottlenecks/Sress+Testing+over+OPNFV+Platform

Towards a stress test strategy 1. Test Cases Discussed in Danube Categories Test Case Data-plane Traffic for a virtual or bare metal POD TC1 –Determine baseline for throughput TC2 - Determine baseline for CPU limit Life-cycle Events for VM pairs/stacks TC3 – Perform life-cycle events for ping TC4 – Perform life-cycle events for throughput TC5 – Perform life-cycle events for CPU limit 2. Test Cases Planning in Euphrates (Under Discussion) Categories Test Case Scaling Yardstick Scale-out test Scale-up test Compute & Memory VSPerf & StorPerf Set up VMs until maximum throughput reached Test of different Nova schedulers for different compute nodes Run VSPERF and record numbers (throughput, latency, etc.) Run StorPerf and record numbers (throughput, latency, etc.) Run both at the same time and compare numbers. Cooperation with Bottlenecks Project as load manager for the planned test cases is also under discussion

Towards a stress test strategy 2 Test Cases Implememnted in Danube TC1 - Determine baseline for throughput TC3 - Perform life-cycle events for ping

Towards a stress test strategy TC3 measures the reliability/stability of the system under large number of concurrent requests/traffic. Problem detected on OPNFV & commercial solutions

Cross Project Stress Some Rough Numbers for General View VSPERF: Throughput: 500 mbit/s StorPerf: Bandwidth: 500 mbit/s Combined Tenant / Storage Network VSPERF: Throughput: 1000 mbit/s StorPerf: Bandwidth: 1000 mbit/s Tenant Network Storage Network Bottlenecks could act like load manager and monitoring system behaviors

Theory versus reality

Going beyond release verification Impossible to include stress / robustness tests in CI chain because target version delivered late and instable due to proximity to upstream 6 months cadence...(assuming that we would like to perform tests over weeks)

Needs 2 CI chains (as it is today…) CI chain master => release validation (as it is today, i.e. deploy/functest/yardstick looping on different scenarios) CI chain « stable » Focus on « generic » scenarios first (starting with os-nosdn-nofeature-ha) Reinstallation on demand (CI still needed for clean reinstallation but reinstallation not automated to allow long duration tests + troubleshooting) Schedule to be created by the testing group (allocate N week for project X, N’ for project N’...)

Questions for the TSC 1) Any feedback/comments ? 2) Testing working group is elaborating its stress strategy, shall it be validated by TSC ? (part of release priorities?)

Questions for the TSC 3) How to manage that from a release perspective? (sync point with David) Proposal: Master ============================== (release verification / No change) Stable ============================== | | (short term) Danube 3.0 Euphrates 1.0 ----------------------------- Stable resources for Testing group | | (mid term) N-1.0 N.1.0 ---------------------------------------------

Questions for the TSC In the Future load/resiliency testing could be started at release N-1.0 until release N branching (test windows ~ 3 months) If bug found in N-1 => correction expected in N-1 and reported on N (usual way was fix in N then cherry pick in N-1 but it could be not so easy here)

Questions for the TSC 4) Quid on any commitment from the installers / Is it compatible with Infra resource management (Infra group) ? Installer based need the 4 stable PODs with 4 // test campaigns Additional work on installers (bug fix on N-1) No scenario promotion mechanism Xci based need only 1 stable POD Upstream reporting Promotion mechanism already in place