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



Download 27.46 Kb.
Date31.01.2017
Size27.46 Kb.
#14228
A Project Document of the

ATC Application Programming Interface (API) Working Group

ATC APIRI TPS v01.01

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


November 8, 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

11/8/15

TPS v01.01

























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 Selected APIVS Script(s) 6



1Test Procedure Specification 1 - Auto-Execute Selected APIVS Script(s) 6


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 Selected APIVS Script(s)

Test Procedure Specification Identifier


The identifier for this Test Procedure Specification is APIRI.TPS.1001.

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.
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 validation 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 APIVS package must be copied into the root directory of the drive (see APIVS User Manual). 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 comments in runAPIVS for specific 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.

ATC 5401 API Validation Suite v1.0

Begin Test [YES]/[NO]?

Press the key on the keypad to start the test. The display will indicate that the testing has begun.



ATC 5401 API Validation Suite v1.0

Running test session.

Testing APIRI.TCS.2010…

As the test runs, the name of the current test case being tested will be indicated on the display. As the testing of each test case is completed, a PASS/FAIL status will be displayed along with a count of the total number of test cases which have passed and failed during this test session.




ATC 5401 API Validation Suite v1.0

Running test session.

Testing APIRI.TCS.2010… PASS

Test cases passed:1 failed:0


Measure


No measurements are necessary during the execution of this procedure.


Shutdown


If unexpected events occur which interrupt 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 interrupt 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.

ATC 5401 API Validation Suite v1.0

Running test session.

Session complete.

Please remove USB drive and reboot.

Test cases passed:24 failed:0


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.
If all test cases passed (as indicated on the LCD display) then no examination of conformance reports is required and all included tests have passed.
If any failures are indicated, locate and examine the output XML file(s) (conformance report) on the USB Flash Drive to identify the cause of the failure.

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 27.46 Kb.

Share with your friends:




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

    Main page