CSIT/Design Optimizations

From fd.io
< CSIT
Revision as of 13:11, 7 June 2017 by Mackonstan (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Purpose

FD.io CSIT system design needs to meet continuously expanding requirements of FD.io projects including VPP, related sub-systems (e.g. DPDK drivers) and plugin applications, as well as growing number of compute platforms running those applications. With CSIT project scope and charter including both FD.io continuous testing and performance trending and comparisons, those evolving requirements further amplify the need for CSIT framework modularity, flexibility and usability.

Following analysis of the existing CSIT design and related inventory of CSIT Robot Framework KeyWords and libraries, CSIT project team decided to make a number of CSIT design optimizations to address those evolving requirements.

This document describes the proposed CSIT design optimizations, and positions them in the context of the updated CSIT framework design. It also includes the updated KW Naming Style Guidelines to ensure readability and usability of CSIT test framework, and to address existing CSIT KW naming inconsistencies.