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 条
  • [41] Science Code .Net: Object-oriented programming for science
    Chung, Myung-Hoon
    SCIENCE OF COMPUTER PROGRAMMING, 2008, 71 (03) : 242 - 247
  • [42] Modeling and the simulator of digital circuits in object-oriented programming
    Senczyna, S.
    MIXDES 2007: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS:, 2007, : 444 - 448
  • [43] EXTENDING MODULA-2 FOR OBJECT-ORIENTED PROGRAMMING
    ODERSKY, M
    MICROPROCESSORS AND MICROSYSTEMS, 1990, 14 (03) : 153 - 159
  • [44] A general framework for computing with words in object-oriented programming
    Berzal, F.
    Cubero, J. C.
    Marin, N.
    Vila, M. A.
    Kacprzyk, J.
    Zadrozny, S.
    INTERNATIONAL JOURNAL OF UNCERTAINTY FUZZINESS AND KNOWLEDGE-BASED SYSTEMS, 2007, 15 (01) : 111 - 131
  • [45] A reliable and flexible type system for object-oriented programming
    Dodani, M
    Tsai, CS
    OBJECT ORIENTED SYSTEMS, 1996, 3 (02): : 87 - 121
  • [46] Improving modularity in object-oriented finite element programming
    DuboisPelerin, Y
    Pegon, P
    COMMUNICATIONS IN NUMERICAL METHODS IN ENGINEERING, 1997, 13 (03): : 193 - 198
  • [47] A COMPARISON OF OBJECT-ORIENTED PROGRAMMING IN 4 MODEM LANGUAGES
    HENDERSON, R
    ZORN, B
    SOFTWARE-PRACTICE & EXPERIENCE, 1994, 24 (11): : 1077 - 1095
  • [48] Object-oriented programming of distributed iterative equation solvers
    Mackie, Robert Ian
    COMPUTERS & STRUCTURES, 2008, 86 (06) : 511 - 519
  • [49] An object-oriented programming paradigm based on Ada 95
    Loeper, H
    Khattab, A
    Neubert, P
    El-Gabali, M
    KUWAIT JOURNAL OF SCIENCE & ENGINEERING, 1998, 25 (02): : 275 - 296
  • [50] Experiences in Bridging from Functional to Object-Oriented Programming
    Santos, Igor Moreno
    Hauswirth, Matthias
    Nystrom, Nathaniel
    SPLASH-E'19: PROCEEDINGS OF THE 2019 ACM SIGPLAN SYMPOSIUM ON SPLASH-E, 2019, : 36 - 40