Module 50 - T309
T309: Applying Your Test Plan to Ramp Meter Control (RMC) Units Based on NTCIP 1207 Standard v02
HTML of the PowerPoint Presentation
(Note: This document has been converted from a PowerPoint presentation 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.)
Slide 1:
(Extended Text Description: Welcome - Graphic image of introductory slide. A large dark blue rectangle with a wide, light grid pattern at the top half and bands of dark and lighter blue bands below. There is a white square ITS logo box with words "Standards ITS Training" in green and blue on the middle left side. The word "Welcome" in white is to the right of the logo. Under the logo box is the logo for the U.S. Department of Transportation, Office of the Assistant Secretary for Research and Technology.)
Slide 2:
(Extended Text Description: This slide, entitled "Welcome" has a photo of Ken Leonard, Director, ITS Joint Program Office, on the left hand side, with his email address, Ken.Leonard@dot.gov. A screen capture snapshot of the home webpage is found on the right hand side - for illustration only - from August 2014. Below this image is a link to the current website: www.its.dot.gov/pcb - this screen capture snapshot shows an example from the Office of the Assistant Secretary for Research and Development - Intelligent Transportation Systems Joint Program Office - ITS Professional Capacity Building Program/Advanced ITS Education. Below the main site banner, it shows the main navigation menu with the following items: About, ITS Training, Knowledge Exchange, Technology Transfer, ITS in Academics, and Media Library. Below the main navigation menu, the page shows various content of the website, including a graphic image of professionals seated in a room during a training program. A text overlay has the text Welcome to ITS Professional Capacity Building. Additional content on the page includes a box entitled What's New and a section labeled Free Training. Again, this image serves for illustration only. The current website link is: https://www.its.dot.gov/pcb.)
Slide 3:
Slide 4:
T309:
Applying Your Test Plan to Ramp Meter Control (RMC) Units Based on NTCIP 1207 Standard v02
Slide 5:
Instructor
Dave Miller,
Chair: NEMA / AASHTO / ITE Joint Committee on ATC
Chair: 3TS Technical Committee
Principal Systems Engineer
Siemens Industry, Inc.
RC-US MO MM-ITS R&D
Austin, Texas, USA
Slide 6:
Target Audience
Slide 7:
Recommended Prerequisite(s)
Slide 8:
Curriculum Path
(Extended Text Description: Curriculum Path: A graphical illustration indicating the sequence of training modules that lead up to and follow each course. Each modules is represented by a box with the name of the module in it and an arrow showing the logical flow of the modules and the current module highlighted. This slide focuses on the modules that lead up to the current course Each box in the top row is labeled I101, A101, A102 and A103 left to right respectively, each with the course title. Each box in the second row is labeled A201, A202, A203 and C101 left to right respectively, each with the course title. Each box in the bottom row is labeled A309a, A309b, and T309 left to right respectively, each with the course title.)
Slide 9:
Learning Objectives
Slide 10:
Learning Objective #1: Describe Within the Context of a Systems Life Cycle the Role of a Test Plan and the Testing to Be Undertaken
Slide 11:
Learning Objective #1
The Purpose of Testing RMC Units
How Do We Know RMC Units Will Work as Intended?
Slide 12:
Learning Objective #1
Concept of a Systems Life Cycle and Testing to Be Undertaken
RMC Testing Fits Within the Systems Life Cycle
RMC unit life cycle: Vee model System Life Cycle
(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)
Slide 13:
Learning Objective #1
Concept of a Systems Life Cycle and Testing to Be Undertaken
RMC Testing Fits Within the Systems Life Cycle (cont.)
(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.)
Slide 14:
Learning Objective #1
Concept of a Systems Life Cycle and Testing to Be Undertaken
Traceability Within Life Cycle
Trace each level to the design documents:
(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.)
Slide 15:
Learning Objective #1
Review of Verification Methods
Testing Process to Verify Conformance
Verification Methods
Slide 16:
Learning Objective #1
Testing Process Relative to System Life Cycle
The Testing Process
According to IEEE 829
Slide 17:
Learning Objective #1
Testing Process Relative to System Life Cycle
The Testing Process (cont.)
Steps of the Testing Process:
Slide 18:
Learning Objective #1
Testing Process Relative to System Lifecycle
Test Planning
Testing Process and System Life Cycle
(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)
Slide 19:
Slide 20:
Learning Objective #1
Which of the below is not a reason to test an RMC unit?
Answer Choices
Slide 21:
Learning Objective #1
Review of Answers
a) Satisfy system requirements
Incorrect. RMC is tested at the system verification level.
b) Testing is part of the NTCIP 1207 Standard v02
Correct! Testing is not part of the NTCIP 1207 Standard v02, but must be designed and documented during the project.
c) Solve the right problem
Incorrect. Testing confirms that the right problem is solved.
d) Satisfy user needs
Incorrect. As we saw in the Vee model of the systems life cycle, testing traces back to user.
Slide 22:
Slide 23:
Learning Objective #1
Which is not a testing process within the life cycle?
Answer Choices
Slide 24:
Learning Objective #1
Review of Answers
a) Test planning
Incorrect. Test planning is done during concept of operations and system requirements.
b) Preparation of test documentation
Incorrect. Test documents are created during high-level design and detailed design.
c) Test execution and reporting
Incorrect. Test execution and reporting are done at each level of the testing workflow.
d) Identification of system requirements
Correct! System requirements are not a testing process. Test planning is based on system requirements.
Slide 25:
Summary of Learning Objective #1
Describe Within the Context of a Systems Life Cycle the Role of a Test Plan and the Testing to Be Undertaken
Slide 26:
Learning Objective #2: Recognize the Purpose, Structure, and Content of Well-Written Test Documentation Based on IEEE 829
Slide 27:
Learning Objective #2
Purpose of a Test Plan
Used to Plan and Manage the Execution of Tests
Slide 28:
Learning Objective #2
What Is a Test Plan?
From IEEE 829-2008 Standard
Slide 29:
Learning Objective #2
What is a Test Plan?
From IEEE 829-2008 Standard (cont.)
Slide 30:
Learning Objective #2
Structure of Test Plans
From IEEE 829-2008 Standard
Slide 31:
Learning Objective #2
Structure of Test Plans
Structure of Test Plans
(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).)
A Master Test Plan may not always be required!
Slide 32:
Learning Objective #2
Structure of Test Plans
Workflow of RMC Unit Test Plans
(Extended Text Description: Author's relevant description: New graphic created for this module. The graphic from Slide 13 is repeated at the right of the slide. Graphic also depicts a horizontal Test Sequence Workflow arrow at the bottom directed towards the right. Above the arrow is a Master Test Plan box with lines connecting to all of the following: RMC Unit Test Plan box, ASC Unit Test Plan box, RMC Subsystem Integration Test Plan box, ASC Subsystem Integration Test Plan box and System Acceptance Test Plan box.)
Slide 33:
Learning Objective #2
Content of Test Plans: PRL for RMC System
Protocol Requirements List from A309b
UN ID | User Need | RQ. ID | Requirement | Conformance | Project Requirement | Additional Project Requirements |
---|---|---|---|---|---|---|
2.1 | Provide Live Data | 3.2.1 | Provide Live Data | M | YES | |
2.2 | Provide Logged Data | 3.2.2 | Provide Off-Line Logged Data | M | YES | |
2.3 | Retrieve Identity | 3.3.1 | General Configuration | M | YES | NTCIP 1207 v02 Annex B, CG B.3 |
2.9 | Configure RMC Unit | 3.3.1 | Configuration of Device | M | YES | NTCIP 1201, CL 2.2 |
2.4 | Fixed Rate | 3.3.2 | Metered Lane | M | YES | NTCIP 1207-3.3 |
2.5 | Queue Override | 3.3.3 | Queue Override | O | YES/NO | Not widely used |
2.N | Block Objects | 3.N | O | Undecided |
Users may modify entries in rows to suit local project needs, but columns should not be changed to remain consistent with SEP
Slide 34:
Learning Objective #2
Content of Test Plans
Master Test Plan Outline per IEEE 829
Slide 35:
Learning Objective #2
Content of Test Plans
Level Test Plan Outline per IEEE 829
Slide 36:
Learning Objective #2
Content of Test Plans
Level Test Plan Outline per IEEE 829 (cont.)
Slide 37:
Learning Objective #2
Content of Test Plans
Level Test Plan Outline per IEEE 829 (cont.)
Slide 38:
Slide 39:
Learning Objective #2
Which is not a reason to use the IEEE 829 Standard?
Answer Choices
Slide 40:
Learning Objective #2
Review of Answers
a) IEEE 829 is part of NTCIP 1207 Standard v02
Correct! NTCIP 1207 Standard v02 does not reference IEEE 829 standard.
b) Provides familiar documents
Incorrect. IEEE 829 provides familiar documents and steps.
c) Standard definition of terms
Incorrect. IEEE 829 does provide standard definitions.
d) Reuse in later projects
Incorrect. Using the standard steps and definitions of IEEE 829 results in documents that can be easily reused in later projects or when the existing system is expanded at a later date.
Slide 41:
Slide 42:
Learning Objective #2
Which is not a part of a Level Test Plan?
Answer Choices
Slide 43:
Learning Objective #2
Review of Answers
a) Introduction
Incorrect. Each Level Test Plan includes an Introduction to the testing.
b) Test details
Incorrect. Each Level Test Plan includes test details.
c) Planning for multiple levels of testing
Correct! The Master Test Plan documents and coordinates multiple Level Test Plans
d) Test management
Incorrect. Each Level Test Plan includes test management.
Slide 44:
Summary of Learning Objective #2
Recognize the Purpose, Structure, and Content of Well-Written Test Documentation Based on IEEE 829
Slide 45:
Learning Objective #3: Describe Test Documentation for NTCIP 1207 Standard v02: Test Plan, Test Design Specifications, Test Cases, Test Procedures, and Test Reports
Slide 46:
Learning Objective #3
Overview of Test Documentation
Test Documentation per IEEE 829
Slide 47:
Learning Objective #3
Overview of Test Documentation
Test Documentation per IEEE 829 (cont.)
(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.)
Slide 48:
Learning Objective #3
Overview of Test Documentation
Test Documentation per IEEE 829 (cont.)
Graphic depicts Unit Interim Test Status Report box with a line connecting to Unit Test Logs box.
(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. All of the boxes except Master Test Report box have red arrows directed to Anomaly Report box.)
Slide 49:
Learning Objective #3
Understand the Difference Between Test Plans and Test Documentation
Test Plans vs. Test Documents
Slide 50:
Learning Objective #3
Overview of a Test Design and the Relationships Between Test Plans, Test Design, Test Cases, and Test Procedures
Test Design
Slide 51:
Learning Objective #3
Overview of Test Documentation
Example of RMC Unit Test Documentation
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 | ||
TC1.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 |
Slide 52:
Learning Objective #3
Overview of a Test Design and the Relationships Between Test Plans, Test Design, Test Cases, and Test Procedures
Test Sequence
Slide 53:
Learning Objective #3
Overview of Test Documentation
Example of RMC Unit Test Documentation
(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.)
Slide 54:
Slide 55:
Learning Objective #3
When is the test documentation completed?
Answer Choices
Slide 56:
Learning Objective #3
Review of Answers
a) Before the test is executed
Incorrect. The test plan is developed before test execution, but is not filled in with test documentation results.
b) Only during the test execution
Incorrect. The test data are recorded during the test execution, but documentation also requires summaries after execution.
c) Only after the test is executed
Incorrect. Test summaries are documented after test execution, but also include the test data during test execution.
d) During and after the test execution
Correct! Test data and test summaries are both part of documentation, taken during and after test execution.
Slide 57:
Summary of Learning Objective #3
Describe Test Documentation for NTCIP 1207 Standard v02: Test Plan, Test Design Specifications, Test Cases, Test Procedures, and Test Reports
Slide 58:
Learning Objective #4: Describe the Application of Good Test Documentation to a Ramp Metering Control Unit Based on NTCIP 1207 Standard v02
Slide 59:
Learning Objective #4
Key Elements of NTCIP 1207 Standard v02 Relevant to Test
Definition of RMC Unit from Module A309
Ramp Meter Control
A system in which the entry of vehicles onto a freeway from an on-ramp is controlled by a traffic signal, allowing a fixed number of vehicles to enter from each metered lane of the on-ramp during each cycle.
A Ramp Meter Control (RMC) unit consists of:
Slide 60:
Learning Objective #4
Key Elements of NTCIP 1207 Standard v02 Relevant to Test
Basic RMC Unit Hardware
(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.)
Slide 61:
Learning Objective #4
Key Elements of NTCIP 1207 Standard v02 Relevant to Test
Basic RMC Unit Software (cont.)
Slide 62:
Learning Objective #4
Key Elements of NTCIP 1207 Standard v02 Relevant to Test
RMC Unit Test Environment for Unit Level Testing
(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.)
Slide 63:
Learning Objective #4
Key Elements of NTCIP 1207 Standard v02 Relevant to Test
What Is Provided by NTCIP 1207 Standard v02?
Ref | Conformance Group | 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 |
Slide 64:
Learning Objective #4
Key Elements of NTCIP 1207 Standard v02 Relevant to Test
What Is Not Included in NTCIP 1207 Standard v02?
From Prior Modules:
Although not included, each is required to develop test documents.
Slide 65:
Learning Objective #4
Develop an RTCTM
Example of RTCTM
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 | TC1.2 | Test the Combinations |
Example of Requirements Test Case Traceability Matrix
Slide 66:
Learning Objective #4
Key Elements of a Conformance Statement
Conformance Statement (CF)
Slide 67:
Slide 68:
Learning Objective #4
What is the primary purpose of the RTCTM ?
Answer Choices
Slide 69:
Learning Objective #4
Review of Answers
a) Sets the testing workflow sequences
Incorrect. Testing workflow is part of the Level Test Plans
b) Correlates User Needs to Requirements
Incorrect. User Needs to Requirements are part of the Protocol Requirements List
c) Describes the Optional and Mandatory Objects
Incorrect. Optional and Mandatory Objects provided by the manufacturer are part of the Conformance Statement
d) Correlates each RMC Requirement to Test Case
Correct! RTCTM depicts the Test Cases that will be used to verify each Requirement.
Slide 70:
Summary of Learning Objective #4
Describe the Application of Good Test Documentation to a Ramp Meter Unit Based on NTCIP 1207 Standard v02
Slide 71:
Learning Objective #5: Identify a Process to Write Test Plans to Verify NTCIP 1207 Standard v02 Requirements
Slide 72:
Learning Objective #5
Test Documentation Based on Test Specification
Develop Test Case Documents - Test Case
Test Case: TC1.1 | Title: | Test the Boundaries | |
---|---|---|---|
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 |
Step | Test Procedure | Expected Results |
---|---|---|
Slide 1: | Configure: SET the Max Lanes = 2, record the DUT response | Responds with Max Lanes = 2 |
Slide 2: | SET the number of Metered Lanes = 1, record the DUT response | Responds with Metered Lanes = 1 |
Slide 3: | SET the number of Metered Lanes = 2, record the DUT response | Responds with Metered Lanes = 2 |
Slide 4: | SET the number of Metered Lanes = 3, record the DUT response | Error, exceeds Max Lanes = 2 |
Slide 73:
Learning Objective #5
Testing Boundary and Error Conditions
Positive and Negative Testing
Slide 74:
Learning Objective #5
Testing Boundary and Error Conditions
Testing Boundary Conditions
Slide 75:
Learning Objective #5
Testing Boundary and Error Conditions
NTCIP Testing: Extent Should be Part of Specification
Slide 76:
Learning Objective #5
Test Tools and Equipment Available
NTCIP Test Tools
Slide 77:
Learning Objective #5
Test Tools and Equipment Available
Passive NTCIP Test Tools
Slide 78:
Learning Objective #5
Test Tools and Equipment Available
Active Test Tools
Slide 79:
Summary of Learning Objective #5
Identify a Process to Write Test Plans to Verify NTCIP 1207 Standard v02 Requirements
Slide 80:
What We Have Learned
Slide 81:
What We Have Learned
Slide 82:
Resources
Slide 83:
Resources (cont.)
Slide 84:
Questions?