首页> 中文学位 >基于Gtest的自动化功能测试框架的设计与实现
【6h】

基于Gtest的自动化功能测试框架的设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

缩略语中英文对照表

目录

1 绪论

1.1论文研究背景

1.2国内外研究概况

1.3研究内容

1.4章节安排

2 软件测试理论与技术概述

2.1软件测试理论

2.2软件自动化测试理论

2.3自动化测试技术

2.4自动化测试框架

2.5本章小结

3 代码级功能测试框架的设计

3.1软件自动化测试面临的问题与解决方案

3.2 Gtest框架分析

3.3整体设计

3.4通用模块设计

3.5本章小结

4 代码级功能测试框架的实现

4.1 Main函数问题实现

4.2命令行交互实现

4.3桩函数实现

4.4资源泄露检测实现

4.5本章小结

5 框架应用与结果分析

5.1 测试环境

5.2测试方案

5.3测试进度安排

5.4测试结果分析

5.5本章小结

6 总结与展望

6.1工作总结

6.2工作展望

致谢

参考文献

附录1 攻读硕士学位期间参与的科研项目

展开▼

摘要

随着计算机科学技术的发展,人们越来越依赖软件产品,对软件质量的要求愈加严格。软件测试是保证软件质量的重要手段,在软件项目中占有重要地位。软件测试是检验软件是否符合项目需求的过程,软件测试自动化提升了测试效率。功能测试是保证产品功能的重要方法,通过自动化测试技术,实现了自动化功能测试,节约了时间和资源。但自动化功能测试主要依靠测试工具,增加学习成本与维护成本,且难以快速定位功能缺陷。解决自动化功能测试存在的问题具有重要的意义。
  本文综合单元测试与功能测试的优点,提出一种代码级功能测试方案。该测试方案使用代码实现功能测试,可构造复杂甚至极端的测试环境,加快测试速度。该测试可与单元测试基于相同的框架实施,不依赖功能测试工具,无需测试脚本。针对代码级功能测试方案,在现有的单元测试框架中择一进行再次开发。选取的谷歌测试框架具有独立性、可重复性、良好的移植性等优点,但直接将它应用于代码级功能测试存在一些问题,针对这些问题提出解决方案,实现二次开发。
  最后,在射频资源管理项目中应用代码级功能测试方案和测试框架,用结果说明测试方案和框架的可行性。针对射频资源管理项目主要的功能点,采用场景分析法细化测试条件,完成相关测试用例96个。在迭代周期中,平均每天两次执行代码级测试,大大降低测试时间,提升项目质量。最后的验收结果证明了代码级功能测试框架的可行性与高效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号