首页> 中文学位 >基于切面织入技术的单元测试有效性检测系统的设计与实现
【6h】

基于切面织入技术的单元测试有效性检测系统的设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

1 绪论

1.1 课题背景

1.2 国内外研究情况

1.3 主要研究内容

1.4 论文结构

2 面向切面编程

2.1 面向切面编程概述

2.2 AspectJ简介

2.3 开发切面

2.4 产品切面

2.5 本章小结

3 单元测试有效性检测系统设计

3.1 体系结构设计

3.2 详细设计

3.3 数据库表结构设计

3.4 本章小结

4 单元测试有效性检测系统实现

4.1 整体代码结构

4.2 功能详细实现

4.3 本章小结

5 系统测试与分析

5.1 测试准备

5.2 测试执行

5.3 本章小结

6 总结与展望

6.1 总结

6.2 研究展望

致谢

参考文献

展开▼

摘要

随着测试驱动开发思想的推广和软件规模的日益增大,结构愈趋复杂,单元测试在软件开发过程中所占的比重越来越大,单元测试有效性成为制约软件质量的重要因素。传统单元测试有效性检测系统采用传统编程范式,无法有效解决软件设计中的横切问题,如何有效地将横切问题模块化是急待解决的问题。
  通过分析传统单元测试有效性检测系统的优缺点,提出了基于面向方面编程的单元测试有效性检测系统。研究了面向方面语言的相关体系架构、技术和单元测试运行机制,结合单元测试自身特点和未来发展趋势,设计并实现了基于切面织入技术的自动化单元测试用例检查系统。
  该系统基于AspectJ和Java语言,使用面向方面技术织入目标运行代码和单元测试代码来运行,有效地解决了传统的面向对象语言难以解决的若干难题,使用该系统可以对Java语言开发的单元测试代码进行有效性检查。实验结果表明该系统确实能够检测出单元测试代码所存在的问题,有效提升单元测试的有效性。虽然目前该系统还不支持其他语言,但是使用切面织入技术解决传统语言难以解决的问题的思路具有一定的借鉴意义。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号