首页> 中文学位 >COM组件系统依赖分析方法与回归测试研究
【6h】

COM组件系统依赖分析方法与回归测试研究

代理获取

目录

文摘

英文文摘

声明

1 绪论

2 COM 组件依赖分析

3 基于COM 组件依赖的回归测试

4 COM 组件依赖分析以及回归测试的系统设计与实现

5 实验与评价

6 总结与展望

致谢

参考文献

附录 攻读学位期间参与的科研项目及发表的论文

展开▼

摘要

第三方组件的广泛使用给软件开发带来很大方便的同时,其源代码不可知性也给软件工程带来一定的挑战。组件软件系统的某些功能是通过不同组件之间的相互协调、调用和通信来完成的,因此组件间就不可避免地形成了相互依赖的关系。对于第三方组件,信息的唯一来源即组件本身和说明文档,目前对组件的说明文档尚未有一个严格的标准,造成了组件依赖信息的不明确。
   组件依赖动态分析方法能实时获取系统运行过程中的依赖信息。在组件安全性测试系统中实现了动态分析COM组件间依赖关系的功能。COM组件依赖动态分析框架包括接口分析、系统配置、监控执行、依赖分析和图形显示五部分。
   根据接口分析提取的COM组件的元数据,为每个COM组件创建相应的代理组件,代理组件是和原组件具有相同接口、方法和属性的COM组件,代理组件的每个接口函数中都被插入了附有函数定制信息的前后探针。在代理组件系统环境中执行测试用例时,探针会记录测试用例的方法执行信息,并保存在日志文件中。依赖分析算法读取日志文件的每条记录,通过分析和匹配测试用例方法执行信息,提取组件系统的依赖信息,结果保存为XML 格式文件并以组件依赖图直观的显示。
   回归测试是软件开发过程中的一个重要阶段。组件系统回归测试中不仅需要重新测试发生变更的组件,还需要验证受变更组件影响的其他组件是否能正常运行。
   在组件依赖信息基础上进行组件系统的回归测试研究,分析组件依赖图确定变更影响范围,作为组件系统回归测试的对象。采用基于有向边覆盖的准则对原测试用例集进行选择,在达到对变更影响范围完全覆盖的条件下,尽可能的减少测试代价。
   对变更影响组件集中每个组件按依赖关系分层进行测试,降低了测试复杂度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号