首页> 外文会议>Conference on data systems in aerospace >A CASE STUDY ON AUTOMATED SOURCE-CODE-BASED TESTING METHODS
【24h】

A CASE STUDY ON AUTOMATED SOURCE-CODE-BASED TESTING METHODS

机译:基于自动源代码的测试方法的案例研究

获取原文

摘要

We present results of a case study on a testgeneration approach called Flow-optimized AutomatedSource-code-based unit Testing (FAST) which generates teststimuli from information available in the source code, inparticular taken from the detailed software interfaces. Thisallows automation of a significant part of testing, rangingfrom the test stimuli generation to the generation of the testreport. A huge number of stimuli can be generated exploringthe behaviour of the software under test under nominal andnon-nominal conditions. Symptoms like timeouts, unexpectedtermination, run-time exceptions, out-of-range conditions andmissing coverage are applied for defect detection. The goal ofthis study was to evaluate the FAST process in context of areal spacecraft flight software application and to get afeedback on its scalability regarding larger applications, itssensitivity on detecting defects in the code, the achievable testcoverage, its compliance with software standards andpotential limitations. We also consider the impact of codingstyle on suitability for automated testing. The results confirmthat the approach (1) provides acceptable code coverageresults without requiring manual intervention for testpreparation and execution, (2) raises the probability ofactivation of exotic fault conditions, (3) may provide hints onlocations in the code where robustness needs to be verified,and (4) identifies defects not found before by static analysisand intensive testing.
机译:我们介绍了一个测试案例研究的结果 流优化自动生成的方法 基于源代码的单元测试(FAST),可生成测试 来自源代码中可用信息的刺激 特别是取自详细的软件界面。这 允许自动化测试的重要部分,范围 从测试刺激的产生到测试的产生 报告。探索可以产生大量刺激 在名义和标准下测试软件的行为 非标称条件。超时等症状,意外 终止,运行时异常,超出范围的条件和 缺少覆盖范围将用于缺陷检测。的目标 这项研究是为了评估FAST过程 真正的航天器飞行软件应用程序,并获得 关于大型应用程序的可伸缩性的反馈, 检测代码中的缺陷的敏感性,可以完成的测试 覆盖范围,对软件标准的遵守情况以及 潜在的局限性。我们还考虑了编码的影响 适用于自动化测试的样式。结果证实 方法(1)提供可接受的代码覆盖率 无需人工干预即可进行测试的结果 准备和执行,(2)提高了 激活异常断层条件,(3)可能会提示 代码中需要验证鲁棒性的位置, (4)通过静态分析确定以前未发现的缺陷 和密集测试。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号