Module 17 - T311

T311: Applying Your Test Plan to the NTCIP 1203 v03 DMS Standard

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:

Welcome - Graphic image of introductory slide. Please see the Extended Text Description below.

(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 - Transit" 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 Transpotation, Office of the Assistant Secretary for Research and Technology.)

Slide 2:

Welcome slide with Ken Leonard and screen capture of home webpage. Please see the Extended Text Description below.

(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:

T311: Applying Your Test Plan to the NTCIP 1203 v03 DMS Standard

Module T311: Applying Your Test Plan to the NTCIP 1203 v03 DMS Standard. Please see the Extended Text Description below.

(Extended Text Description: This slide contains the title "Module T311: Applying Your Test Plan to the NTCIP 1203 v03 DMS Standard" and also consists of a picture of a dynamic message sign directly below the title. Two more pictures are underneath the picture of the dynamic message sign. The left picture shows a control center room with an employee looking at his computer monitor with several dynamic message sign display boards on a table, and the right pictures shows a roadside sign controller cabinet mounted on the ground with the door open. These two pictures are connected with a red double ended arrow implying a communication line between the sign controller cabinet and the control center.)

Slide 4:

Instructor

Headshot photo of Patrick Chan, PE

Patrick Chan, PE

Senior Technical Staff

Consensus Systems Technologies (ConSysTec)

Flushing, NY, USA

Slide 5:

Learning Objectives

Slide 6:

Learning Objective 1

Slide 7:

Why Do We Test?

Why This Module?

Slide 8:

Why Do We Test?

Why Test?

Along the right edge, center of the slide, there is a clip art graphic of a checklist, with boxes checked off and a pen.

Slide 9:

Why Do We Test?

Why Test?

There are two photos on the bottom of the slide. Please see the Extended Text Description below.

(Extended Text Description: Author's relevant description: There are two photos on the bottom of the slide: on the left, a photo of a traffic control center with an employee and various computer monitors and screens, on the right, a photo of a large dynamic message sign. The two photos have a black, doubled headed arrow between them with "NTCIP 1203" written above it, demonstrating interoperability by this standard.)

Source: NYCDOT

Slide 10:

Why Do We Test?

The Vee Model

A figure with a diagram in the shape of a "VEE" with flanges. Please see the Extended Text Description below.

(Extended Text Description: A figure with a diagram in the shape of a "VEE" with flanges. On the left-most flange of the "VEE" diagram is Regional ITS Architecture(s), followed by Feasibility Study / Concept Exploration. Going down the left-side of the "VEE" diagram is Concept of Operations, followed by a Document/Approval marker, followed by Systems Requirements, followed by a Document/Approval marker, followed by High-Level Design, followed by a Document/Approval marker, followed by Detailed Design, followed by a Document/Approval marker, and Software / Hardware Development Field Installation at the bottom of the "VEE" diagram. Going up the right-side of the "VEE" diagram is a Document/Approval marker, followed by Unit/Device Testing, followed by a Document/Approval marker, followed by Subsystem Verification, followed by a Document/Approval marker, followed by System Verification & Deployment, followed by a Document/Approval marker, followed by System Validation, and followed by Operations and Maintenance. Continuing along the right flange of the VEE diagram is Changes and Upgrades, followed by Retirement / Replacement. Between Concept of Operations (on the left side of the VEE) and System Validation (on the right side of the VEE) is a bi-directional dotted line labeled System Validation Plan. Continuing down the VEE diagram is a bi-directional dotted line labeled System Verification Plan (System Acceptance) between System Requirements and System Verification & Deployment. Continuing down the VEE diagram is a bi-directional dotted line labeled Subsystem Verification Plan (Subsystem Acceptance) between High-Level Design and Subsystem Verification. Continuing down the VEE diagram is a bi-directional dotted line labeled Unit / Device Test Plan between Detailed Design and Unit/Device Testing. There is an arrow pointing down parallel to the left side of the VEE diagram, with the text Agency Requirements and Specification Development adjacent to System Requirements, and the text Test Document Preparation adjacent to High-Level Design and Detailed Design. There is an arrow labeled Time Line at the bottom of the VEE diagram pointing from left to right. Finally, there is an arrow pointing up the right side of the VEE diagram, with the text Prototype Test, followed by Design Approval Test, followed by Factory Acceptance Test adjacent to Unit/Device Testing; and the text Incoming Device Test followed by Site Acceptance Test adjacent to Subsystem Verification; and the text Burn-in and Observation Test adjacent to System Verification & Deployment. Circled in red is the left side, right side, and bottom of the "VEE" and also the middle bi-directional dotted lines. On the right side of the slide there is a red arrow pointing to the "System Verification & Deployment" stage of the "VEE" with "Testing Phase" written in red next to it. At the bottom, right-hand corner is a clip art graphic of a black speech bubble with a white "i" inside of it, representing Background Information.)

Background information icon indicates general knowledge that is available elsewhere and is outside the module being presented.

Slide 11:

Why Do We Test?

Verification

A figure showing the bottom half of the "VEE" diagram. Please see the Extended Text Description below.

(Extended Text Description: A figure showing the bottom half of the "VEE" diagram that was previously depicted in Slide #10. Going down the left-side of the "VEE" diagram is High-Level Design, followed by a Document/Approval marker, followed by Detailed Design, followed by a Document/Approval marker, and Software / Hardware Development Field Installation at the bottom of the "VEE" diagram. Going up the right-side of the "VEE" diagram is a Document/Approval marker, followed by Unit/Device Testing, followed by a Document/Approval marker, followed by Subsystem Verification. Between High-Level Design (on the left side of the VEE) and Subsystem Verification (on the right side of the VEE) is a bi-directional dotted line labeled Subsystem Verification Plan (Subsystem Acceptance). Continuing down the VEE diagram is a bi-directional dotted line labeled Unit / Device Test Plan between Detailed Design and Unit/Device Testing. There is an arrow pointing up the right side of the VEE diagram, with the text Prototype Test, followed by Design Approval Test, followed by Factory Acceptance Test adjacent to Unit/Device Testing; and the text Incoming Device Test followed by Site Acceptance Test adjacent to Subsystem Verification. The bi-directional dotted lines in the middle of the bottom of the "VEE" are circled in red.)

Slide 12:

Why Do We Test?

Verification

A figure showing the top half of the "VEE" diagram. Please see the Extended Text Description below.

(Extended Text Description: A figure showing the top half of the "VEE" diagram that was previously depicted in Slide #10. On the left-most flange of the "VEE" diagram is Regional ITS Architecture(s), followed by Feasibility Study / Concept Exploration. Going down the left-side of the "VEE" diagram is Concept of Operations, followed by a Document/Approval marker, followed by Systems Requirements, followed by Document/Approval marker. Going up the right-side of the "VEE" diagram is a Document/Approval marker, followed by System Verification & Deployment, followed by a Document/Approval marker, followed by System Validation, and followed by Operations and Maintenance. Continuing along the right flange of the VEE diagram is Changes and Upgrades, followed by Retirement / Replacement. Between Concept of Operations (on the left side of the VEE) and System Validation (on the right side of the VEE) is a bi-directional dotted line labeled System Validation Plan. Continuing down the VEE diagram is a bi-directional dotted line labeled System Verification Plan (System Acceptance) between System Requirements and System Verification & Deployment. There is an arrow pointing down parallel to the left side of the VEE diagram, with the text Agency Requirements and Specification Development adjacent to System Requirements. There is an arrow pointing up the right side of the VEE diagram, with the text Burn-in and Observation Test adjacent to System Verification & Deployment. The middle bi-directional dotted line labeled "System Verification Plan (System Acceptance)" is circled in red.)

Slide 13:

Why Do We Test?

Validation

A figure showing less of the top half of the "VEE" diagram. Please see the Extended Text Description below.

(Extended Text Description: A figure showing less of the top half of the "VEE" diagram that was previously depicted in Slide #12. On the left-most flange of the "VEE" diagram is Regional ITS Architecture(s), followed by Feasibility Study / Concept Exploration. Going down the left-side of the "VEE" diagram is Concept of Operations. Going up the right-side of the "VEE" diagram is System Validation followed by Operations and Maintenance. Continuing along the right flange of the VEE diagram is Changes and Upgrades, followed by Retirement / Replacement. Between Concept of Operations (on the left side of the VEE) and System Validation (on the right side of the VEE) is a bi-directional dotted line labeled "System Validation Plan" which is circled in red.)

Slide 14:

Purpose of a Test Plan

Test Plan

On the right-hand side of the slide there is a picture of the cover of an IEEE standard titled “IEEE Standard for Software and System Test Documentation.”

Slide 15:

Purpose of a Test Plan

Test Plan Items

At the bottom left hand corner of this slide is a picture of a traffic signal with a blank out sign immediately above it. Please see the Extended Text Description below.

(Extended Text Description: Author's relevant description: At the bottom left hand corner of this slide is a picture of a traffic signal with a blank out sign immediately above it. The blank out sign contains the words "No Left Turn." At the bottom right hand corner of this slide are two clip art graphics, one of a changeable message sign with three rows and another of a 3-line matrix variable message sign.)

Slide 16:

Purpose of a Test Plan

Test Plan Items

A figure with a graphic depicting connected devices. Please see the Extended Text Description below.

(Extended Text Description: Author's relevant description: A figure with a graphic depicting a device, labeled Device Under Test (DUT), with a bi-directional line to a cloud, labeled Communications. From the cloud labeled Communications is a bi-directional ling to a graphic of a laptop computer, labeled Test Software. Also, there is a loop connecting the cloud labeled Communications and a different graphic of a laptop computer labeled Data Analyzer (Optional).)

Slide 17:

Purpose of a Test Plan

Test Plan Items

This slide contains a clip art graphic of 4 human pictograms, one colored teal, one brown, one pink, and the last blue.

Slide 18:

Purpose of a Test Plan

Test Plan Items

At the bottom of this slide has a clip art graphic of a checklist, with boxes checked off and a pen.

Slide 19:

Purpose of a Test Plan

Test Plan Items

On the right-hand side of the slide there is a clip art graphic of two green notebooks stacked on top of each other.

Slide 20:

Components of a Test Plan

A well-written test plan consists of [IEEE 829-2008]:

Slide 21:

Components of a Test Plan

A figure with a chart depicting the components of a test plan. Please see the Extended Text Description below.

(Extended Text Description: Author's relevant description: A figure with a chart depicting the components of a test plan. At the top of the chart is a box with the text, Test Plan (Document for Project), pointing to a box on the second row with the text, Test Design Specification (For DMS Interface), pointing to three boxes on the third row, each with the text, Test Case Specification #m, nn. Each box on the third-row points to one or more boxes on the fourth row. Each box on the fourth row has the text Test Procedure Specification #m, nn.)

Slide 22:

Activity. A placeholder graphic with an image of hand over a computer keyboard to show that an activity is taking place.

Slide 23:

Question

What does a "test case specification" do? Answer Choices

  1. Specifies the inputs, predicted results, and the conditions for one or more functions in the test item
  2. Specifies the details of the test approach for a feature or combination of features
  3. Describes the scope, approach, and resources for the testing activities
  4. Specifies the sequence of actions for the execution of a test

Slide 24:

Review of Answers

A small graphical green and yellow check mark representing correct.a) Specifies the inputs, predicted results, and the conditions for one or more functions in the test item
Correct! A test case does all of the above.

A small graphical red and yellow X representing incorrect.b) Specifies the details of the test approach for a feature or combination of features
Incorrect. This describes a test design specification.

A small graphical red and yellow X representing incorrect.c) Describes the scope, approach, and resources for the testing activities
Incorrect. This describes a test plan.

A small graphical red and yellow X representing incorrect.d) Specifies the sequence of actions for the execution of a test
Incorrect. This defines a test procedure specification.

Slide 25:

Learning Objectives

Slide 26:

Learning Objective 2

Slide 27:

What Is Being Tested?

NTCIP 1203

Background information icon indicates general knowledge that is available elsewhere and is outside the module being presented.

Slide 28:

What Is Being Tested?

NTCIP 1203

This slide has a picture of the cover of the NTCIP 1203 version v03 standard document.

Slide 29:

What Is Being Tested?

Interface/Communications Testing

Slide 30:

What Is Being Tested?

Interface/Communications Testing

Slide 31:

Test Cases and Test Procedures in NTCIP 1203 v03

RTCTM

NTCIP 1203 v03 provides a Requirements to Test Case Traceability Matrix (RTCTM)

Tools/Applications icon. An industry-specific item a person would use to accomplish a specific task, and applying that tool to fit your need.

Slide 32:

Test Cases and Test Procedures in NTCIP 1203 v03

RTCTM

For the requirement "Activate Pixel Testing," both test case C.3.5.1 and C.3.5.2 must be passed to verify the requirement.

The figure is a snapshot of a Requirements – Test Case Traceability Matrix (RTCTM) table. Please see the Extended Text Description below.

(Extended Text Description: The figure is a snapshot of a Requirements – Test Case Traceability Matrix (RTCTM) table. Requirement ID 3.5.3.1.1.2, Activate Pixel Testing is highlighted in a red box, along with the two test cases beneath it, C.3.5.1 Pixel Test - No Errors, and C.3.5.2, Pixel Test - Errors. The full table is located below:

Requirement Test Case
ID Title ID Title
3.5.3 Monitor the Status of the DMS
3.5.3.1 Perform Diagnostics
3.5.3.1.1 Test Operational Status of DMS Components
3.5.3.1.1.1 Execute Lamp Testing
    C.3.5.21 Verify Lamp Test with No Errors
    C.3.5.22 Verify Lamp Test with Errors
3.5.3.1.1.2 Activate Pixel Testing
    C.3.5.1 Pixel Test - No Errors
    C.3.5.2 Pixel Test - Errors
3.5.3.1.1.3 Execute Climate-Control Equipment Testing
    C.3.5.3 Climate-Control Equipment Test - No Errors
    C.3.5.4 Climate-Control Equipment Test - Errors

)

Source: NTCIP 1203 v03, Volume I.

Slide 33:

Test Cases and Test Procedures in NTCIP 1203 v03

RTCTM

Slide 34:

Test Cases and Test Procedures in NTCIP 1203 v03

Test Case Specifications

Test Case Specification. A document specifying inputs, predicted results, and execution conditions. This information can be found in the header of each table.

Remember icon. Used when referencing something already discussed in the module that is necessary to recount.

Slide 35:

Test Cases and Test Procedures in NTCIP 1203 v03

Test Case Specifications

If the project specification requires that a DMS comes preconfigured with three fonts, Test Case C.3.2.4, Retrieve a Font Definition, might be performed three times, once for each font.

3.5.1.3.4 Retrieve a Font Definition

The DMS shall allow a management station to upload the fonts defined in the sign controller.

Requirement Test Case
ID Title ID Title
3.5.1.3.4 Retrieve a Font Definition
    C.3.2.4 Retrieve a Font Definition

Source: NTCIP 1203 v03, Volume II.

Example icon. Can be real-world (case study), hypothetical, a sample of a table, etc.

Slide 36:

Test Cases and Test Procedures in NTCIP 1203 v03

Test Case Specifications

This slide contains a snapshot of the test case specification for Test Case C.3.5.1 Pixel Test. Please see the Extended Text Description below.

(Extended Text Description: This slide contains a snapshot of the test case specification for Test Case C.3.5.1 Pixel Test - No Errors. There are 3 red vertical rectangles highlighting the Description, Variables, and the Pass/Fail Criteria. The table is located below:

C.3.5.1 Pixel Test - No Errors

Test Case: 5.1 Title: Pixel Test - No Errors
Description: This test case verifies that the DMS executes a pixel test and verifies that there are no failed pixels.
Variables: Pixel_Test_Time From Manufacturer's Documentation
Message_Display_Test_Time From Manufacturer's Documentation
  Pass/Fail Criteria: The DUT shall pass every verification step included within the Test Case to pass the Test Case.

)

Source: NTCIP 1203 v03, Volume II.

Slide 37:

Test Cases and Test Procedures in NTCIP 1203 v03

Test Procedure Specifications

Remember icon. Used when referencing something already discussed in the module that is necessary to recount.

Slide 38:

Test Cases and Test Procedures in NTCIP 1203 v03

Test Procedure Specifications

This slide is a snapshot of the same test case specification in Slide #36. Please see the Extended Text Description below.

(Extended Text Description: Author's relevant description: This slide is a snapshot of the same test case specification in Slide #36, but expanded to also show the first step of the test procedures. A red rectangle highlights the test case specification information, and a second rectangle highlights the test procedure specification information. The additional expanded test procedure is shown below:

Step Test Procedure Results Additional References
1 CONFIGURE: Determine the maximum period of time that the pixel test should require (based on manufacturer documentation). RECORD this information as: »Pixel_Test_Time    

)

Slide 39:

Test Cases and Test Procedures in NTCIP 1203 v03

Test Procedure Specifications

This slide contains a snapshot of the test procedure specification. Please see the Extended Text Description below.

(Extended Text Description: This slide contains a snapshot of the test procedure specification, for Steps 1 to 5. Steps 1 to 6 are highlighted with a red rectangle. Step 4 contains the text, "Pass/Fail (Section 3.5.3.1.1.2)" in the Results column and the text "Section 4.2.4.2, Step a" in the Additional References column. These two cells in Step 4 are highlighted in a second red rectangle. The tabel is located below:

Step Test Procedure Results Additional References
1 CONFIGURE: Determine the maximum period of time that the pixel test should require (based on manufacturer documentation). RECORD this information as: »Pixel_Test_Time    
2 CONFIGURE: Determine the maximum period of time that the message display pixel test should require (based on manufacturer documentation). RECORD this information as: »Message_Display_Test_Time    
3 SET-UP: Ensure that all pixels are functioning prior to this test.    
4 SET the following object(s) to the value(s) shown: »pixelTestActivation.0 = 'test' (3)
NOTE--Valid enumerated values are defined in Section 5.11.2.4.3 (Pixel Test Activation Parameter).
Pass / Fail (Section 3.5.3.1.1.2) Section 4.2.4.2 Step a
5 GET the following object(s): »pixelTestActivation.0 Pass / Fail (RFC 1157) Section 4.2.4.2 Step b
6 IF the RESPONSE VALUE for pixelTestActivation.0 equals 'test' (3), then GOTO Step 5; otherwise, GOTO Step 7.
NOTE--If the RESPONSE VALUE remains at 'test' (3) for more than Pixel_Test_Time seconds, this test fails.
   

)

Source: NTCIP 1203 v03, Volume II.

Slide 40:

Test Cases and Test Procedures in NTCIP 1203 v03

Test Procedure Specifications

This slide contains a snapshot of the first and second columns of a partial test procedure specification. Please see the Extended Text Description below.

(Extended Text Description: This slide contains a snapshot of the first and second columns of a partial test procedure specification. There are three red rectangles on the slide, each highlighting text in the test procedure. The table is located below:

1 CONFIGURE: Determine the enumerated value corresponding to the beacon type required by the specification (PRL 2.3.2.4). RECORD this information as: »Required_Beacon_Type

NOTE-Valid enumerated values are defined in Section 5.2.8 (Beacon Type Parameter).
2 SET-UP: Determine the enumerated value indicating the actual type of beacons on the sign (See Section 5.2.8). RECORD this information as: »Actual_Beacon_Type

)

Source: NTCIP 1203 v03, Volume II.

Slide 41:

Test Cases and Test Procedures in NTCIP 1203 v03

Test Procedure Specifications

Output Specifications

This slide contains a snapshot of the bottom portion of the test procedure specification. Please see the Extended Text Description below.

(Extended Text Description: This slide contains a snapshot of the bottom portion of the test procedure specification, followed immediately by the bottom of the test case specification. Step 17 and the test procedure text, "VERIFY that the RESPONSE VALUE for shortErrorStatus.0 has bit 5 (pixel error) cleared" is highlighted in a red rectangle. The table is located below:

17 VERIFY that the RESPONSE VALUE for shortErrorStatus.0 has bit 5 (pixel error) cleared. Pass / Fail (Section 3.5.3.1.2)  
18 PERFORM the test case labeled 'Blank the Sign' (C.3.7.15). Pass / Fail (Section 3.5.2.3.1)  
Test Case Results
Tested By: Date Tested: Pass / Fail
Test Case Notes:

)

Source: NTCIP 1203 v03, Volume II.

Slide 42:

Test Cases and Test Procedures in NTCIP 1203 v03

Test Procedure Specifications

Intercase Dependencies

This slide contains the same snapshot in Slide #41. Please see the Extended Text Description below.

(Extended Text Description: This slide contains the same snapshot in Slide #41 - the bottom portion of the test procedure specification, followed immediately by the bottom of the test case specification. However, Step 18 and the test procedure text, "PERFORM the test case labeled 'Blank the Sign' (C.3.7.15)" is highlighted in a red rectangle.)

Source: NTCIP 1203 v03, Volume II.

Slide 43:

Activity. A placeholder graphic with an image of hand over a computer keyboard to show that an activity is taking place.

Slide 44:

Question

What is the purpose of the Requirements to Test Case Matrix?

Answer Choices

  1. Identify the requirements that are part of the project specification
  2. Identify all the test cases that must be passed to verify a requirement is fulfilled
  3. Identify the design content to fulfill a requirement
  4. Identify one of the possible test cases that must be passed to verify a requirement is fulfilled

Slide 45:

Review of Answers

A small graphical red and yellow X representing incorrect.a) Identify the requirements that are part of the project specification
Incorrect. The Protocol Requirements List (PRL) identifies the requirements that are part of a project specification.

A small graphical green and yellow check mark representing correct.b) Identify all the test cases that must be passed to verify a requirement is fulfilled
Correct! The RTCTM identifies all the test cases that must be passed to verify a requirement is fulfilled.

A small graphical red and yellow X representing incorrect.c) Identify the design content to fulfill a requirement
Incorrect. The Requirements Traceability Matrix identifies the design content to fulfill a requirement.

A small graphical red and yellow X representing incorrect.d) Identify one of the possible test cases that must be passed to verify a requirement is fulfilled
Incorrect. All the test cases traced to a requirement must be passed to verify the requirement is fulfilled.

Slide 46:

Learning Objectives

Slide 47:

Learning Objective 3

Slide 48:

Test Plan for a DMS System

Introduction and Test Items

[IEEE 829-2008]

Example icon. Can be real-world (case study), hypothetical, a sample of a table, etc.

Slide 49:

Test Plan for a DMS System

Features Being Tested and Approach

Example icon. Can be real-world (case study), hypothetical, a sample of a table, etc.

Slide 50:

Test Plan for a DMS System

Features Being Tested and Approach

Example icon. Can be real-world (case study), hypothetical, a sample of a table, etc.

Slide 51:

Test Plan for a DMS System

Responsibilities, Schedule, and Approvals

Example icon. Can be real-world (case study), hypothetical, a sample of a table, etc.

Slide 52:

Activity. A placeholder graphic with an image of hand over a computer keyboard to show that an activity is taking place.

Slide 53:

Question

Which of the following information is not provided in a test plan?

Answer Choices

  1. What item is being tested?
  2. Who is responsible for performing the test?
  3. What are the inputs and outputs for the test case specification?
  4. What are the test deliverables?

Slide 54:

Review of Answers

A small graphical red and yellow X representing incorrect.a) What item is being tested?
Incorrect A test plan identifies the test item.

A small graphical red and yellow X representing incorrect.b) Who is responsible for performing the test?
Incorrect. A test plan identifies the roles and responsibilities of the persons involved with the test.

