【24h】

Automated robustness testing of off-the-shelf software components

机译:自动化的现成软件组件的健壮性测试

获取原文

摘要

Mission-critical system designers may have to use a commercial off-the-shelf (COTS) approach to reduce costs and shorten development time, even though COTS software components may not specifically be designed for robust operation. Automated testing can assess component robustness without sacrificing the advantages of a COTS approach. This paper describes the Ballista methodology for scalable, portable, automated robustness testing of component interfaces. An object-oriented approach based on parameter data types rather than component functionality essentially eliminates the need for function-specific test scaffolding. A full-scale implementation that automatically tests the robustness of 233 operating system software components has been ported to ten POSIX systems. Between 42% and 63% of components tested had robustness problems, with a normalized failure rate ranging from 10% to 23% of tests conducted. Robustness testing could be used by developers to measure and improve robustness, or by consumers to compare the robustness of competing COTS component libraries.
机译:关键任务系统设计人员可能不得不使用现成的商业(COTS)方法来降低成本并缩短开发时间,即使可能并没有为COTS软件组件专门设计以实现可靠的运行。自动化测试可以在不牺牲COTS方法优势的情况下评估组件的耐用性。本文介绍了Ballista用于组件接口的可扩展,便携式,自动鲁棒性测试的方法。基于参数数据类型而不是组件功能的面向对象的方法从根本上消除了对功能特定的测试支架的需求。自动测试233个操作系统软件组件的鲁棒性的全面实现已移植到十个POSIX系统中。被测组件中有42%至63%的组件存在鲁棒性问题,归一化的故障率介于所进行测试的10%到23%之间。开发人员可以使用健壮性测试来衡量和提高健壮性,或者消费者可以使用健壮性测试来比较竞争的COTS组件库的健壮性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号