CTD Requirements
CTD Requirements
This document contains the provisions and requirements for the Certified TestStand
Developer credential.
Steps: To satisfy the requirements for the title of Certified TestStand Developer,
the candidate must perform the following:
Currency: Continued certification requires that the CTD holder maintain a level of
proficiency commensurate with the expectations of National Instruments.
All Certified TestStand Developers must maintain proficiency in the most
recent version of TestStand. Each certification is current for a period of
two years. Maintaining certification requires successful completion of
recertification examination at the two-year expiration interval. Each CTD
holder will be contacted using the contact information provided on their
most recent agreement, and provided with a reasonable time frame to
complete the recertification requirements. Failure to complete
recertification in the time frame provided will result in revocation of that
individual’s certification status.
Page 1 of 5
Revision: July 3, 2002
Certified TestStand Developer Requirements and Conditions
Revocation: National Instruments reserves the right to revoke at any time the Certified
TestStand Developer credentials of an individual for any reason deemed
valid by National Instruments.
C. Examination Specifics
Discussion: The certification is based on a job and task analysis performed by National
Instruments and validated by industry professionals. Examination items
are based on objectives from the job and task analysis.
Course work is not necessary for a candidate to apply for the certification
examination. National Instruments approved course materials are focused
on topics included in the examination, and may be beneficial, but are not
required.
Examination Rules
D. Requirements
(a) Requirements: To attain CTD status, you must satisfy all applicable certification
requirements stated in this document.
(b) Maintaining Certification: To maintain your CTD Certification, you must comply with
all continuing certification requirements. You agree that National Instruments may
change the CTD Certification requirements (both initial and continuing) at any time.
Page 2 of 5
Revision: July 3, 2002
Certified TestStand Developer Requirements and Conditions
Page 3 of 5
Revision: July 3, 2002
Certified TestStand Developer Requirements and Conditions
Page 4 of 5
Revision: July 3, 2002
Certified TestStand Developer Requirements and Conditions
Appendix A.
Programming Requirements for the Certified TestStand Developer
TestStand is designed to be highly customizable. Because of this inherent flexibility, the
certified person must possess programming skills to fully implement a TestStand application.
For the examination, either LabVIEW or LabWindows/CVI must be used to satisfy the
programming requirements. Listed below are the programming competencies needed to
successfully pass the examination requirements:
LabVIEW
Create, Edit, and Debug VIs
Create SubVIs
Generate Structures: Loops, Case and Sequence structures
Display data on Charts and Graphs
Implement Arrays and Clusters
Work with string data
Perform File I/O: ASCII, Byte Stream, and Datalog
Customize VI Properties
Manage Data: Local and Global variables
Be able to pass data between the TestStand environment and a LabVIEW step type
LabWindows/CVI
Program in ANCI C
Develop a user interface in the LabWindows/CVI User Interface Editor
Understand the use of callback functions
Build an executable file
Be able to pass data between the TestStand environment and a LabWindows/CVI
step type
Knowledge of Visual Basic and/or Visual C++ is not required, but an understanding of
programming concepts in these languages may be beneficial.
Page 5 of 5
Revision: July 3, 2002