学位论文 > 优秀研究生学位论文题录展示

软件自动化测试框架的研究和实现

作 者: 王世俊
导 师: 杨宗源
学 校: 华东师范大学
专 业: 软件工程
关键词: 软件测试 自动化测试 测试框架 成本收益分析 成熟度
分类号: TP311.52
类 型: 硕士论文
年 份: 2006年
下 载: 805次
引 用: 20次
阅 读: 论文下载
 

内容摘要


软件自动化测试是软件工程领域的一项重要课题。随着软件工程理论的不断发展,软件自动化测试在理论上也不断达到新的高度。目前最为成熟的软件自动化测试技术是使用自动测试框架来指导自动化测试的实现。 迄今为止,在业界有影响力的自动测试框架技术是Carl Nagle的数据驱动引擎(DDE)框架和Keith Zambelich的测试计划驱动框架(TPD)。这两个自动测试框架将测试自动化抽象到一个不依赖具体测试设计的级别上。 在数据驱动引擎(DDE)和测试计划驱动框架(TPD)的基础上,本论文结合测试案例组织形式,提出了一个新的功能驱动框架(FDF)。FDF框架是对TPD框架的一个改进,继承了TPD的一些良好属性,又与测试案例组织形式紧密相联,更加易于实现与推广。 在FDF自动测试框架的指导下,本论文以一个自动化测试实施案例为例,讨论了如何在FDF测试框架下实现自动化测试。整个实施过程包括决定测试案例组织形式,选择自动测试框架,实现自动测试脚本和对整个测试方案进行评估等。在FDF框架指导下,一个健壮的,易维护的自动化测试被成功实现。 本论文随后引用Douglas Hoffman的自动化测试投资回报分析计算方法对在FDF框架指导下的自动测试方案进行了成本收益分析。分析结果表明,在实施自动化测试一年,也就是使用自动化测试集进行过两次发布测试以后,投资的回报率就已经达到122%;在自动化测试集的3年设计寿命到达时,客户的投资收益比已经达到236%之高。该分析结果得到了客户的认可。 本论文同时通过引用业界成熟的测试流程改进(TPI)模型,对在FDF框架指导下的自动测试方案进行了成熟度评估。经过评估,在FDF框架指导下的自动化测试方案达到了TPI模型中关于自动化测试部分有效级的要求。 最后,本论文讨论了在FDF框架指导下实现自动化测试的一些经验总结和教训,并展望了软件自动化测试框架的未来。 本文在工程实践上的主要工作和创新之处在于: ● 在业界现有自动测试框架的基础上,结合工程实践,提出了一套易于实现和推广的功能驱动自动测试框架(FDF)。

全文目录


1. 绪论  9-12
  1.1 问题的提出  9
  1.2 基本思路  9-10
  1.3 文章结构  10-11
  1.4 本文主要工作  11-12
2. 软件自动化系统测试理论  12-39
  2.1 软件测试和软件自动化测试  12-20
    2.1.1 软件测试的历史  12-13
    2.1.2 软件自动化测试的概念  13-14
    2.1.3 软件测试与软件自动化测试  14-16
    2.1.4 为什么要自动化  16-17
    2.1.5 测试自动化活动  17-18
    2.1.6 软件自动化测试的限制  18-20
  2.2 软件自动化系统测试技术  20-39
    2.2.1 测试脚本技术  20-26
    2.2.2 测试结果分析比较技术  26-32
    2.2.3 自动化测试框架技术  32-39
3. 功能驱动框架(FDF)的提出  39-46
  3.1 适合自动化测试的测试案例结构  39-41
  3.2 功能驱动框架(FDF)的提出  41-46
4. 利用FDF框架的自动化测试实现  46-74
  4.1 项目介绍与背景  46-50
    4.1.1 项目背景  46
    4.1.2 测试需求  46-50
  4.2 自动化系统测试的实现  50-66
    4.2.1 适合自动测试的测试案例设计  50-54
    4.2.2 测试框架的选用  54-56
    4.2.3 测试脚本实现  56-61
    4.2.4 自动化测试集的维护  61-66
  4.3 投资回报分析和自动化测试成熟度度量  66-74
    4.3.1 投资回报分析  66-69
    4.3.2 基于TPI模型的自动化测试成熟度度量  69-74
5. 总结与展望  74-78
  5.1 利用FDF框架实施自动化测试的总结  74-76
    5.1.1 实现自动化测试后的收获  74-75
    5.1.2 经验总结  75-76
  5.2 对自动化测试框架技术的展望  76-78
参考文献  78-80
致谢  80

相似论文

  1. 烤烟成熟和调制期间颜色参数变化及烤前晾制对其质量的影响,S572
  2. 面向对象分层测试的方法研究,TP311.53
  3. 权力和利益界定的国家战略,D80
  4. 基于形式化UML测试序列生成方法研究,TP311.53
  5. 基于程序切片的电子海图系统软件测试技术研究,TP311.53
  6. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  7. 水蜜桃采后生理及贮藏保鲜技术研究,S662.1
  8. 基于分布式环境压力测试问题的研究,TP311.52
  9. GS保险公司培训项目管理成熟度模型构建与评价,F840.3
  10. 高考招生诈骗问题研究,G647.3
  11. 一个数据库功能性自动化测试系统的设计与实现,TP311.53
  12. 软件自动化测试方法研究及应用,TP311.53
  13. 电子商务中的在线书店设计与实现,TP311.52
  14. PTC启动器综合参数测试方法的研究及实现,TH87
  15. 自动化测试框架系统ATestPPMC研究与实现,TP311.53
  16. RFID标签应用性能评估研究,TP391.44
  17. 地图管理信息系统的设计与实现,P208
  18. 小学交际式英语测试框架,G623.31
  19. FSCS自适应随机测试算法的边界效应及运行效率研究,TP311.52
  20. 基于模糊数学的IT项目管理成熟度评价建模研究,TP311.5
  21. 基于关键字驱动的网管自动化配置方法的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com