A small graphical green and yellow check mark representing correct.c) What are the inputs and outputs for a test case?
Correct! The inputs and outputs for a test case is defined in a test case specification.

A small graphical red and yellow X representing incorrect.d) What are the test deliverables?
Incorrect. A test plan does identify the deliverables of the testing, such as test documentation.

Slide 55:

Learning Objectives

Slide 56:

Learning Objective 4

Slide 57:

Develop a Test Design Specification Based on NTCIP 1203 v03

Definition

In the bottom center of the slide there is a graphic of a DMS sign reading "Interstate 95: Major Accident 15 Mi Ahead Reduce Speed."

Remember icon. Used when referencing something already discussed in the module that is necessary to recount.

Slide 58:

Develop a Test Design Specification Based on NTCIP 1203 v03

Features to Be Tested

This slide contains a snapshot of a partial Protocol Requirements List (PRL) that has been completed. Please see the Extended Text Description below.

(Extended Text Description: This slide contains a snapshot of a partial Protocol Requirements List (PRL) that has been completed. The user need, 2.5.2.3.1, Activate and Display a Message, has a "M" in the Conformance column, and the word "Yes" under the Support/Project Requirement is circled in red. Under this user need are two requirements, 3.5.2.3.1 - Activate a Message and 3.5.2.3.3.5 - Retrieve a Message. Both requirements have a "M" in the Conformance column, and the word "Yes" under the Support/Project Requirement is circled in red. A third requirement is found under the user need, 3.5.2.3.6, Activate a Message with Status, with a "Drum:M" in the Conformance column, with the words "Yes / NA" in the Support/Project Requirement column, and the word "Yes" circled in red. The table is located below:

UN Section Number User Need (UN) FR Section Number Functional Requirement (FR) Conformance Support/ Project Requirement Additional Project Requirements
2.5.2.3.1 Activate and Display a Message M Yes  
    3.5.2.3.1 Activate a Message M Yes  
    3.5.2.3.3.5 Retrieve Message M Yes  
    3.5.2.3.6 Activate a Message with Status Drum:M Yes / NA  

)

