Module 50 - T309

T309: Applying Your Test Plan to Ramp Meter Control (RMC) Units Based on NTCIP 1207 Standard v02

HTML of the Student Supplement

(Note: This document has been converted from the Student Supplement to 508-compliant HTML. The formatting has been adjusted for 508 compliance, but all the original text content is included, plus additional text descriptions for the images, photos and/or diagrams have been provided below.)

T309: Applying Your Test Plan to Ramp Meter Control (RMC) Units Based on NTCIP 1207 Standard v02

Table of Contents

Introduction/Purpose - 2

Samples/Examples - 2

Reference to Other Standards - 9

Case Studies - 9

Glossary - 9

References - 10

Study Questions - 10

Module Description

This module assists user agencies in their efforts to create test plans specific to their ramp meter control (RMC) needs based on the NTCIP 1207 Standard v02. Prior to developing such a test plan, the user is expected to be knowledgeable about the NTCIP 1207 Standard v02 and testing methodologies. The agency is also expected to have developed its own user needs and requirements related to the NTCIP 1207 Standard (discussed in modules A309A and A309B).

This module is based on the IEEE 829 formats for test documentation and reviews sample test documentation that should result from performing the tests identified, including test logs, test summary, and test incident reports. It also guides agencies in verifying that delivered products comply with the agency's NTCIP specifications.

This module includes example test cases and test procedures for specific requirements that reflect the four different methods of testing (inspection, analysis, demonstration, and formal test). It discusses how the tests may be selected during various testing phases, such as prototype, factory acceptance, and site acceptance tests. This module also covers the role of verification—ensuring the product was built right—as part of the testing life cycle, and presumes well-developed requirements traceable to user needs as discussed in modules A309a and A309b. The module covers the last step in the test cycle to insure that the product will be contractually accepted by the agency as built.

1. Introduction/Purpose

2. Samples/Examples

Within the systems life cycle, Module T309 covers the elements of the Vee model shown:

Graphic depicts the standard VEE project workflow model. Please see the Extended Text Description below.

