没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
课程设计说明书
题目: 自动化测试在线管理 系统的设计与实现
姓 名:
院(系):
专业班级:
学 号:
指导教师:
成 绩:
时间: 2018 年 9 月 10 日至 2018 年 10 月 31 日
郑州工业应用技术学院
课程设计任务书
题目 自动化测试在线管理 系统的设计与实现
专业、班级 学号 姓名
主要内容:
本文的自动化测试在线管理系统包括自动化测试在线管理平台和对应的测试执巧
端。在自动化测试在线管理平台部分,使用 Java 编程语言开发,为用户提供自动化测
试一站式管理功能;而测试执行端则使用 Python 编程语言开发,从平台获取测试数
据,调用测试库中的函数,执行测试步驟并实时返回测试结果。
基本要求:
1、分析目标需求,明确系统的目标,确定系统的用例图;
2、依据系统需求分析,划分系统功能模块,设计系统架构和数据库;
3、对系统各个模块进行详细设计与实现;
4、实现系统管理、测试库管理、测试用例管理、测试计划管理等功能;
主要参考资料:
[1]江鲸.软件自动化测试系统的研巧与实现[D].电子科技大学,2016.
[2]高峰.GUI 录制回放中几个关键技术的研巧[D].哈尔滨工业大学,2016.
[3] 史宁宁.一种面向 Web 应用系统的自动化测试框架[D].吉林大学,2015.
完 成 期 限:
9
月
10
日
-
10
月
31
日
指导教师签名:
课程负责人签名:
2018 年 10 月 31 日
I
自动化测试在线管理系统的设计与实现 摘要
摘要
软件测试是软件开发的重要环节,也是保障软件质量的关键步骤,而自动化测试
能够使用机器来代替人工进行测试执行,测试效率得到了很大提升。 以往的商业自动
化测试工具虽然功能强大,但仅仅可以应用于个别特定领域;而自己开发的自动化测
试工具,往往仅针对特定需求,特定的项目,在其他的项目中需要反复开发。为此,
本文提出了一种解决以上两种问题的方案,即自动化测试在线管理系统。
本文的自动化测试在线管理系统包括自动化测试在线管理平台和对应的测试执巧
端。在自动化测试在线管理平台部分,使用 Java 编程语言开发,为用户提供自动化测
试一站式管理功能;而测试执行端则使用 Python 编程语言开发,从平台获取测试数
据,调用测试库中的函数,执行测试步驟并实时返回测试结果。
本文具体内容包括:
(1)介绍了项目的背景、研巧的目的和意义,以及研究的主要内容。
(2)对关键字驱动测试理论,所使用的技术如 SpringFramework 等进行了简
要综述。
(3)分析了目标需求,明确系统的目标,从功能性和非功能性角度具体分析,
并确定系统的用例图。
(4)依据系统的需求分析,划分了系统功能模块,设计了系统架构和数据库。
(5)对系统各个模块进行了详细设计与实现。
最后,论文对系统运行结果进行分析,且通过几种类型的测试,验证了本系统的
可用性,结果表明,本系统达到了设定的目标。
关键词:软件测试;自动化测试;关键字驱动;在线管理
II
自动化测试在线管理系统的设计与实现 目录
目录
摘要.............................................................................................................................................................. I
目录............................................................................................................................................................. II
第 1 章 绪论................................................................................................................................................ 1
1.1 背景分析....................................................................................................................................... 1
1.2 研究目的....................................................................................................................................... 1
1.3 研究意义....................................................................................................................................... 1
1.4 研究内容....................................................................................................................................... 2
第 2 章 需求分析........................................................................................................................................ 3
2.1 目标需求分析................................................................................................................................ 3
2.2 功能性需求分析............................................................................................................................ 3
2.3 非功能性需求分析........................................................................................................................ 4
第 3 章 系统概要设计................................................................................................................................. 6
3.1 系统功能模块划分........................................................................................................................ 6
3.2 系统技术实现架构........................................................................................................................ 7
3.3 数据库设计................................................................................................................................... 7
第 4 章 系统详细设计与实现.................................................................................................................. 13
4.1 系统管理模块.............................................................................................................................. 13
4.1.1 功能设计........................................................................................................................... 13
4.1.2 主要功能实现................................................................................................................... 13
4.2 测试用例管理模块...................................................................................................................... 15
4.2.1 功能设计........................................................................................................................... 15
4.2.2 主要功能实现................................................................................................................... 16
4.3 测试计划管理模块...................................................................................................................... 17
4.3.1 功能设计........................................................................................................................... 17
4.3.2 主要功能实现................................................................................................................... 18
第 5 章 系统测试及运行效果................................................................................................................... 19
5.1 系统测试..................................................................................................................................... 19
5.1.1 测试环境........................................................................................................................... 19
5.1.2 功能测试........................................................................................................................... 19
5.1.3 安全性测试....................................................................................................................... 20
5.1.4 测试结论........................................................................................................................... 21
5.2 系统运行效果.............................................................................................................................. 21
第 6 章 总结.............................................................................................................................................. 23
参考文献................................................................................................................................................... 24
1
自动化测试在线管理系统的设计与实现 第 1 章 绪论
第 1 章 绪论
1.1 背景分析
随着时代的进步,软件行业发展迅速,伴随着各种各样的软件产品,可是质量却
得不到保证,在软件开发中,软件质量非常重要,这时候就应该进行软件测试,这样
才能最大程度上保障软件质量。软件测试发展的初期是使用手工测试,测试人员需要
花费大量的时间和精力循环进行用例测试,而软件质量却没有得到显著的提升。于是,
出现了自动化测试技术,用机器来代替人工进行测试,能够在短时间内高效地完成测
试任务,测试效率得到了显著的提升口。
近年来,自动化测试工具迅速发展,出现了一竖典型的自动化测试工具,如:
QTP(Quick Test Professional)、AutoRunner、TestCenter等,这些测试工具支持测试需求
管理、测试用例管理、测试业务组件管理、测试计划管理、测试执行、测试结果日志
察看和结果分析等。送些商业自动化测试工具虽然功能强大,但仅仅可应用于个别特
定领域。而自己开发的自动化测试工具,往往又只针对特定需求,特定的项目,在其
他的项目中需要反复开发。
1.2 研究目的
对项目的背景进行了了解么后,明确该课题是自动化测试在线管理系统,在一定
程度上就是为了解决测试脚本的重复开发,测试相关资源使用和管理的不规范,自动
化测试不能远程访问控制执行,必须有人手动启动执行测试等缺点,从而设计的一种
方案。
本系统需要做到既可W充分利用在各平台(操作系统,设备)的高级测试工具
(如 QTP、Selenium、Appium 等),又可以随意"组装"测试步骤,进而生成新
的测试计划,应用于不同的测试需求。能够在线对测试相关资源进行统一管理,同时
能远程访问控制自动化测试执行,也能够在无人情况下定时调度自动化测试执行,这
样使开发人员维护起来更容易,测试人员测试起来更方便。
1.3 研究意义
软件测试是软件生命周期中很重要的一部分,其目的是W最少的时间和人力找出
软件中的各种缺陷。
目前,对一些己发布软件,在添加了一些新功能或者修复了之前版本的一些缺陷
之后,需要发布新版本,相应地需要进行新功能测试和回归测试。由于一些软件
迭代周期短,测试人员需要在很短的时间内完成新功能的测试,来达到新功能标准要
求,同时也需要对之前的功能进行回归测试,从而保证原有功能的正确实现。换句话
说,测试人员必须花费大量的时间去执行测试用例,却没有时间和精力去设计更好的
测试用例,这就造成了恶性循环,软件的质量并没有在很大程度上得到保障。因而,
有很多人对测试人员产生很多疑虑,把软件质量的一些问题都归结在测试人员身上,
剩余29页未读,继续阅读
资源评论
猫大叔的阁楼
- 粉丝: 33
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功