首页> 中文学位 >SCC50压缩机数传单元自动化测试方法与系统实现
【6h】

SCC50压缩机数传单元自动化测试方法与系统实现

代理获取

目录

声明

摘要

第1章 绪论

1.1 研究背景

1.2 研究现状

1.3 课题背景

1.4 研究目标

1.5 论文的结构

第2章 嵌入式软件测试技术

2.1 嵌入式软件开发的特点

2.2 嵌入式软件测试技术分析

2.2.1 嵌入式软件测试的分类

2.2.2 嵌入式软件测试的策略

2.3 嵌入式软件自动化测试的特点

2.3.1 测试驱动自动化

2.3.2 测试数据生成自动化

2.3.3 测试报告生成自动化

2.4 本章小结

第3章 测试用例优先级技术

3.1 测试用例优先级技术的概念

3.2 测试用例优先级技术分析

3.2.1 基于覆盖率的相关技术

3.2.2 非覆盖相关技术

3.3 本章小结

第4章 自动化测试系统的分析与设计

4.1 数传终端DTU

4.2 设计目标及系统要求

4.3 自动化测试系统的总体设计

4.3.1 Server端

4.3.2 Client端

4.4 本章小结

第5章 自动化测试系统DTUTester的实现

5.1 测试策略

5.2 Server端模块设计

5.3 Client端模块设计

5.3.1 登录模块

5.3.2 配置文件管理模块

5.3.3 测试驱动模块

5.3.4 测试任务定制模块

5.3.5 测试任务执行模块

5.3.6 改进的测试用例优先级算法BBR32

5.3.7 测试数据管理模块

5.3.8 测试报告生成模块

5.4 应用测试及分析

5.4.1 验证BBR32算法的优越性

5.4.2 系统功能测试

5.5 本章小结

第6章 总结与展望

6.1 论文总结

6.2 展望

参考文献

致谢

展开▼

摘要

软件测试是保证软件产品质量、可靠性和安全性的重要手段。随着软件规模的增大,手工测试逐渐暴露出很多缺点,如人力、时间成本大,效率低,难以进行回归测试等。和手工测试相比,自动化测试拥有很多优点,如耗费较少的时间、人力成本,能够避免出现人为误判,快速进行回归测试等。嵌入式软件的自动化测试是嵌入式软件技术发展的必然趋势,近年来已经成为嵌入式系统领域的研究热点。
  本文研究了嵌入式软件开发的特点、自动化测试的测试策略等知识。在此基础之上开发了一个针对一款嵌入式软件SCC50-DTU(Data Transfer Unit)的自动化测试系统,目的是减少测试人员的工作量,缩短被测软件的开发周期,提高测试效率。该系统使用交叉测试的策略,支持单元测试和回归测试;使用数据库存储各种测试数据,便于测试人员管理测试数据;能够自动生成直观且详细的测试报告;支持测试人员定制多样的测试任务。该系统的实际使用效果证明,它具有良好的可扩展性和可靠性。
  本文在回归测试中使用了一种改进的测试用例优先级方法,该方法是一种白盒测试和黑盒测试相结合的优先级方法。它是在一种面向黑盒测试的优先级方法基础之上加入函数覆盖信息来实现的,通过对被测程序进行静态分析,获得函数调用关系图;通过对被测程序进行插桩,获得测试用例的实际执行路径,并计算得到一个基于执行路径长度的errcode值,把errcode值作为测试用例优先级排序的另一个因素,进一步提高检错率。本文设计了一个实验,把该方法与其他优先级方法的使用效率进行对比,实验结果表明,它具有更好的检错率,能够提高测试效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号