(Extended Text Description: Author's relevant description: Graphic depicts the standard VEE project workflow model with Testing to be Undertaken Here circled around the four right-hand levels of the VEE. The four levels circled include, from bottom to top, Unit/Device Testing, Subsystem Verification, System Verification & Deployment, and System Validation. Taken with permission from US Department of Transportation, Systems Engineering for Intelligent Transportation Systems, USDOT, January 2007)

RMC units are tested at each level, using level tests as defined in the IEEE 829 Standard:

New graphic created by the author for this course depicting the right side four levels of the VEE model workflow. Please see the Extended Text Description below.

(Extended Text Description: New graphic created by the author for this course depicting the right side four levels of the VEE model workflow with an arrow directed upwards from the word Levels. The four levels include, from bottom to top, Units/Devices, Subsystems, System Verification and System Validation.)

Each level test of the RMC unit is traceable back to the left of the Vee model as shown:

New graphic created by the author for this course repeating the graphic from Slide 12. Please see the Extended Text Description below.

(Extended Text Description: New graphic created by the author for this course repeating the graphic from Slide 12, with four arrows directed to the right towards the four levels of the left side of the VEE workflow model and the word Traceability above the arrows. The four levels include, from bottom to top, Units/Devices, Subsystems, System Verification and System Validation. On the right, the levels include, from bottom to top, Detailed Design, High-Level Design, Requirements, and Concept of Operations.)

Test workflow is conducted in three steps as Planning, Documentation, and Execution with Reports:

Graphic depicts the standard VEE project workflow model. Please see the Extended Text Description below.

(Extended Text Description: Author's relevant description: Graphic depicts the standard VEE project workflow model with Test Planning and Test Document Preparation identified with the left side of the VEE and Test Execution and Reporting identified with the right side of the VEE. Taken with permission from US Department of Transportation, Systems Engineering for Intelligent Transportation Systems, USDOT, January 2007)

The IEEE 829 Standard describes level test plans and the master test plan. The master test plan is not required:

Graphic depicts hierarchy of Master Test Plan box. Please see the Extended Text Description below.

(Extended Text Description: Graphic depicts hierarchy of Master Test Plan box at top with lines connecting to Unit Test Plan box, Subsystem Integration Test Plan box, and System Acceptance Test Plan box. Graphic is reused from prior modules. The top level (Master Test Plan) has the following items associated with it: Integrity level scheme and choice; Overall test processes, activities, and tasks; Test levels and documents. The bottom level has the following items associated with it: Scope of test level, Resources, Test method(s).)

Test sequence work flows from master test plan if used, then unit, subsystem, and acceptance tests:

Graphic depicts Unit Interim Test Status Report box. Please see the Extended Text Description below.

(Extended Text Description: Graphic depicts Unit Interim Test Status Report box with a line connecting to Unit Test Logs box. Unit Test Logs box has lines connecting to Unit Test Report box, Subsystem Integration Test Report box and System Acceptance Test Report box. Each of those three boxes have a line connecting to Master Test Report box.)

The IEEE 829 Standard describes test documentation as shown:

Graphic depicts a Master Test Plan box at the top with lines connecting to Unit Test Plan box. Please see the Extended Text Description below.

(Extended Text Description: Graphic depicts a Master Test Plan box at the top with lines connecting to Unit Test Plan box, Subsystem Integration Test Plan box and System Acceptance Test Plan box. The Unit Test Plan box has a line connecting to Unit Test Design box. Unit Test Design box has a line connecting to Unit Test Cases and another line connecting to Unit Test Procedures box. The top level (Master Test Plan) has the following items associated with it: Integrity level scheme and choice; Overall test processes, activities, and tasks; Test levels and documents. The second level has the following items associated with it: Scope of test level, Resources, Test method(s). The third level has Detail updates for test methods, Features to be tested. And on the bottom level, associated with Unit Test Cases is the text Input, Output; and associated with Unit Test Procedures is the text Test setup, Execution instructions.)

Additional test documentation described by IEEE 829 Standard:

Graphic depicts Unit Interim Test Status Report box. Please see the Extended Text Description below.

(Extended Text Description: Author's relevant description: Graphic depicts Unit Interim Test Status Report box with a line connecting to Unit Test Logs box. Unit Test Logs box has lines connecting to Unit Test Report box, Subsystem Integration Test Report box and System Acceptance Test Report box. Each of those three boxes have a line connecting to Master Test Report box. )

Example of a ramp meter Requirements Test Case Traceability Matrix:

Requirement Test Case
ID Title ID Title
1. Metered Lane Main Configuration
1.1 Maximum Number of Metered Lanes
TC1.1 Test the Boundaries
1.2 Number of Metered Lanes
TCI.2 Test the Combinations
1.3 Metered Lane Configuration Table
TC2.1 Test the Min Meter Time
TC2.2 Test the Min Red
TC2.3 Test the Min Green

Ramp Meter Test Documentation includes one or more Test Cases per Test Procedure:

Graphic depicts a Unit Test Plan box. Please see the Extended Text Description below.

(Extended Text Description: Author's relevant description: Graphic depicts a Unit Test Plan box at the top with an arrow connecting down to a Unit Test Design box. This box has three arrows pointing down to the next level of boxes: Unit Test Case 1, Unit Test Case 2, and Unit Test Case 3. Unit Test Case 1 points down to a fourth level box, Unit Test Procedure 1. The Unit Test Case 2 box also points down to Unit Test Procedure 1. The Unit Test Case 3 box has two arrows pointing down to the fourth level of boxes, Unit Test Procedure 2 and Unit Test Procedure 3. At the top, Unit Test Plan has three bullets, Scope of test level, Resources, Test method(s). Next to Unit Test Design are two bullets, Detail updates for test methods, Features to be tested. Next to the Unit Test Cases is Input, Output. And next to the Unit Test Procedure boxes is Test setup, Execution instructions.)

Key elements of a ramp meter installed at the roadside:

(Extended Text Description: Author's relevant description: New graphic created by author for this module depicting a roadside electrical cabinet containing Advanced Transportation Controller, input and output load switches. The inputs are shown connected to vehicle detectors. The output load switches are shown connected to a traffic signal head. A double-ended arrow connects the roadside cabinet assembly to a traffic management computer.)

Ramp meter unit level test environment:

(Extended Text Description: Author's relevant description: New graphic created by author for this module depicting an ATC 5201 or ATC 5202 controller with an arrow labeled Signals directed to the right towards an Intersection Simulator and an arrow labeled Detectors directed left from the Intersection Simulator toward the ATC. A cloud graphic is depicted with a double ended arrow labeled NTCIP 1207 located between the cloud and the ATC, plus another double ended arrow labeled NTCIP 1207 located between the cloud and a computer labeled Test Software.)

Examples of ramp meter controller conformance groups, which are sets of managed objects:

Ref Areas Clause of Profile Status Support
B.5 Metered Lane Conformance Group NTCIP 1207-3.3 M Yes
B.12 Configuration Conformance Group NTCIP 1207 2.2 M Yes
B.10 Physical I/O Conformance Group NTCIP 1207 3.7 O Yes / No
- Metered Lane Output NTCIP 1207 3.7 O Yes / No
- Dependency Group Output NTCIP 1207 3.7 O Yes / No

Example of ramp meter controller requirements traceability matrix:

Rq.lD Requirement Dialog | Object Reference and Title
1. Metered Lane Configuration B.5 Metered Lane Conformance Group
1.1 Set maximum # of metered lanes 3.4.1.1 rmcMaxNumMeteredLanes
1.2 Set number of metered lanes 3.4.1.2 rmcNumMeteredLanes
2.
2.1

Example of ramp meter controller requirements test case traceability matrix:

Requirement Test Case
ID Title ID Title
1. Metered Lane Configuration
1.1 Set maximum # of metered lanes TC1.1 Test the Boundaries
1.2 Set number of metered lanes TCI.2 Test the Combinations

Example of ramp meter controller test case:

Test Title:
Case: TC1.1 Description This Test Case verifies the maximum number of metered lanes that can be SET by the Central Station. The test is conducted just below, just above and exactly at the boundary
Variables Max Lanes From Project Requirements
Max Lanes - 1 From the Test Plan
Max Lanes +1 From the Test Plan
Pass/Fail Criteria 1. The DUT shall accept data at Max Lanes 2. The DUT shall accept data at Max Lanes -1 3. The DUT shall return an error at Max Lanes +1

Example of ramp meter controller test procedure:

Step Test Procedure Results
1 Configure: SET the Max Lanes = 2, record the DUT response
2 SET the number of Metered Lanes = 1, record the DUT response
3 SET the number of Metered Lanes = 2, record the DUT response
4 SET the number of Metered Lanes = 3, record the DUT response

3. Reference to Other Standards

4. Case Studies

5. Glossary

Term Definition
Agency Specification A document that has been prepared by an agency to define requirements for a subject item or process when procured by the agency.
ATC Advanced Transportation Controller
Compliance A condition that exists when an item meets all of the requirements of an agency specification.
Concept of Operations A document that describes the purpose for a system project, including a description of the current and proposed system, as well as key user needs that the new system is required to address.
Conformance A condition that exists when an item meets all of the mandatory requirements as defined by a standard. It can be measured on the standard as a whole, which means that it meets all mandatory (and applicable conditional) requirements of the standard or on a feature level (e.g., it conforms to feature 3 as defined in section 1.2.3), which means that it meets all mandatory (and applicable conditional) requirements of the feature.
CG Conformance Group
DUT Device Under Test
ITS Intelligent Transportation Systems
LTP Level Test Plan
MTP Master Test Plan
PRL Protocol Requirements List
RMC Ramp Meter Control
RTCTM Requirements Test Case Traceability Matrix
RTM Requirements Traceability Matrix
TMC Traffic Management Center

6. References

7. Study Questions

1. Which of the below is not a reason to test an RMC unit?

  1. Satisfy system requirements
  2. Testing is part of the NTCIP 1207 Standard v02
  3. Solve the right problem
  4. Satisfy user needs

2. Which is not a testing process within the life cycle?

  1. Test planning
  2. Preparation of test documentation
  3. Test execution and reporting
  4. Identification of system requirement

3. Which is not a reason to use the IEEE 829 Standard?

  1. IEEE 829 is part of NTCIP 1207 Standard v02
  2. Provides familiar documents
  3. Standard definition of terms
  4. Reuse in later projects

4. Which is not a part of a Level Test Plan?

  1. Introduction
  2. Test details
  3. Planning for multiple levels of test
  4. Test management

5. When is the test documentation completed?

  1. Before the test is executed
  2. Only during the test execution
  3. Only after the test is executed
  4. During and after the test execution

6. What is the primary purpose of the RTCTM?

  1. Sets the testing workflow sequences
  2. Correlates User Needs to Requirements
  3. Describes the Optional Objects needed to fulfill Requirements
  4. Correlates each RMC Requirement to Test Case