A project Document of the atc application Programming Interface (api) Working Group



Download 24.83 Kb.
Date31.01.2017
Size24.83 Kb.
#14229
A Project Document of the

ATC Application Programming Interface (API) Working Group

ATC APIRI TPS v01.00

Test Procedure Specifications (TPS) for the Advanced Transportation Controller (ATC) Application Programming Interface Reference Implementation (APIRI)


October 7, 2015

In support of: USDOT Contract # DTFH61-11-D-00052, Task Order # T-13-003
For use by: Siva Narla, Chief Engineer and ITS Standards Manager

Institute of Transportation Engineers


George Chen and Douglas Tarico, Co-Chairs

ATC API Working Group


Ralph W. Boaz, Project Manager and Systems Engineer

ATC API Reference Implementation Project


Members of the ATC API Working Group
Consulting Team for the ATC API RI Project
Prepared by: James Kinnard, Test Engineer

Adaptive Solutions, Inc.

Copyright 2015 AASHTO/ITE/NEMA. All rights reserved.

CHANGE HISTORY





DATE

NOTE

10/7/15

Initial Draft TPS v01.00































NOTICE
Joint NEMA, AASHTO and ITE Copyright and

Intelligent Transportation Systems (ITS) Working Group
These materials are delivered "AS IS" without any warranties as to their use or performance.
AASHTO/ITE/NEMA AND THEIR SUPPLIERS DO NOT WARRANT THE PERFORMANCE OR RESULTS YOU MAY OBTAIN BY USING THESE MATERIALS. AASHTO/ITE/NEMA AND THEIR SUPPLIERS MAKE NO WARRANTIES, EXPRESSED OR IMPLIED, AS TO NON-INFRINGEMENT OF THIRD PARTY RIGHTS, MERCHANTABILITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. IN NO EVENT WILL AASHTO, ITE, NEMA, OR THEIR SUPPLIERS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY CLAIM OR FOR ANY CONSEQUENTIAL, INCIDENTAL, OR SPECIAL DAMAGES, INCLUDING ANY LOST PROFITS OR LOST SAVINGS ARISING FROM YOUR REPRODUCTION OR USE OF THESE MATERIALS, EVEN IF AN AASHTO, ITE, OR NEMA REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Some states or jurisdictions do not allow the exclusion or limitation of incidental, consequential, or special damages, or exclusion of implied warranties, so the above limitations may not apply to you.
Use of these materials does not constitute an endorsement or affiliation by or between AASHTO, ITE, or NEMA and you, your company, or your products and services.
If you are not willing to accept the foregoing restrictions, you should immediately return these materials.
ATC is a trademark of NEMA/AASHTO/ITE.

CONTENTS


INTRODUCTION 5

TEST PROCEDURE SPECIFICATIONS 5

1Test Procedure Specification 1 - Auto-Execute Single APIRI Script 6



1Test Procedure Specification 1 - Auto-Execute Single APIRI Script 6

8

8




INTRODUCTION


This document, Test Procedure Specifications (TPS) for the Advanced Transportation Controller (ATC) Application Programming Interface Reference Implementation (APIRI), provides the detailed step-by-step procedures necessary to test specific features of the API Reference Implementation as identified in APIRI Test Cases.

TEST PROCEDURE SPECIFICATIONS


The following Test Procedure Specifications are defined for use by all APIRI Test Case Specifications (TCS) found in document Test Case Specifications for the Advanced Transportation Controller (ATC) Application Programming Interface Reference Implementation (APIRI).

1Test Procedure Specification 1 - Auto-Execute Single APIRI Script


Test Procedure Specification IdentifierRI.TPS.0001.

Purpose


This procedure runs the Validation Suite Engine (VSE) using the source test script and runtime options as associated with one or more specific Test Case Specifications. This execution will run from beginning to end with only limited human intervention, except as may be otherwise specified in the specific Test Case Specification(S).
This procedure may be used with any APIRI Test Case Specification unless otherwise indicated.

Special Requirements


This procedure requires the editing of text files and the movement of files between a host computer Hard Disk Drive and a USB Flash Drive and is intended to be run by an operator with a reasonable technical knowledge of PC file systems and the tools available for the editing of files and the moving of files between devices.

Procedure Steps

Log


All necessary logging required for the proper execution of this procedure is performed automatically by the VSE. No additional or manual logging is required.

Setup


All test cases executed by this procedure utilize the hardware environment as described in the APIRI Test Plan, specifically:


  • an ATC Controller with a primary USB port capable of running startup scripts and a minimum 8x40 character LCD display and associated keyboard

  • a Personal Computer (PC) with 1GB available hard drive storage and an available USB port

  • a 1GB USB Flash Drive, formatted with a suitable FAT file system

Prior to the first execution of any test on the supplied USB Flash Drive, the runtime APIRI package must be copied into the root directory of the drive. This package contains the executable VSE program and all configuration, script and data files necessary to execute all test cases using this test procedure.


By default, all available test cases in the APIRI distribution are executed by this procedure. To select one (or more) specific test cases only for execution, the shell script file runAPIVS in the root of the USB Flash Drive should be edited to select the specific test cases for testing. Options in this same file also permit selection of the conformance report logging level (1-3) as well as the test iteration options. See the file header comments in runAPIVS for specific examples and instructions.

Start


To start the procedure, insert the prepared USB Flash Drive into the ATC Controller’s primary USB port and turn the controller power ON.

Proceed


After approximately ten (10) seconds, the LCD backlight should turn on and the display will prompt to start the test.


ATCAPI APIVS

Start APIVS [YES]/[NO]?

Press the key on the keypad to start the test. The display will indicate that the test is running.

ATCAPI APIVS

Starting APIVS Session...

running VSE...


Measure


No measurements are necessary during the execution of this procedure.

Shutdown


If unexpected events occur which imterrupt the execution of this procedure, turn the power to the ATC Controller to OFF and wait 30 seconds before restoring power to the controller to restart the procedure.

Restart


There are no available restart points for this procedure. If unexpected events occur which imterrupt the execution of this procedure it must be restarted from the beginning. Turn the power to the ATC Controller to OFF and wait 30 seconds before restoring power to the controller to restart the procedure.

Stop


When testing is complete, the ATC Front Panel will produce three ‘beeps’ and the LCD screen will indicate completion.


ATCAPI APIVS

Session Complete.

Remove USB key and reboot controller.


Wrap Up


Power down the ATC Controller, remove the USB Flash Drive from the controller and insert the drive into the PC’s USB port.
Locate the output XML file(s) (conformance report) on the USB Flash Drive and examine the file(s) using the Pass/Fail criteria for the specific test cases under test to determine whether the test(s) were successful.

Contingencies


None.



Page of

Directory: standards -> atcapi
standards -> Integrating Standards Education into the Business School Curriculum
standards -> Use of Sprint U301 3G/4g mobile Broadband usb device Installation
standards -> International organisation for standardisation organisation internationale de normalisation
standards -> Standards of Excellence
standards -> Common Core State Standards for Mathematics (ccssm)
atcapi -> A project Document of the atc application Programming Interface (api) Working Group
atcapi -> Standard Development Report
atcapi -> Atc application Programming Interface Reference Implementation Demonstration and Training Workshop
atcapi -> A project Document of the atc application Programming Interface Working Group
atcapi -> A project Document of the atc application Programming Interface Working Group

Download 24.83 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2022
send message

    Main page