Changes between Version 1 and Version 2 of OpenFlow/Slicer/TestPlan
- Timestamp:
- 11/05/14 09:46:01 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OpenFlow/Slicer/TestPlan
v1 v2 3 3 = GENI OpenFlow Slicer Test Plan = 4 4 5 Intro describing: 6 - goals of testing 7 8 Provide a link to the [wiki:OpenFlow/Slicer/Requirements Slicer Requirements] that the plan is based on. 5 Intro describing goals of testing (restate the goals from the requirements but as validation). Make sure to provide a link to the [wiki:OpenFlow/Slicer/Requirements Slicer Requirements] that the plan is based on. If specific types of traffic are verified for each test case (ex. UDP, TCP, ICMP..) then make sure it is stated as a validation goal. 9 6 10 7 Describe the expected outcome: 11 - status pages 12 - test reports 8 - validation of all requirement to determine which are met (must, may, and wishlist). 9 - validation of interactions with currently supported substrate (vendors, versions) 10 - validation of interactions with currently available Service abstraction layer. 11 - description of how status will be made available (periodic emails or wiki pages updates?) (where?) 12 - final test report (wiki pages?) (where?) 13 13 14 14 == Assumptions and Dependencies == … … 20 20 - Slicer must interact with service abstraction layer: x, y, z.... 21 21 - Documentation must is available describing configuration and usage. 22 23 Describe dependencies, for example: 24 - Cannot test unless xx is available? 22 25 23 26 = Slicer Test Cases = 24 27 25 == Functional Test Cases == 28 Suggested grouping for functional test cases: 29 - VLAN Handling and Port Allocation (cover OF-OPR-SLCR-FN-001, OF-OPR-SLCR-FN-014) 30 - Data Plane Traffic handling and isolation (cover OF-OPR-SLCR-FN-002) 31 - Control Traffic handling (OF-OPR-SLCR-FN-003)(OF-OPR-SLCR-FN-009) 32 - GENI AM API Support (OF-OPR-SLCR-FN-005) 33 - OpenFlow 1.0 Support (OF-OPR-SLCR-FN-004)(OF-OPR-SLCR-FN-006) 34 - Slicer Configuration (OF-OPR-SLCR-FN-007) 35 - Slicer Interoperability (OF-OPR-SLCR-FN-010, OF-OPR-SLCR-FN-011, OF-OPR-SLCR-FN-012, OF-OPR-SLCR-FN-013) 26 36 27 == Operational Test Cases == 37 '' Note1: Error handling can be verified across each of the above (OF-OPR-SLCR-FN-008)'' 28 38 29 == Software Test Cases == 39 Suggested grouping for operational test cases: 40 - Slicer Operations (run multiple slicers with multiple slices with all available substrates) (OF-OPR-SLCR-OP-001, OF-OPR-SLCR-OP-003, OF-OPR-SLCR-OP-004, OF-OPR-SLCR-OP-005, OF-OPR-SLCR-OP-006, OF-OPR-SLCR-OP-007, OF-OPR-SLCR-OP-008, OF-OPR-SLCR-OP-009) 41 - Slicer Monitoring (OF-OPR-SLCR-OP-002) 30 42 31 == Supplementary Test Cases == 32 Define test cases that capture the [wiki:OpenFlow/Slicer/Requirements#Wishlist Wishlist Functionality] that may be delivered. 43 '' Note 2: The Slicer Operations test case is complex, may be consider splipping up into smaller test cases?'' 44 45 Suggested 1 software development/support test case: 46 - Make sure that there is a support mail-list, use list during testing, and make sure access to development/support is documented for users (OF-OPR-SLCR-SW-001, OF-OPR-SLCR-SW-002). 47 - Verify existence of migration plan from OF 1.0 to OF 1.3. (OF-OPR-SLCR-SW-003) 48 - Repository access validation (OF-OPR-SLCR-SW-004, OF-OPR-SLCR-SW-005, OF-OPR-SLCR-SW-006) 49 - Software installation/installation and runtime (OF-OPR-SLCR-SW-007) 50 51 '' Note 3: Note sure how to track OF-OPR-SLCR-SW-008? '' 52 53 Define test cases that capture supplementary test cases for the [wiki:OpenFlow/Slicer/Requirements#Wishlist Wishlist Functionality] that may be delivered. 33 54 34 55