首页> 中文学位 >基于数据驱动的软件测试自动化方法及其实现
【6h】

基于数据驱动的软件测试自动化方法及其实现

代理获取

目录

文摘

英文文摘

第一章 绪论

1.1 项目背景

1.2 国内外研究现状

1.3 主要工作

1.4 论文的章节安排

第二章 基础知识

2.1 软件测试概述

2.1.1 软件测试的定义

2.1.2 软件测试的方法

2.2 自动化测试概述

2.2.1 自动化测试的定义

2.2.2 自动化测试的体系结构

2.2.3 自动化测试的优点

2.2.4 自动化测试的局限

2.2.5 自动化测试的效益分析

2.2.6 自动化测试对象范围的选择

2.2.7 自动化测试的管理

2.3 本章小结

第三章 自动化单元测试工具TESTER

3.1 测试数据的构造问题

3.2 桩和驱动函数生成问题

3.3 系统的框架

3.3.1 被测程序信息提取模块

3.3.2 测试数据编辑模块

3.3.3 桩函数和驱动函数生成模块

3.3.4 桩函数的跳转模块

3.3.5 测试结果生成模块

3.4 本章小结

第四章 自动化单元测试工具TESTER的实现

4.1 源程序结构分析

4.1.1 主要数据结构

4.1.2 函数定义和声明以及程序实现

4.2 VC++中XML的存取

4.3 自动生成桩和驱动函数

4.3.1 自动生成桩函数和驱动函数优点

4.3.2 详细实现方案

4.4 动态补丁技术

4.5 VC++中TCL脚本的运用

4.5.1 Tcl介绍

4.5.2 VC++中的运用

4.6 VC++中EXCEL的操作

4.7 VC++中HTML的操作

4.8 本章小结

第五章 用TESTER实现自动单元测试

5.1 配置测试环境

5.2 提取被测程序信息

5.3 创建驱动函数和桩函数

5.4 编辑测试数据

5.5 执行测试用例

5.6 查看测试结果

5.7 本章小结

第六章 总结和展望

致谢

参考文献

展开▼

摘要

测试是软件开发过程中的一个重要环节和保证软件质量的重要手段。随着软件测试技术的发展,软件测试自动化也得到了很大提高。人们在自动化测试方面做了很多的研究,许多软件公司开发出商业化的软件测试工具,用于实现自动测试。本文介绍了软件测试自动化的概念、技术和发展趋势。通过对当今主流的自动化测试工具和技术的分析和比较,指出了目前的自动测试化工具在测试数据的构造、桩函数和驱动函数的自动生成方面的一些不足。针对这些不足,本文开发出一个基于数据驱动的自动测试系统,并给出了系统的详细设计方案。通过一个单元测试实例阐述了该系统的功能。
   本文的主要工作为:
   (1)通过对数据驱动原理的分析,为系统的实现提供了理论基础。
   (2)根据C语言的结构,提取被测程序的结构信息,并把结构信息存入XML文件中,为自动化单元测试提供了前提准备。
   (3)通过读取XML文件中的程序结构信息,并调用系统自定义的宏来实现桩函数和驱动函数的自动生成。使用动态补丁技术使原函数调用自动生成的桩函数,实现了桩函数的跳转。
   (4)通过系统的Tcl脚本模板,设置测试用例的,并通过把测试结果自动存入HTML和Excel文档中,最终实现了单元测试的自动化。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号