首页> 外文会议>IEEE Aerospace Conference >Cruisin' and Chillin': Testing the Java-Based Distributed Ground Data System 'Chill' with CruiseControl
【24h】

Cruisin' and Chillin': Testing the Java-Based Distributed Ground Data System 'Chill' with CruiseControl

机译:Cruisin'和Chillin':用CruiseControl测试基于Java的分布式地面数据系统“Chill”

获取原文

摘要

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. 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.
机译:本文介绍了任务数据处理和控制子系统(MPCS)的开发测试环境的设计,代码为“冷却”。 MPCS Chill目前正在开发支持Mars Science实验室(MSL),计划于2009年推出。Chill是一种基于Linux的地面数据系统,包括遥测和命令功能。开发测试配置由五个级别组成:单元测试,端到端测试,用户界面测试,外部接口测试和安装/部署测试。本文将主要集中在最低两级,单位和端到端测试的自动化。 MPCS Chill的持续集成过程是由CruiseControl的调整提供的,这是一个用于连续构建过程的开源框架。 CruiseControl在专用构建机上配置了Linux工作站,该工作站是目标平台。 Chill已将CruiseControl配置为两个项目循环:首先从中央存储库中获取最新版本的软件,构建它,并执行单元测试(JUnit)。第二个循环运行脚本的端到端测试,这些测试是在第一个构建的结果上执行的。结果是通过电子邮件通知报告的,并且Web界面提供每个循环的当前和以前构建的详细信息。测试定义的演变是:要求进入设计,设计导致用例,测试源自用例,从而导致测试的映射到要求。单元测试在内部组件上运行,而端到端测试以更高的抽象级别运行,因此可以追溯到要求。进化过程确保我们正在测试要求。 MPCS Chill介绍了一种以半自动方式测试基于Java的分布式地面系统的模型。 MPCS模型高度适用于寻求自动化其测试的其他项目,除了实现持续集成。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号