Genuine Test自动化测试框架的设计与实现
发布时间:2020-11-02 07:58
软件设计开发方法日新月异,使得软件的开发周期不断缩短,同时,对软件的质量的要求也越来越高,因此,软件测试就显得的尤为重要。以往的软件测试都是围绕着测试人员人为测试,耗时耗力,难以保证开发时间节点和测试质量,种种弊端催生出了自动化测试,并且后期加以雕琢,极大的提高了测试效率,克服了手工测试的种种缺陷。基于可重用思想,设计了自动化测试框架,包括Genuine-Root、Genuine-Common、Genuine-Languages、Genuine-Modules和Genuine-Report-Model等5个模块,这五个模块之间相互协调,在软件测试的各个阶段发挥各自的作用。该自动化测试框架是软件产品自动化规则的集成,包含函数库、测试数据源、对象细节和各种可重用模块。如果任何测试用例发生变化,那么只需要更新测试用例文件,驱动脚本和启动脚本将保持不变。在这种设计方式下,可大幅降低测试成本,节约测试时间。本自动化测试框架主要为了达到以下三个目的,首先,降低了测试人员对于自动化测试脚本开发的要求,只要你会基本的编程语言,便可编写自己的自动化测试脚本;其次,测试人员可以通过自动化测试框架构建目标测试系统的可重用的自动化测试工具,做到一次开发,多次可用;再次,此外测试人员还可以集成开源的测试框架到Genuine Test自动化框架中来,达到对于自动化测试框架的本地化扩展。
【学位单位】:大连理工大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP311.53
【文章目录】:
摘要
Abstract
1 绪论
1.1 本文的研究背景及其意义
1.2 基本设计理念
1.3 本文的主要工作
1.4 本文的组织结构
2 测试驱动开发理论
2.1 开发模式介绍
2.1.1 测试驱动开发模式
2.1.2 行为驱动开发模式
2.1.3 领域驱动开发模式
2.2 软件自动化测试
2.2.1 自动化测试理论
2.2.2 自动化测试的优缺点
2.2.3 自动化测试的发展
2.2.4 自动化测试适用范围
2.3 自动化测试框架
3 Genuine Test自动化测试框架需求分析
3.1 自动化测试框架总体需求
3.2 系统模块需求分析
3.2.1 Genuine Root需求分析
3.2.2 Genuine Common模块需求分析
3.2.3 Genuine Languages需求分析
3.2.4 Genuine Modules需求分析
3.2.5 Genuine Report模块需求分析
4 Genuine Test自动化测试框架设计
4.1 总体设计
4.2 系统模块功能设计
4.2.1 genuine-root模块设计
4.2.2 genuine-common模块设计
4.2.3 genuine-languages模块设计
4.2.4 genuine-modules模块设计
4.2.5 genuine-report模块设计
5 Genuine Test自动化测试框架实现
5.1 genuine-root模块
5.2 genuine-common模块
5.3 genuine-languages模块
5.4 genuine-modules模块
5.5 genuine-report模块
6 系统测试
6.1 测试理论
6.2 模块测试
6.2.1 genuine-root模块测试
6.2.2 genuine-common模块测试
6.2.3 genuine-languages模块测试
6.2.4 genuine-modules模块测试
6.2.5 genuine-report模块测试
结论
参考文献
致谢
【参考文献】
本文编号:2866783
【学位单位】:大连理工大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP311.53
【文章目录】:
摘要
Abstract
1 绪论
1.1 本文的研究背景及其意义
1.2 基本设计理念
1.3 本文的主要工作
1.4 本文的组织结构
2 测试驱动开发理论
2.1 开发模式介绍
2.1.1 测试驱动开发模式
2.1.2 行为驱动开发模式
2.1.3 领域驱动开发模式
2.2 软件自动化测试
2.2.1 自动化测试理论
2.2.2 自动化测试的优缺点
2.2.3 自动化测试的发展
2.2.4 自动化测试适用范围
2.3 自动化测试框架
3 Genuine Test自动化测试框架需求分析
3.1 自动化测试框架总体需求
3.2 系统模块需求分析
3.2.1 Genuine Root需求分析
3.2.2 Genuine Common模块需求分析
3.2.3 Genuine Languages需求分析
3.2.4 Genuine Modules需求分析
3.2.5 Genuine Report模块需求分析
4 Genuine Test自动化测试框架设计
4.1 总体设计
4.2 系统模块功能设计
4.2.1 genuine-root模块设计
4.2.2 genuine-common模块设计
4.2.3 genuine-languages模块设计
4.2.4 genuine-modules模块设计
4.2.5 genuine-report模块设计
5 Genuine Test自动化测试框架实现
5.1 genuine-root模块
5.2 genuine-common模块
5.3 genuine-languages模块
5.4 genuine-modules模块
5.5 genuine-report模块
6 系统测试
6.1 测试理论
6.2 模块测试
6.2.1 genuine-root模块测试
6.2.2 genuine-common模块测试
6.2.3 genuine-languages模块测试
6.2.4 genuine-modules模块测试
6.2.5 genuine-report模块测试
结论
参考文献
致谢
【参考文献】
相关期刊论文 前9条
1 蒋愈勇;;软件自动化测试理论及其实现[J];网络安全技术与应用;2014年09期
2 鲜征征;;软件自动化测试技术研究与工具设计[J];软件导刊;2013年09期
3 陈红梅;;数据库的逻辑结构设计[J];福建电脑;2012年10期
4 向润;;黑盒测试方法探讨[J];软件导刊;2009年01期
5 高雯雯;兰雨晴;高静;郭敏华;金茂忠;;自动化测试执行管理工具的研究与设计[J];计算机应用研究;2008年01期
6 程烨;高建华;;与设计模式相结合的测试驱动开发方法[J];计算机工程与设计;2006年16期
7 王莉;殷锋;李奇;;软件自动化测试脚本设计研究[J];西南民族大学学报(自然科学版);2006年02期
8 丰彦;软件测试的系统测试方法[J];引进与咨询;2005年03期
9 杜蓬;吕海鸥;;从ER图到关系模型的数据依赖图法[J];天津师大学报(自然科学版);1990年02期
本文编号:2866783
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2866783.html