第6周小组作业:软件测试和评估

一.计划说明

本组对比测试产品:百词斩,扇贝单词

  测试进度表

项目

内容说明

预估耗时

(分钟)

实际耗时

(分钟)

Planning

  1. 计划
   

· Estimate

· 估计这个任务需要多少时间

 3  1

Testing Design

  1. 测试设计
   

· Analysis

· 需求和测试需求分析

 30 25

· Design Test Cases

· 设计测试用例

 30  60

Testing Environment

  1. 搭建测试环境(安装测试工具、管理工具等相关运行和支撑软件)
 20  90

Testing Implementation

  1. 测试实施
   

· Test

· 执行测试

 10  15

Reporting

  1. 报告
   

· 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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


posted @ 2018-04-23 15:28  Ning_N  阅读(268)  评论(2编辑  收藏  举报