Slide 59:

Develop a Test Design Specification Based on NTCIP 1203 v03

Features to Be Tested

This slide contains a snapshot of a partial Protocol Requirements List (PRL) that has been completed. Please see the Extended Text Description below.

(Extended Text Description: This slide contains a snapshot of a partial Protocol Requirements List (PRL) that has been completed. Under the user need, 2.5.3.1.1 - Determine Sign Error Conditions - High-Level Diagnostics, are four requirements. FR ID 3.5.3.1.1.1 - Execute Lamp Testing, has a "Lamp OR Fiber:M" in the Conformance column, and the words "Yes / NA" under the Support/Project Requirement, with NA is circled in red. FR ID 3.5.3.1.1.2 - Activate Pixel Testing, has a "Matrix:M" in the Conformance column, and the word "Yes" under the Support/Project Requirement circled in red. The entire row with the Activate Pixel Testing requirement is also circled in red. FR ID 3.5.3.1.1.3 - Execute Climate-Control Equipment Testing, has a "O" in the Conformance column, and the words "Yes / No" under the Support/Project Requirement, with Yes is circled in red. The table is located below:

USER NEED SECTION NUMBER USER NEED FR SECTION NUMBER FUNCTIONAL REQUIREMENT CONFORMANCE SUPPORT/ PROJECT REQUIREMENT ADDITIONAL PROJECT REQUIREMENTS
2.5.3 Monitor the Status of the DMS M Yes  
2.5.3.1 Perform Diagnostics M Yes  
2.5.3.1.1 Determine Sign Error Conditions - High-Level Diagnostics M Yes  
    3.5.3.1.1.1 (LampTest) Execute Lamp Testing Lamp OR Fiber:M Yes / NA  
    3.5.3.1.1.2 (PixelTest) Activate Pixel Testing Matrix :M Yes / NA  
    3.5.3.1.1.3 (ClimateTest) Execute Climate-Control Equipment Testing 0 Yes / No  
    3.5.3.1.2 Provide General DMS Error Status Information M Yes  

)

