Creating an Expandable Test Executive for Automated Testing with LabVIEW Object-Oriented Programming (LVOOP)

被引:0
|
作者
Coons, Daniel R. [1 ]
机构
[1] Technol Serv Corp, Bloomington, IN 47401 USA
来源
2014 IEEE AUTOTESTCON | 2014年
关键词
automated testing; LabVIEW; Object-Oriented Programming;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Designing a test platform that provides automated test capability for multiple Units Under Test (UUTs) presents many unique challenges. Using LabVIEW Object-Oriented Programming (LVOOP) design principles along with Packed Project Libraries, TSC has designed a modular Test Executive (TE) architecture that allows us to easily add capability as test requirements change or expand. This is achieved by following a simple set of rules without recompiling the executable. As a result this flexibility provides long term supportability, improves operational readiness, and reduces total cost of ownership. The highly configurable TE was designed to run as a standalone application. It performs various tasks for maintaining the equipment and files on the Test Bench. The TE contains all equipment calibration information so that a user can be warned if a piece of equipment is coming due for calibration. It allows users to create, edit, and save sequences of tests to perform for a selected UUT. It provides report writing and viewing capability as well as error handling. The TE also provides safety monitoring functionality at a Test Bench level and will call specific modules for monitoring a UUT specifically. Additionally users can run sequences of tests or select individual tests to run standalone. The software design for the UUT code is implemented as a plug-in to the TE. UUT code is designed and compiled and only needs to be placed in the correct folder alongside the TE executable for the TE to utilize it for automated testing. The TE does not need to be recompiled in order to run the code for the UUT, providing a consistent and managed executable interface for the users. To assist in supportability and enforcement of the UUT code standardization, we created several UUT wizards for test developers to use to ensure that the rules were followed. These wizards were essential to reduce test development time and cost of ownership.
引用
收藏
页数:5
相关论文
共 50 条
  • [21] PARALLEL OBJECT-ORIENTED PROGRAMMING WITH QPC++
    BOLES, D
    STRUCTURED PROGRAMMING, 1993, 14 (04): : 158 - 172
  • [22] Teaching Reform and Exploration on Object-Oriented Programming
    Yuan, Guowu
    Kong, Bing
    Ding, Haiyan
    Zhang, Jixian
    Zhao, Yang
    2016 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE & COMPUTATIONAL INTELLIGENCE (CSCI), 2016, : 356 - 359
  • [23] STRATEGY FOR INTEGRATING OBJECT-ORIENTED AND LOGIC PROGRAMMING
    BOSE, R
    KNOWLEDGE-BASED SYSTEMS, 1994, 7 (02) : 66 - 74
  • [24] A proof outline logic for object-oriented programming
    Pierik, C
    de Boer, FS
    THEORETICAL COMPUTER SCIENCE, 2005, 343 (03) : 413 - 442
  • [25] The Concept of Class Invariant in Object-oriented Programming
    Meyer, Bertrand
    Arkadova, Alisa
    Kogtenkov, Alexander
    FORMAL ASPECTS OF COMPUTING, 2024, 36 (01)
  • [26] Simulation and 40 Years of Object-Oriented Programming
    Kindler, Eugene
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 22, 2007, 22 : 492 - 496
  • [27] Block-Based Object-Oriented Programming
    Allen, Oliver
    Downs, Xavier
    Varoy, Elliot
    Luxton-Reilly, Andrew
    Giacaman, Nasser
    IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, 2022, 15 (04): : 439 - 453
  • [28] ISSUES IN THE DESIGN OF AN OBJECT-ORIENTED PROGRAMMING LANGUAGE
    GROGONO, P
    STRUCTURED PROGRAMMING, 1991, 12 (01): : 1 - 15
  • [29] Learning object oriented programming by creating visualizations
    Juell, P
    Shanmugasundaram, V
    COMPUTERS AND THEIR APPLICATIONS, 2004, : 177 - 183
  • [30] Inheritance of behavior in logical object-oriented programming
    Ngomo, M
    Pecuchet, JP
    DrissiTalbi, A
    CARI'96 - PROCEEDINGS OF THE 3RD AFRICAN CONFERENCE ON RESEARCH IN COMPUTER SCIENCE, 1996, : 842 - 853