- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 2
上海应用技术大学 计算机科学与信息工程学院
软件测试课程设计
2021~ 2022学年第二学期
设计题目 DNS服务器 App
院(系) 计算机科学与信息工程学院
班 级 191042Y1
学生姓名 王沁源,许辰恺,陶磊,李志鹏,杨明睿,诸恺麟
设计时间 2022.5.23—2022.6.3
指导教师 余艳芳
提交日期 2022.6.3
目录
TOC \o 1-3 \h \z \u 1 背景 4
2 需求分析 5
(一) 软件数据流图 5
(二) 系统所需完成功能 5
1) 主页模块 6
2) 规则模块 6
3) 日志模块 6
4) 测试模块 6
5) 服务器模块 6
6) 设置模块 6
(三) 产品结构图 7
3 软件页面布局代码 12
(一) 界面图片运行截图 12
(二) 页面布局xml 17
1) xml代码界面目录 18
2) Activity_app_filter.xml 18
3) Activity_config.xml 19
4) Activity_main.xml 20
5) App_bar_main.xml 20
6) Card_appview.xml 21
7) Card_rules.xml 22
8) Card_server.xml 23
9) Fragment_about.xml 24
10) Fragment_dns_test.xml 24
11) Fragment_log.xml 26
12) Fragment_main.xml 26
13) Fragment_rules.xml 27
14) Fragment_settings.xml 28
15) Nav_header_main.xml 28
4 模块设计 30
(一) 总体流程图 30
(二) 服务器模块时序图 30
(三) 日志模块流程图 30
(四) 规则模块流程图 31
(五) 设置模块流程图 31
5 测试用例设计 33
(一) 黑盒测试 33
1) 主页模块功能测试 33
2) 测试模块功能测试 33
3) 添加服务器信息功能测试 34
4) 添加规则功能测试 34
5) 日志模块功能测试 35
(二) 白盒测试 35
6 测试结果 37
(一) 黑盒测试 37
1) 测试总体结果 37
2) 测试具体报告如下 37
(二) 白盒测试 44
1) 规则模块测试 44
2) 服务器模块测试 46
7 结束语 49
背景
在如今的学习需求下,不可避免的需要查阅资料,因此,建设一个可以用的dns服务器提供服务是非常需要的。同时dns服务器也可以用于让留学生们更加流畅地浏览国内网站。修改dns可以非常有效率地提高网络速度,同时这个软件直接提供测试网络的环境。综合来看,在当今社会日渐增长的学习需求下,dns服务器的需求增长的非常快。所以本次课程设计选择DNS服务器APP作为软件测试对象
需求分析
软件数据流图
图2.1软件数据流图
系统所需完成功能
图2.2 软件功能模块图
本系统共有六个模块,分别是主页模块,测试模块,服务器模块,规则模块,日志模块以及设置模块。所需完成的功能分别有:
主页模块
用户可以在主页模块直接启动服务器。
用户可以在测试模块测试相应链接。
用户可以在服务器模块显示服务器列表并添加服务器信息。
规则模块
APP中可以显示规则列表,添加新的规则,切换方案和刷新规则列表。
日志模块
APP中可以显示日志,刷新日志,并进行日志导出。
测试模块
App中可以对DNS服务器进行测试
服务器模块
App中可以添加DNS服务器信息
用户可以在服务器设置的服务器页面中设置首选DNS服务器,如果首选的DNS服务器对DNS解析失败,可以采用备用的DNS服务器。
设置模块
可以设置在Android系统启动开启自动启动VPN服务。
在VPN服务启动时,在状态栏显示一条通知。
可以进行日志大小的设置。
开启高级模式。
在状态栏通知中显示DNS的查询次数。
判定是否启用规则界面配置的规则。
是否使用TC
文档评论(0)