Source: NTCIP 1203 v03, Volume /.

Tools/Applications icon. An industry-specific item a person would use to accomplish a specific task, and applying that tool to fit your need.

Slide 60:

Develop a Test Design Specification Based on NTCIP 1203 v03

Requirements Traceability Matrix

Slide 61:

Develop a Test Design Specification Based on NTCIP 1203 v03

Requirements Traceability Matrix

The RTM defines the dialog and object needed to fulfill the requirement "Activate Pixel Testing."

This slide contains a snapshot of a partial Requirement Traceability Matrix. Please see the Extended Text Description below.

(Extended Text Description: This slide contains a snapshot of a partial Requirement Traceability Matrix. The requirement, FR ID 3.5.3.1.1.2, Activate Pixel Testing, is circled in red, along with Dialog ID 4.2.4.2 on the same row, and Object ID 5.11.2.4.3, Object Name pixelTestActivation on the row beneath the functional requirement. The table is located below:

Requirements Traceability Matrix (RTM)
FR ID Functional Requirement Dialog ID Object ID Object Name Additional Specifications
3.5.3 Monitor the Status of the DMS        
3.5.3.1 Perform C agnostics        
3.5.3.1.1 Test Operational Status of DMS Components        
3.5.3.1.1.1 Execute Lamp Testing 4.2.4.1    
      5.11.2.5.3 lampTestActivation  
3.5.3 1.1.2 Activate Pixel Testing 4.2.4.2    
      5.11.2.4.3 pixelTestActivation  
3.5.3.1.1.3 Execute Climate-Control Equipment Testing 4.2.4.3    
      5.11.2.3.5.6 dmsClimateCtrlTestActivation  
      5.11.2.3.5.7 dmsClimateCtrlAbortReason  

)

