首页> 外文会议>International Symposium on Software Reliability Engineering >Experience Report: Model-Based Test Automation of a Concurrent Flight Software Bus
【24h】

Experience Report: Model-Based Test Automation of a Concurrent Flight Software Bus

机译:经验报告:基于模型的Concurrent Flight Software Bus的测试自动化

获取原文

摘要

Many systems make use of concurrent tasks, however it is often difficult to test concurrent design. Therefore, many test cases are simplified and do not fully test all concurrency aspects of the system. We encountered this problem when analyzing test cases for concurrent flight software at NASA. To address this problem, we developed and evaluated a model based testing (MBT) technique for testing of concurrent systems. Using MBT, the tester creates a model, which is based on the requirements of the system under test (SUT), and lets the computer generate innumerable test cases automatically from the model. We evaluate the effectiveness of the technique using Microsoft's Spec Explorer MBT tool. We apply the technique on NASA's Core Flight Software (cFS) software bus module API, which is based on a concurrent publisher-subscriber architecture style and is a safety-critical system. We describe how we created a test automation architecture for testing concurrent inter-task communication as carried out by the software bus. We also investigate the type of issues the technique for testing of concurrent systems can find as well as what degree of code coverage it can achieve.
机译:许多系统利用并发任务,但通常难以测试并发设计。因此,简化了许多测试用例,并没有完全测试系统的所有并发方面。在AN NASA的同时飞行软件分析测试用例时,我们遇到了这个问题。为了解决这个问题,我们开发并评估了一种基于模型的测试(MBT)技术,用于测试并发系统。使用MBT,测试仪创建一个模型,该模型是根据测试下的系统(SUT)的要求,并让计算机自动从模型生成无数的测试用例。我们评估了使用Microsoft的Spec Explorer MBT工具的技术的有效性。我们在NASA的核心飞行软件(CFS)软件总线模块API上应用了该技术,它基于并发发布者 - 订阅者架构风格,是一个安全关键系统。我们描述了我们如何创建测试自动化架构,用于测试软件总线执行的并发际通信。我们还调查了对并发系统测试技术的问题,可以找到它可以实现的代码覆盖程度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号