首页> 中文学位 >组件测试中复杂数据类型的测试用例自动生成方法研究
【6h】

组件测试中复杂数据类型的测试用例自动生成方法研究

代理获取

摘要

随着软件工程的发展,基于组件的开发已经成为目前软件开发的主流模式。组件的可靠性和安全性直接影响整个系统的稳定性。组件的封装特性使得基于组件的测试具有较大的难度。在基于组件的开发中复杂数据类型已经得到广泛应用,如数组、指针及结构等类型。这些复杂数据类型参数的约束关系错综复杂,采用一般的测试用例生成方法难以生成有效的测试用例集合。因此,有必要深入研究组件中复杂数据类型参数的测试用例生成方法与技术。
   复杂数据类型参数的约束可以分为单个成员的约束及成员间的组合约束。单个成员约束指每一成员有取值范围的限制和特殊取值的指定。成员间组合约束指成员必须满足某种特定的组合逻辑关系。对这些约束的定义及解析是测试用例生成过程的关键。
   复杂数据类型参数的测试用例生成由若干步骤实现。首先通过解析形式化的组件接口信息,抽取参数各成员的取值约束及成员间的组合约束。按照参数各成员的取值约束产生各成员的取值列表。然后按组合约束指定的覆盖粒度对成员的取值列表进行组合覆盖,产生测试用例集。最后依照成员间的组合关系对其修改,生成最终测试用例集。
   在组件安全性测试系统CSTS中实现了基于组件的复杂数据类型测试用例自动生成的功能,能够针对数组、指针和结构类型等参数产生有效的测试用例集。实验及案例表明,这种方法能有效地生成数组、指针和结构类型参数的测试用例集合。
   这些测试用例集具有较高的检错能力和较小的测试用例规模,并有效地触发了案例中安全性漏洞。

著录项

  • 作者

    万江燕;

  • 作者单位

    华中科技大学;

  • 授予单位 华中科技大学;
  • 学科 计算机软件与理论
  • 授予学位 硕士
  • 导师姓名 徐丽萍;
  • 年度 2009
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    组件测试; 复杂数据类型; 测试用例; 自动生成方法;

  • 入库时间 2022-08-17 10:44:03

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号