Source: NTCIP 1203 v03, Volume /.

Slide 62:

Develop a Test Design Specification Based on NTCIP 1203 v03

Requirements Traceability Matrix

Below is the dialog that fulfills the requirement Activate Pixel Testing

4.2.4.2 Activating Pixel Testing

The standardized dialog for a management station to command the DMS to activate pixel testing shall be as follows:

This slide contains a snapshot of Section (Dialog) 4.2.4.2 Activating Pixel Testing from NTCIP 1203 v03. Please see the Extended Text Description below.

(Extended Text Description: This slide contains a snapshot of Section (Dialog) 4.2.4.2 Activating Pixel Testing from NTCIP 1203 v03. The dialog consists of three steps, labeled a, b, and c. Each step is circled in red.

  1. The management station shall SET pixelTestActivation.O to 'test'.
  2. The management station shall repeatedly GET pixelTestActivation.O until it either returns the value of 'noTest' or a maximum time-out is reached. If the time-out is reached, the DMS is apparently locked and the management station shall exit the process.
  3. (Postcondition) The following objects will have been updated during the pixel test to reflect current conditions. The management station may GET any of these objects as appropriate.
    1. pixelFailureTableNumRows
    2. any object within the pixelFailureTable

)

Source: NTCIP 1203 v03, Volume /.

