...
首页> 外文期刊>Science of Computer Programming >Robustness testing for software components
【24h】

Robustness testing for software components

机译:软件组件的健壮性测试

获取原文
获取原文并翻译 | 示例

摘要

Component-based development allows one to build software from existing components and promises to improve software reuse and reduce costs. For critical applications, the user of a component must ensure that it fits the requirements of the application. To achieve this, testing is a well-suited means when the source code of the components is not available. Robustness testing is a testing methodology to detect the vulnerabilities of a component under unexpected inputs or in a stressful environment. As components may fail differently in different states, we use a state machine based approach to robustness testing. First, a set of paths is generated to cover transitions of the state machine, and it is used by the test cases to bring the component into a specific control state. Second, method calls with invalid inputs are fed to the component in different states to test the robustness. By traversing the paths, the test cases cover more states and transitions compared to stateless API testing. We apply our approach to several components, including open source software, and compare our results with existing approaches.
机译:基于组件的开发使人们可以从现有组件中构建软件,并有望提高软件的可复用性并降低成本。对于关键应用程序,组件的用户必须确保其符合应用程序的要求。为此,当组件的源代码不可用时,测试是一种非常合适的方法。健壮性测试是一种检测方法,用于检测意外输入或压力环境下组件的漏洞。由于组件在不同状态下可能会发生不同的故障,因此我们使用基于状态机的方法来进行健壮性测试。首先,生成一组路径以覆盖状态机的转换,测试用例使用该路径将组件置于特定的控制状态。其次,具有无效输入的方法调用将以不同状态馈送到组件以测试健壮性。与无状态API测试相比,通过遍历路径,测试用例涵盖了更多的状态和转换。我们将我们的方法应用于包括开源软件在内的多个组件,并将我们的结果与现有方法进行比较。

著录项

  • 来源
    《Science of Computer Programming 》 |2010年第10期| P.879-897| 共19页
  • 作者单位

    Department of Computer Science and Technology, Nanjing University, China International Institute for Software Technology, United Nations University, Macao;

    rnDepartment of Computer Science and Technology, Nanjing University, China;

    rnInternational Institute for Software Technology, United Nations University, Macao;

    rnInternational Institute for Software Technology, United Nations University, Macao;

    rnInternational Institute for Software Technology, United Nations University, Macao;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    robustness testing; component; contract; state machine;

    机译:健壮性测试;零件;合同;状态机;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号