Difference between revisions of "CSIT"
From fd.io
Mackonstan (Talk | contribs) |
|||
Line 26: | Line 26: | ||
* [https://lists.fd.io/mailman/listinfo/csit-dev Join the CSIT Mailing List]. | * [https://lists.fd.io/mailman/listinfo/csit-dev Join the CSIT Mailing List]. | ||
* [[IRC | Join fdio-csit IRC channel]]. | * [[IRC | Join fdio-csit IRC channel]]. | ||
+ | * [https://jira.fd.io/secure/RapidBoard.jspa?rapidView=1&projectKey=CSIT CSIT dev work tracking] | ||
==Scope== | ==Scope== | ||
Line 44: | Line 45: | ||
#* Performance and functional tests execution on LF hosted physical compute environment. | #* Performance and functional tests execution on LF hosted physical compute environment. | ||
#* Subset of tests executed on LF hosted physical compute running VIRL (Virtual Internet Routing Lab). | #* Subset of tests executed on LF hosted physical compute running VIRL (Virtual Internet Routing Lab). | ||
− | |||
==CSIT Documentation== | ==CSIT Documentation== | ||
Line 51: | Line 51: | ||
**[[CSIT/Documentation#CSIT Test Code Guidelines|CSIT Test Code Guidelines]] | **[[CSIT/Documentation#CSIT Test Code Guidelines|CSIT Test Code Guidelines]] | ||
− | ==CSIT | + | ==CSIT Test Plan== |
+ | ===Functional=== | ||
+ | * [[CSIT/FuncTestPlan|CSIT functional test plan]] | ||
− | + | ===Performance=== | |
− | + | * [[CSIT/PerfTestPlan|CSIT performance test plan]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | == | + | ===Testing Infra=== |
+ | * [[CSIT/VnetInfraPlan|CSIT vNet infrastructure plan]] | ||
− | + | ===CSIT Jobs=== | |
− | + | * [[CSIT/Jobs|CSIT Jenkins Jobs listing]] | |
− | + | ||
− | + | ||
− | ==CSIT | + | |
− | + | ||
− | * [[CSIT/ | + | |
==CSIT Tutorials== | ==CSIT Tutorials== | ||
Line 95: | Line 71: | ||
==CSIT Project Page Content to_be_added== | ==CSIT Project Page Content to_be_added== | ||
− | |||
* Documentation | * Documentation | ||
** Descriptions | ** Descriptions |
Revision as of 13:31, 27 April 2016
CSIT Facts |
Project Lead: {{{projectLead}}}
Repository: git clone https://gerrit.fd.io/r/csit |
Contents
Description
CSIT (Continuous System Integration and Testing) project is focusing on:
- Development of software code for fully automated VPP code testing, functionality, performance, regression and new functions.
- Execution of CSIT test suites on VPP code running on LF FD.io virtual and physical compute environments.
- Integration with FD.io continuous integration systems (Gerrit, Jenkins and such).
- Identified existing FD.io project dependencies and interactions:
- vpp - Vector Packet Processing.
- honeycomb - Honeycomb Agent for management plane testing.
- ci-management - Management repo for Jenkins Job Builder, script and management related to the Jenkins CI configuration.
Get Involved
Scope
Fd.io CSIT project scope:
- Automated regression testing of VPP code changes
- Functionality of VPP data plane, network control plane, management plane against functional specifications.
- Performance of VPP data plane including non-drop-rate packet throughput and delay, against established reference benchmarks.
- Performance of network control plane against established reference benchmarks.
- Performance of management plane against established reference benchmarks.
- Test case definitions driven by supported and planned VPP functionality, interfaces and performance:
- Uni-dimensional tests: Data plane, (Network) Control plane, Management plane.
- Multi-dimensional tests: Use case driven.
- Integration with FD.io Continuous Integration system including FD.io Gerrit and Jenkins
- Automated test execution triggered by VPP-VERIFY jobs other VPP and CSIT project jobs.
- Integration with LF VPP test execution environment
- Functional tests execution on LF hosted VM environment.
- Performance and functional tests execution on LF hosted physical compute environment.
- Subset of tests executed on LF hosted physical compute running VIRL (Virtual Internet Routing Lab).
CSIT Documentation
CSIT Test Plan
Functional
Performance
Testing Infra
CSIT Jobs
CSIT Tutorials
CSIT Materials
- FD.io DevBoot - San Jose 4th to 7th of April 2016 - CSIT + Performance testing
CSIT Project Page Content to_be_added
- Documentation
- Descriptions
- CSIT code that's running: functional and performance tests.
- CSIT testbeds
- Operational: physical, virtual-VIRL.
- Non-operational: virtual-VM.
- Running CSIT integration with FD.io gerrit and jenkins.
- CSIT usability manual
- Instructions how to use CSIT to verify VPP code commits and avoid breaking it.
- Onboarding of new VPP test cases onto CSIT system.
- Descriptions
- CSIT work in progress
- Code in development, priorities.
- Development plan, priorities.
- FD.io jira for tracking execution against the plan, scheme proposal.