对百词斩&可可英语的测试
第六周小组作业
基本任务:功能测试和测试管理
温馨提示:本篇博客中,看不清的图片,可以按住Ctrl同时滚动鼠标滚轮查看;也可以点击图片下方的链接,在新选项卡打开后,点击小加号查看。
(1)计划说明
本组选择的产品A为“百词斩”,B为“可可英语”
测试进度表如下:
| 项目 | 内容说明 | 预估耗时(分钟) | 实际耗时(分钟) |
| Planning | 1. 计划 | 2 | 2 |
| · Estimate | · 估计这个任务需要多少时间 | 2 | 2 |
| Testing Design | 2. 测试设计 | 480 | 545 |
| · Analysis | · 需求和测试需求分析 | 240 | 225 |
| · Design Test Cases | · 设计测试用例 | 240 | 320 |
| Testing Environment | 3. 搭建测试环境(安装测试工具、管理工具等相关运行和支撑软件) | 120 | 111 |
| Testing Implementation | 4. 测试实施 | 300 | 58 |
| · Test | · 执行测试 | 300 | 58 |
| Reporting | 5. 报告 | 360 | 509 |
| · Test Report | · 测试报告 | 180 | 197 |
| · Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 180 | 312 |
| 合 计 | 1262 | 1225 |
(2)需求说明
产品A“百词斩”功能模块划分图如下:

产品B“可可英语”功能模块划分图如下:

其中二者重叠的功能模块有:
1.设置学习计划
2.背单词
3.复习单词
4.发动态(在社交模块当中)
5.视频、音频形式的拓展学习资料(在发现模块当中)
6.好友管理
另外,百词斩的兴趣圈和可可英语的小组功能有些相似,均是类似于论坛、贴吧的形式;但二者仍有较大差异,且非与英语学习直接相关的核心功能。我们假设自己为用户,则我们很可能不会使用该功能,因此认为该功能风险较低,在此不予测试。
本人负责的功能模块为社交中的好友管理(我的好友),即“百词斩”中的添加好友、删除好友、同意好友请求和“可可英语”中的关注他人、取消关注、查看粉丝。
(3)测试说明
a.测试用例的设计思路
采用黑盒测试的场景法进行测试,分别对“百词斩”中的添加好友、删除好友、同意好友请求和“可可英语”中的关注他人、取消关注、查看粉丝,共六个功能,设计了场景,进行了功能测试。
其中面对场景爆炸问题,采取了基于独立路径思想的场景选择方法。
下面一一说明:
百词斩添加好友

设计的场景:
- 基本流
- 基本流+备选流1
- 基本流+备选流2
百词斩删除好友

设计的场景:
- 基本流
- 基本流+备选流1
百词斩同意好友请求

设计的场景:
- 基本流
- 基本流+备选流1
- 基本流+备选流2
可可英语关注他人

可以看到有10个有效的分支节点,故环复杂度为11,设计了11个可行的、独立的场景作为测试用例。
为该需求设计用例,从分析需求,画场景图,到分析环复杂度,设计测试用例,再到将用例导入禅道,执行测试,提出bug……这构成了本次作业工作量的大头,耗费了大量的时间。
设计的场景:
- 基本流
基本流+备选流1
- 基本流+备选流2
- 基本流+备选流3+备选流7+备选流9
- 基本流+备选流3+备选流7+备选流10+备选流13
- 基本流+备选流3+备选流7+备选流10+备选流14
- 基本流+备选流4+备选流8+备选流11
- 基本流+备选流4+备选流8+备选流12+备选流16
- 基本流+备选流4+备选流8+备选流12+备选流15+备选流13
- 基本流+备选流5+备选流9
- 基本流+备选流6+备选流9
可可英语取消关注

设计的场景:
- 基本流
- 基本流+备选流1
可可英语查看粉丝

设计的场景:
- 基本流
- 基本流+备选流1
b.功能测试部分截图
这里选择了两个失败过的测试用例,展示截图:
可可英语关注他人 测试用例1
依次执行以下操作,界面截图如下:
打开可可英语首页,点击左上角三条短横线,点击“我的好友”,点击“添加”

在输入框输入“leijiayu”,点“搜索”,第一次执行结果为未通过,找不到明明存在的用户“leijiayu”;一天后再次测试,测试通过,找到了用户“leijiayu”:

