首页> 中文学位 >白盒测试系统的设计与研究
【6h】

白盒测试系统的设计与研究

代理获取

目录

声明

摘要

1 绪论

1.1 研究背景

1.2 国内外研究现状

1.2.1 国外研究现状

1.2.2 国内研究现状

1.3 研究的目的和意义

1.4 研究方法和论文结构

2 白盒测试概述

2.1 白盒测试的概念

2.2 白盒测试的基本原则

2.3 白盒测试的基本方法

2.3.1 语句覆盖

2.3.2 分支覆盖

2.3.3 条件覆盖

2.3.4 判定-条件覆盖

2.3.5 条件组合覆盖

2.3.6 路径覆盖

2.3.7 基本路径测试法

2.4 测试用例的设计

2.4.1 测试用例设计的基本原则

2.4.2 测试用例设计步骤

2.4.3 测试用例的覆盖率

2.5 本章小结

3 白盒测试上位机系统设计

3.1 串口通信模块

3.1.1 串口通信相关知识

3.1.2 串口通信程序设计

3.2 对象管理模块

3.2.1 树形控件与MySQL

3.2.2 对象管理模块程序实现

3.3 测试用例执行模块

3.3.1 列表控件

3.3.2 测试用例执行模块程序实现

3.4 测试结果处理模块

3.4.1 数据的解析与保存

3.4.2 数据解析与保存功能的实现

3.5 本章小结

4 插桩技术的研究和通信协议的编写

4.1 插桩技术的研究

4.1.1 插桩技术概述

4.1.2 插桩技术的分析对比

4.1.3 手动插桩技术与自动插桩技术

4.1.4 插桩技术问置分析

4.1.5 插桩技术问题的解决方案

4.1.6 插桩的实现过程

4.1.7 对YS3051嵌入式系统的插桩举例

4.2 通信协议的编写

4.3 执行测试与结果分析

4.4 本章小结

5 总结与展望

5.1 总结

5.2 展望

参考文献

附录

读研期间发表论文及相关工作

致谢

展开▼

摘要

白盒测试是深入到被测软件代码内部的一项繁琐的测试。针对目前市场上种类繁多的自动化测试工具高成本、弱针对性和不能灵活适应不同测试需求等缺点,本文开发的白盒测试系统是用于一系列嵌入式系统源程序的自动测试系统。该系统通过可视化的用户界面,利用源代码插桩测试技术,验证程序模块内部编码的正确性。
  本论文首先简要介绍了白盒测试的基本概念、基本原理、基本方法,其中重点分析了常用的几种测试方法和他们之间性能的对比。其次结合安全监控领域一个系列的产品来详细介绍此款白盒测试系统的设计思路,设计方法和具体架构,着重介绍此款测试系统PC端平台的搭建,即白盒测试自动测试平台的设计与实现。这一平台是通过在VC++6.0的环境中划分模块编程实现与下位机系统和MySQL的相互操作来实现的。然后对下位机系统插桩技术和在实际项目中的应用进行了研究,包括测试用例的编写,和测试结果的分析。最后通过使用该白盒测试系统,使该系列云台实现了软件自动化测试。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号