Cruisin' and Chillin': Testing the Java']Java-based distributed ground data system "Chill" with CruiseControl

被引:0
|
作者
Sturdevant, Kathryn F. [1 ]
机构
[1] CALTECH, Jet Prop Lab, Pasadena, CA 91109 USA
关键词
D O I
暂无
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
This paper describes the design of the development test environment for the Mission Data Processing and Control Subsystem (MPCS), code-named "Chill." MPCS Chill is currently in development to support the Mars Science Laboratory (MSL), scheduled for launch in 2009. Chill is a Linux-based ground data system which includes both telemetry and command functions. The development test configuration consists of five levels: unit testing, end-to-end testing, user interface testing, external interface testing, and installation/deployment testing. This paper will focus primarily on the automation of the lowest two levels, unit and end-to-end testing.(12) MPCS Chill's continuous integration process is provided by its adaptation of CruiseControl, which is an open source framework for a continuous build process. CruiseControl is configured on the dedicated build machine, a Linux workstation, which is the target platform. Chill has configured CruiseControl into two project loops: the first fetches the latest version of software from a central repository, builds it, and performs unit tests (JUnit). The second loop runs scripted end-to-end tests, which are performed on the results of the first build. Results are reported via email notification and a web interface provides the details of the current and previous builds for each loop. The evolution of test definition is: requirements feed into design, design leads to use cases, and tests are derived from use cases, thus leading to the mapping of tests to requirements. Unit tests operate on internal components, while end-to-end tests operate at a higher level of abstraction and therefore can be traced to requirements. The evolutionary process ensures that we are testing to requirements. MPCS Chill presents a model for testing Java-based distributed ground systems in a semi-automated manner. The MPCS model is highly applicable to other projects looking to automate their testing in addition to achieving continuous integration.
引用
收藏
页码:4348 / 4355
页数:8
相关论文
共 50 条
  • [1] The CORBA/Java']Java-based distributed data access technology
    Huang, G
    Li, Y
    Zhou, XS
    Yang, ZY
    [J]. OBJECT-ORIENTED TECHNOLOGY, 1998, : 142 - 147
  • [2] DAVIS: A Java']Java-based data visualization system
    Huh, MY
    Song, K
    [J]. COMPUTATIONAL STATISTICS, 2002, 17 (03) : 411 - 423
  • [3] Distributed Java']Java-based Content Protection
    Sundareswaran, Smitha
    Squicciarini, Anna
    Sundareswaran, Ranjani
    [J]. 2011 35TH IEEE ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2011, : 420 - 425
  • [4] Java']Java-based distributed measurement systems
    Grimaldi, D
    Nigro, L
    Pupo, F
    [J]. IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 1998, 47 (01) : 100 - 103
  • [5] A Java']Java-based data acquisition system for nuclear physics
    Swartz, KB
    Visser, DW
    Baris, JM
    [J]. NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2001, 463 (1-2): : 354 - 360
  • [6] A Java']Java-based teleconsultation system
    Tang, LH
    Wang, DJ
    Wang, H
    [J]. Proceedings of the World Engineers' Convention 2004, Vol B, Biological Engineering and Health Care, 2004, : 273 - 278
  • [7] IDES: A Java']Java-based distributed simulation engine
    Nicol, DM
    Johnson, MM
    Yoshimura, AS
    Goldsby, ME
    [J]. SIXTH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, PROCEEDINGS, 1998, : 233 - 240
  • [8] Distriblets: Java']Java-based distributed computing on the Web
    Finkel, D
    Wills, CE
    Brennan, B
    Brennan, C
    [J]. INTERNET RESEARCH-ELECTRONIC NETWORKING APPLICATIONS AND POLICY, 1999, 9 (01): : 35 - 40
  • [9] A Java']Java-Based distributed platform for multilateral security
    Pfitzmann, A
    Schill, A
    Westfeld, A
    Wicke, G
    Wolf, G
    Zöllner, J
    [J]. TRENDS IN DISTRIBUTED SYSTEMS FOR ELECTRONIC COMMERCE, 1998, 1402 : 52 - 64
  • [10] A Java']Java-based distributed genetic algorithm framework
    Escuela, Gabi
    Cardinale, Yudith
    Gonzalez, Jorge
    [J]. 19TH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, VOL I, PROCEEDINGS, 2007, : 437 - 441