可可英语查看粉丝,测试用例1
依次执行以下操作,界面截图如下:
打开可可英语首页,点击左上角三条短横线,点击“我的好友”

再点击“粉丝”,第一次执行结果为未通过,找不到明明存在的粉丝"Truth_26";一天后第二次测试,测试通过,找到了粉丝"Truth_26":

c.测试管理工具说明
本组使用的测试管理工具名称为“禅道”,包括版本的全名为ZenTaoPMS.9.8.3.win64,下载链接地址:http://www.zentao.net/download/80072.html
d测试管理工具使用的关键界面截图
用例导出:

用例导出结果截图:
在此展示一下部分用例的导出结果,全部用例请看毕博中提交的HTML文档:

缺陷导出:

缺陷导出结果截图:

(4)结论说明
可可英语发现了两个bug:
- 添加好友时,输入合法、存在的用户名称,点击搜索后,并不现实该用户;
2.有一名粉丝的用户,查看粉丝时,无法看到该粉丝。
这两个bug在第一次测试时被发现,过一天后再测试,测试却都通过了。
可以推测,该bug是否出现,与时间有关。新注册的用户,需要过一段时间才能被搜索到;新的粉丝,需要过一段时间才能被查看到。
“百词斩”与“可可英语”好友管理方面的比较
| 百词斩 | 可可英语 | 优者 | 详细说明 | |
| 好友的社交模式 | 好友双方对称、平等 | 双方分为“粉丝”&“被关注者 | 不具备可比性 | |
| 是否需要双方同意 | 需要一方发出请求,另一方同意才能成为好友 | 粉丝可以不经过被关注者的同意直接关注他 | 不具备可比性 | |
| 好友能做什么 | 互看动态;PK | 粉丝可以看被关注者的动态,被关注者只能看粉丝的基本信息;双方可以私信 | 不分伯仲 | |
| 添加好友的方式 | 根据地理位置推荐;搜索用户的唯一ID;搜索用户昵称 | 搜索用户昵称;在“动态”或“粉丝”中点击用户头像进行关注 | 百词斩 | 背词斩的推荐功能、通过ID搜索都更方便合理;可可英语在搜索用户和查看粉丝方面存在bug,可能找不到相关用户,判断可能是延时现象,新用户改名后过一段时间才能被搜索到;被粉丝关注后,过一段时间才能查看到该粉丝 |
| 用户接口 | 简单明了,清晰易用 | 非常难用:添加了从第三方平台找朋友的方式,但竟然只是向朋友发送分享,发送方无法通过该操作关注该朋友,朋友也不会收到任何与添加好友相关的消息或通知 | 百词斩 | 可可英语的设计与用户的期待严重不符 |
可以看出:
产品A“百词斩”的社交模式类似于QQ,产品B“可可英语”社交模式类似于微博;前者可以PK,后者可以私信,故仅从模式的角度看,二者各有优势,不具备可比性。
而可可英语仅凭不唯一的昵称添加用户的方式极不方便,没有推荐功能,连接第三方平台的设计极不合理,甚至明明存在的用户可能无法找到,因此总体来说,在好友管理方面,百词斩完胜。
(5)工作说明
整个过程中,作为组长,参与了功能模块划分、可可英语模块图绘制、好友管理功能测试、寻找用户、设计用户场景、设计用户问卷、分析可用性测试结果、编写可用性测试报告等工作。
小组贡献分详见毕博平台。
扩展任务:用户调研和可用性测试
参见可用性测试报告。
Written with StackEdit.
对百词斩&可可英语的测试的更多相关文章
- 英语学习app分析
以下数据分析由队员张波收集整理队员链接 队友的博客 一.数据统计 为了让统计数据更加准确可信,我们选取了三款android平台的应用市场软件作为数据的来源. 英语学习app下载量统计表: 序号 应用名 ...
- 英语每日阅读---8、VOA慢速英语(翻译+字幕+讲解):脸肓症患者记不住别人的脸
英语每日阅读---8.VOA慢速英语(翻译+字幕+讲解):脸肓症患者记不住别人的脸 一.总结 一句话总结: a.neural abnormalities are more widespread:Duc ...
- 英语资源及其APP推荐
step1:记单词 a,说到背单词常规方法是拿着一本单词书一个一个往下背.该种方法不仅枯燥且效率极低. b,app辅助记忆.在此就我用过的两个app做简述.第一个是百词斩 百词斩:功能主打图片记忆,并 ...
- 测试经验总结(“二次开发”)
参考原文地址:http://www.51testing.com/html/86/n-3601786.html 不知不觉已经工作五年时间了,从茁壮.康拓普.利鑫云端到现在的惠卡世纪,经历过机顶盒软件(嵌 ...
- 英语每日阅读---7、VOA慢速英语(翻译+字幕+讲解):卡梅伦呼吁女性移民学英语
英语每日阅读---7.VOA慢速英语(翻译+字幕+讲解):卡梅伦呼吁女性移民学英语 一.总结 一句话总结: a.learn English or be deported:British Prime M ...
- 英语每日阅读---6、VOA慢速英语(翻译+字幕+讲解):性格沉静内向的人 能为社会创造更多价值
英语每日阅读---6.VOA慢速英语(翻译+字幕+讲解):性格沉静内向的人 能为社会创造更多价值 一.总结 一句话总结: a.favor individual activities:Introvert ...
- 2019年我的OKR(objectives and key results)目标与关键成果法
一.学习目标目标1:每天必背诵英语单词(可可英语App,百词斩App),掌握英语的基本从句语法,听力训练必备(英语四六级听力题,主要是为通过四六级考试)目标2:考研准备,高数(大一上下册),现代(大 ...
- 一个Android音频文本同步的英文有声读物App的开发过程
转发: http://segmentfault.com/a/1190000003498111 “新概念英语”.“可可英语”.“亚马逊的audible有声书”.“扇贝听力”是我目前所知道的实现英文语音和 ...
- 「编程羽录」上线,程序员必备的这些技能你能get到嘛?
大家好,我是小羽. 好久不见,给大家带来个好消息,小羽的全新专题「编程羽录」系列正式上新,主要是介绍一些关于面试题和经验总结的文章. 会为大家提供一些技术栈之外,程序员还需要的其他方面硬核知识,做到全 ...
随机推荐
- 通过CSS控制页面中的内容垂直居中的方法
方法一:通过行高(line-height)定位 line-height通常是用于调节一段文字的行与行之间的距离,或者说两行文字之间的距离,如果行高是500px,那么每一行中的文字距离本行的顶部就是25 ...
- Rails 插入代码与注释
醉了醉了,在原来那个表格最后加了然后更新博客,然后最后写的内容就没了.来来回回试了n次都一样.不得已新开一个 插入代码 <% ... %> 打印值 <%= ... %&g ...
- C++面向对象程序设计_Part2
目录 Composition(复合) 内存视角下的composition(复合) composition(复合)关系下的构造与析构 Delegation (委託) -- Composition by ...
- 【BZOJ4009_洛谷3242】[HNOI2015] 接水果(整体二分)
题目: 洛谷 3242 分析: 明确题意:在一棵树上给定若干权值为 \(w\) 的路径 \((u,v)\) (盘子),每次给定 \((a,b)\) (水果),询问所有满足 \((u,v)\) 被 \( ...
- KMP POJ 2752 Seek the Name, Seek the Fame
题目传送门 /* 题意:求出一个串的前缀与后缀相同的字串的长度 KMP:nex[]就有这样的性质,倒过来输出就行了 */ /************************************** ...
- LIS UVA 10534 Wavio Sequence
题目传送门 题意:找对称的,形如:123454321 子序列的最长长度 分析:LIS的nlogn的做法,首先从前扫到尾,记录每个位置的最长上升子序列,从后扫到头同理.因为是对称的,所以取较小值*2-1 ...
- 【日常总结】scrollTop、scrollHeight与clientHeight的重要关系
前言 在做一个需求的时候涉及懒加载,百度了一下,发现scrollTop.scrollHeight与clientHeight这三个元素起到了重要作用,以前做过类似demo但是时间过太久忘记了,现在已经完 ...
- python加载不了cookirlib模块的问题
Python 3 改成 http.cookiejar了,所以import cookielib只要改成import http.cookiejar,就可以了.
- Java反射机制实战——字段篇
首先,我们来认识几个类. Class(java.lang.Class) Class对象是一个特殊对象,每一个类都有一个Class对象,用来创建该类的“常规”对象.可以通过对象的getClass()方法 ...
- jQuery.fn.extend和jQuery.extend
<script src="http://www.cssrain.cn/demo/JQuery+API/jquery-1[1].2.1.pack.js" type=" ...