Slide 63:

Develop a Test Design Specification Based on NTCIP 1203 v03

Requirements to Test Case Traceability Matrix

Requirement Test Case
ID Title ID Title
3.5.3 Monitor the Status of the DMS
3.5.3.1 Perform Diagnostics
3.5.3.1.1 Test Operational Status of DMS Components
3.5.3.1.1.1 Execute Lamp Testing
3.5.3.1.1.2 Activate Pixel Testing  
  C.3.5.1 Pixel Test - No Errors
  C.3.5.2 Pixel Test - Errors
3.5.3.1.1.3 Execute Climate-Control Equipment Testing
  C.3.5.3 Climate-Control Equipment Test - No Errors
  C.3.5.4 Climate-Control Equipment Test - Errors

Slide 64:

Develop a Test Design Specification Based on NTCIP 1203 v03

Requirements to Test Case Traceability Matrix

Slide 65:

Test Design Specification

Test Design Specification

Example icon. Can be real-world (case study), hypothetical, a sample of a table, etc.

Slide 66:

How to Develop Test Cases and Test Procedures for Extensions

Extensions

Slide 67:

How to Develop Test Cases and Test Procedures for Extensions

Extensions

Slide 68:

How to Use the Test Procedure Generator Tool

Test Procedure Generator (TPG)

