一.计划说明
本组对比测试产品:百词斩,扇贝单词
测试进度表
项目 |
内容说明 |
预估耗时 (分钟) |
实际耗时 (分钟) |
Planning |
|
||
· Estimate |
· 估计这个任务需要多少时间 |
3 | 1 |
Testing Design |
|
||
· Analysis |
· 需求和测试需求分析 |
30 | 25 |
· Design Test Cases |
· 设计测试用例 |
30 | 60 |
Testing Environment |
|
20 | 90 |
Testing Implementation |
|
||
· Test |
· 执行测试 |
10 | 15 |
Reporting |
|
||
· Test Report |
· 测试报告 |
15 | 15 |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
20 | 15 |
合 计 |
128 | 221 |
二.需求说明
百词斩功能模块划分图:
扇贝单词功能模块划分图:
我负责的模块是背单词功能模块
三.测试说明
1.设计思路:
边界值测试:边界值测试是对输入输出边界值进行测试的一种黑盒测试的方法。在测试用例中体现在对查单词功能的测试时,对有空格的输入,特殊字符的输入进行分情况判定。
等价类测试:把程序可能的输入分成若干部分,从中选取部分作为代表测试用例。以学习单词为例,展现出来的界面是学习单词的界面,可能的输入有选择和图片相符的单词,选择和图片不相符的单词,选择朗读单词等,将其分为有效无效等价类,划分如下所示:
有效等价类 | 无效等价类 | |
输 入 条 件 |
1.选择和单词相符的图片 2.选择和图片不符的图片 3.点击右上角上一个单词 4.点击朗读语音 5.点击提示 6.右滑屏幕进入下一个单词 7.点击“斩” |
1.点击屏幕中的空白处 2.当前是第一个单词时,将屏幕左滑 3.上滑,下滑屏幕 |
其实由于测试用例数量有限,对于无效等价类,没有输出,测试结果也没法体现,所以没有体现在用例中,但是在设计的时候是考虑到的。
场景测试:根据业务流程图确定基本事件流和备选事件流,然后对应每一个场景确定一个用例。以收藏单词的业务场景流程图为例:
基本事件流:选择图片->弹出释义界面->收藏->加入收藏列表
备选事件流1:选择错误图片->显示提示->直至选择正确->弹出释义界面->收藏->加入收藏列表
备选事件流2:选择图片->弹出释义界面->收藏->单词已经在收藏列表->结束
这里仅举了一个简单的场景测试,复杂的详见测试用例。
2.部分测试执行运行界面截图:
一开始以为把截图放在禅道里的附件里可以导出来整体文件,但是并没有。在这里仅列出部分测试用例中可能有歧义功能的测试结果,扇贝和百词斩同时对比。
(1)测试点击与单词匹配图片时:
扇贝:
百词斩:
2.不再学习这个单词
百词斩:“斩”,选择斩之后加入已斩单词列表
扇贝单词:删除单词后会提示是否确认删除
3.显示状态:
百词斩:
扇贝:
4.查找单词测试:
百词斩:百词斩的查找单词只会查找单词,没有任何反馈,不会加入学习计划,也不会加入已学单词列表,个人将其作为百词斩的一个设计上的缺陷。
扇贝:扇贝单词在查找单词后,可以将其加入学习计划中。
5.背景音乐与单词朗读能否兼容:
这个用例没有截图,这里只是觉得有歧义所以解释一下。在手机后台播放音乐时,进入百词斩界面背单词,音乐会停止播放,只播放英文单词的音频。但是进入扇贝后,背景音乐不会停止播放,也就是说背景音乐和单词朗读的声音一同出现,学生容易听不清英文朗读。个人将此作为扇贝的设计缺陷提出。
3.测试管理工具:
名称:禅道 版本号:ZenTaoPMS.9.8.3 下载链接:http://www.zentao.net/download.html
关键界面:
百词斩测试用例:
百词斩测试用例导出(后来把编码改成了gbk):
百词斩缺陷:
百词斩缺陷导出:
百词斩需求:
百词斩需求导出:
扇贝测试用例:
扇贝缺陷:
扇贝需求:
扇贝与百词斩测试(缺陷)导出界面大同小异,在此不做赘述。
四.结论说明
百词斩和扇贝单词很多地方相同,选择正确单词或者认识之后都会跳转到单词详细释义界面,并且在详细释义界面都可以朗读语音,选择不再学习该单词。并且如果选择错误了(对应扇贝的不认识),都会逐步给出提示直到最后给出详细释义。区别是百词斩单词选择了不再学习后,会加到一个单词列表中,而扇贝直接删掉了,就算是手滑也没法找到刚才那个单词了,我认为这是扇贝的一个缺陷。在相同的单词选择中,百词斩提供了图片或者文字的形式,学生先思考,后选择,而扇贝只是简单的选择认识或者不认识,很容易不加思考直接跳过,属于设计上的缺陷,但是可能有人更喜欢这种形式。还有一点区别是百词斩更改了计划之后立即生效,扇贝则会次日生效,这一点我认为二者做的都不好,应该把选择权给用户。同样有差别的还有复习模式,每次背单词之前,百词斩都会提供背过单词的复习,而扇贝会直接提供新单词,并且在一轮学习之后才提供复习单词,而且还是有选择的提供复习单词,不利于复习巩固。所以我认为百词斩更加好一些。
五.工作说明
小组贡献值:0.28
小组成员均完成扩展功能,详见作业zip
六.参考链接
1.边界值测试讲解:https://blog.csdn.net/vincetest/article/details/1475502
2.等价类划分讲解:https://blog.csdn.net/vincetest/article/details/1475499
3.场景图测试举例:http://www.51testing.com/html/96/n-3569496.html
4.禅道软件下载:http://www.zentao.net/download.html
5.禅道软件使用:http://www.zentao.net/book/zentaopmshelp/38.html