第6周小组作业:软件测试和评估
1、计划说明
a:我们小组选择了当前最为广泛使用的背单词APP百词斩与扇贝进行比较测试
b:测试进度表
项目 |
内容说明 |
预估耗时 (分钟) |
实际耗时 (分钟) |
Planning |
|
20 | 20 |
· Estimate |
· 估计这个任务需要多少时间 |
20 | 20 |
Testing Design |
|
60 |
70 |
· Analysis |
· 需求和测试需求分析 |
30 | 40 |
· Design Test Cases |
· 设计测试用例 |
30 | 30 |
Testing Environment |
|
20 | 20 |
Testing Implementation |
|
20 | 20 |
· Test |
· 执行测试 |
20 | 20 |
Reporting |
|
60 | 80 |
· Test Report |
· 测试报告 |
40 | 50 |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
20 | 30 |
合 计 |
180 | 210 |
2、需求说明
a:百词斩功能模块图
扇贝功能模块图
b:我初步选择的是用户管理功能模块测试,但是实践后发现该功能模块并不适合测试,所以在与小组沟通后更改为文章阅读功能模块测试,阅读功能是扩展功能需要额外下载app百词斩爱阅读和扇贝阅读。
3、测试说明
a:测试用例的设计思路
(1)考虑到两个app的阅读功能并不完全一样,所以分别为百词斩爱阅读和扇贝阅读测试用例,测试用例具体表格和发现的一个缺陷已提交到毕博平台;
(2)百词斩爱阅读:测试计划和专辑功能;随机挑选一篇500词以下和500词以上文章进行分别测试,测试点击单词查询并加入单词本功能,测试朗诵文章功能(不同朗诵速度,时间调节,循环播放),测试文章字体大小与背景颜色调节功能,测试写与查看读书笔记功能,测试文章中文翻译功能,测试切换文章功能,测试分享功能,测试完成阅读功能,测试完成阅读后的知识点回顾和单词回顾
(3)扇贝阅读:随机挑选一篇500词以下和500词以上文章进行分别测试,测试点击单词查询并加入生词本功能,测试直接输入查询单词功能,测试困难单词重点标注功能,测试朗诵文章功能(不同朗诵速度,时间调节),测试文章字体大小与日夜模式调节功能,测试每一段的读写读书笔记,测试完成阅读功能,测试完成阅读后的写读后感和查看他人读后感,测试收藏或分享文章。
b:功能测试执行
c:测试管理工具
禅道开源版 9.8.3
下载地址:https://sourceforge.net/projects/zentao/files/9.8.3/ZenTaoPMS.9.8.3.win64.exe/download
d:测试管理工具使用
测试用例导出:
4、结论说明
通过测试比较发现,两个阅读软件的已有功能都做的很完善,并没有发现bug存在,但是两个软件各有优缺点,如下
百词斩爱阅读:
a:可以创建计划任务,并且可以设置提醒,系统性强,但是缺少社会热点或者科学技术那种时事文章;
b:有中文翻译,用户可以查看文章每一段的中文翻译;
c:完成阅读会有重点知识点和重点词汇回顾,但是无法收藏文章。
扇贝阅读:
a:文章时事性强,比较新,符合考试主题;
b:会把重点单词在文章当中用红下划线进行标注;
c:整体界面和功能使用没有百词斩爱阅读用的舒适。
5、基本任务工作说明
在与小组沟通后,我的小组基本任务贡献比是0.24
6、扩展任务:用户调研和可用性测试
可用性测试报告已提交到毕博平台,详细情况查看报告内容;
7、高级任务:专题测试
(1)我选择了百词斩的安全性分析进行专题测试,小组沟通后决定大家自愿完成高级任务,每个人单独分析一块自己想分析的,安全性测评结果已经和其它文件一起打包上传到毕博平台;
(2)在安全性测试过程中,我并没有使用工具,使用手工测试。我发现安全性分析是一个系统规范的过程,需要考虑的东西很多,要仔细的去测试每一个细小的方面,需要我们的细心和耐心;
(3)建议和意见:在这三次实践作业中,无疑我学会了很多软件测试的规范和方法,也学会使用一些工具进行测试,对以后的编程工作是很有好处的,也很感谢老师和助教对我们的帮助。但是,不得不说,三次实践作业有些地方比较繁重冗杂,比如第一次实践作业的扩展及高级任务重点放在了编程能力上,而不是测试水平;又比如第三次实践作业的测试管理工具使用上,感觉有些超出我们的能力,我们实际上无法真正运行测试用例,只是走了一个形式,但是还是绞尽脑汁的写了40个测试用例;对于老师能够大胆进行推陈出新的课程改革,我是持支持态度的,希望老师在有所收获的同时也能及时改进。
(4)工作说明:独立完成。