Slide 69:

How to Use the Test Procedure Generator Tool

Starting a New Session

This slide has a screen shot of the Test Procedure Generator application. Please see the Extended Text Description below.

(Extended Text Description: Author's relevant description: This slide has a screen shot of the Test Procedure Generator application with the "New Session" window open. The window allows the user to indicate what NTCIP C2F Device Interface Standard Number (12xx), Major Version Number, Minor Version Number, and Revision Letter (Optional) are the test procedures being generated for. Two checkboxes are available under "New Session Options", Open NTCIP C2F Device Interface Standard and Open Most Recent Set of Test Procedures. There are three checkboxes available under "Verification Options", Verify NTCIP C2F Device Interface Standard, Allow Duplicates in the RTM, and Open External MIB Files. Three buttons are available in the window: Browse, OK, and Cancel.)

Slide 70:

How to Use the Test Procedure Generator Tool

Creating a New Set of Test Procedures

This slide has a screen shot of the Test Procedure Generator File menu. Please see the Extended Text Description below.

(Extended Text Description: Author's relevant description: This slide has a screen shot of the Test Procedure Generator's File menu with the drop-down option "New Set of Test Procedures" selected with the computer mouse. Other drop-down options are Display Requirement Text, Display Dialog Text, Close Session, Open Set of Test Procedures and Exit TPG. The following drop-down options are also shown but not selectable in this window (i.e., not highlighted) are New Session, Save Set of Test Procedures, Save XML Set of Test Procedures, and Delete Set of Test Procedures.)

Slide 71:

How to Use the Test Procedure Generator Tool

Creating a New Test Procedure

This slide has a screen shot of the Test Procedure Generator Test Procedures menu. Please see the Extended Text Description below.

(Extended Text Description: Author's relevant description: This slide has a screen shot of the Test Procedure Generator's Test Procedures menu with the drop-down option "New Test Procedures" selected with the computer mouse. Drop-down options shown but not selectable in this window (i.e., not highlighted) are Edit Test Procedure, Delete Test Procedure, Save Test Procedure, Close Test Procedure, Modify Test Procedure ID, Define Test Procedure Header, Select Requirements, Define Variables, Test Procedure Step, Edit Test Procedure Step, Renumber Test Procedure Steps, and Re-sort Test Procedure Steps.)

Slide 72:

How to Use the Test Procedure Generator Tool

Creating a New Test Procedure

This slide is a screen shot of the Test Procedure Generator. Please see the Extended Text Description below.

(Extended Text Description: Author's relevant description: This slide is a screen shot of the Test Procedure Generator. Two panes are shown - the left pane is a (selectable) list of all the requirements in NTCIP 1203 v03-01b in red while the right pane is a table template, in Microsoft Word, for a test case specification with cells for Test Procedure number, Description, Requirement(s), Variable(s), and Pass/Fail Criteria. On the screen is a portion of the test procedure:

Test Procedure: 01.00 Select the Test Procedure->Define Header Menu Item to enter the Test Procedure Title
Description: Select the Test Procedure->Define Header Menu Item to enter the Test Procedure Description
Requirement(s): Select the Test Procedure->Select Requirements Menu Item to enter the Test Procedure Requirements
Variable(s): Select the Test Procedure->Define Variables menu item to enter the Test Procedure Variables
Pass/Fail Criteria: Select the Test Procedure->Define Header Menu Item to enter the Test Procedure Pass/Fail Criteria

)

Slide 73:

How to Use the Test Procedure Generator Tool

Creating a New Test Procedure

This slide is a screen shot of the Test Procedure Generator. Please see the Extended Text Description below.

(Extended Text Description: Author's relevant description: This slide is a screen shot of the Test Procedure Generator with the snapshot from Slide #72 in the background. In the foreground is a window containing a list of the requirements id and title in the standard. This window allows the user to select, via checkboxes in front of each requirement, to be tested as part of a specific test procedure. There are two buttons in the window, OK and Cancel. The red box highlights the following menu options:

3.4.1.1 Retrieve Data
3.4.1.2 Deliver Data
3.4.1.3 Explore Data
3.4.2.1 Determine Current Configuration of Logging Service
3.4.2.2 Configure Logging Service)

Slide 74:

How to Use the Test Procedure Generator Tool

Creating a New Test Procedure

This slide is a screen shot of the Test Procedure Generator. Please see the Extended Text Description below.

(Extended Text Description: Author's relevant description: This slide is a screen shot of the Test Procedure Generator with the snapshot from Slide #72 in the background. In the foreground is a window with two panes. The left pane contains a list of the data objects that trace to the earlier selected requirements (in Slide #73). The right pane contains a list of data objects that have been selected and will be added to a test procedure step. There are two buttons on the left pane, OK and Cancel. There are two buttons for the right pane, Add to Keyword List and Remove from Keyword List.)

Slide 75:

How to Use the Test Procedure Generator Tool

Creating a New Test Procedure

This slide is a screen shot of the Test Procedure Generator. Please see the Extended Text Description below.

(Extended Text Description: Author's relevant description: This slide is a screen shot of the Test Procedure Generator. In the background are two panes. The left pane contains a tree structure in red with a list of test procedures for the NTCIP standard. The right pane contains a test procedure specification header. In the foreground is a window with the following fields: Step ID:, Keyword, Syntax, and Test Step Preview. For Step ID is the value 01.00, and in the Test Step Preview was the text, "CONFIGURE: Determine the enumerated value for the sign type required by the specification (PRL). RECORD this information as >>Required_Sign_Type. NOTE: Valid enumerated values are defined in NTCIP 1203, Section 5.2.2 (Sign Type Parameter). NOTE: Due to an anomaly in the standard, the type field here actually references both the type and..." There are three buttons in the window, Remove Last Keyword, Close, and Update.)

Slide 76:

How to Use the Test Procedure Generator Tool

Opening Test Procedures

This slide is a screen shot of the Test Procedure Generator. Please see the Extended Text Description below.

(Extended Text Description: Author's relevant description: This slide is a screen shot of the Test Procedure Generator. Two panes are shown - the left pane is a (selectable) list of all the requirements in NTCIP 1203 v03-01b in red while the right pane is the cover of the NTCIP 1203 v03 standard, in Microsoft Word. The Test Procedure Generator's File menu is shown with the drop-down option "Open Set of Test Procedures" selected with the computer mouse. Other drop-down options are Display Requirement Text, Display Dialog Text, Close Session, New Set of Test Procedures and Exit TPG. The following drop-down options are also shown but not selectable in this window (i.e., not highlighted) are New Session, Save Set of Test Procedures, Save XML Set of Test Procedures, and Delete Set of Test Procedures.)

Slide 77:

Activity. A placeholder graphic with an image of hand over a computer keyboard to show that an activity is taking place.

Slide 78:

Question

What is the Requirements to Test Case Traceability Matrix (RTCTM) in a Test Design Specification based upon?

Answer Choices

  1. Includes all the requirements supported by the standard
  2. Includes only the requirements selected in the PRL that the Test Design Specification is based upon
  3. Includes only those requirements that are mandatory to conform to the standard
  4. Includes all the requirements that are contained in the project specifications

Slide 79:

Review of Answers

A small graphical red and yellow X representing incorrect.a) Includes all the requirements supported by the standard
Incorrect. The RTCTM should list only those requirements specified in the TDS.

A small graphical green and yellow check mark representing correct.b) Includes only the requirements selected in the PRL that the TDS is based upon
Correct! The RTCTM is based on the requirements selected.

A small graphical red and yellow X representing incorrect.c) Includes only those requirements that are mandatory to conform to the standard
Incorrect. The RTCTM includes selected optional requirements.

A small graphical red and yellow X representing incorrect.d) Includes all the requirements that are contained in the project specifications
Incorrect. Could be correct, but the PRL is complete, accurate and contains only the applicable requirements.

Slide 80:

Module Summary

Slide 81:

We Have Now Completed the DMS Curriculum

A small graphical green and yellow check mark representing correct.Module A311a:
Understanding User Needs for DMS Systems based on NTCIP 1203 Standard v03

A small graphical green and yellow check mark representing correct.Module A311b:
Specifying Requirements for DMS Systems based on NTCIP 1203 Standard v03

A small graphical green and yellow check mark representing correct.Module T311:
Applying Your Test Plan to Dynamic Message Signs based on NTCIP 1203 DMS Standard v03

Slide 82:

Thank you for completing this module.

Feedback

Please use the Feedback link below to provide us with your thoughts and comments about the value of the training.

Thank you!