zoukankan      html  css  js  c++  java
  • 对百词斩&可可英语的测试

    第六周小组作业

    基本任务:功能测试和测试管理

    温馨提示:本篇博客中,看不清的图片,可以按住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
    3. 基本流+备选流2

    百词斩删除好友

    设计的场景:

    1. 基本流
    2. 基本流+备选流1

    百词斩同意好友请求

    设计的场景:

    1. 基本流
    2. 基本流+备选流1
    3. 基本流+备选流2

    可可英语关注他人

    点击链接查看大图

    可以看到有10个有效的分支节点,故环复杂度为11,设计了11个可行的、独立的场景作为测试用例。

    为该需求设计用例,从分析需求,画场景图,到分析环复杂度,设计测试用例,再到将用例导入禅道,执行测试,提出bug……这构成了本次作业工作量的大头,耗费了大量的时间。

    设计的场景:

    1. 基本流
    2. 基本流+备选流1
      
    3. 基本流+备选流2
    4. 基本流+备选流3+备选流7+备选流9
    5. 基本流+备选流3+备选流7+备选流10+备选流13
    6. 基本流+备选流3+备选流7+备选流10+备选流14
    7. 基本流+备选流4+备选流8+备选流11
    8. 基本流+备选流4+备选流8+备选流12+备选流16
    9. 基本流+备选流4+备选流8+备选流12+备选流15+备选流13
    10. 基本流+备选流5+备选流9
    11. 基本流+备选流6+备选流9

    可可英语取消关注

    设计的场景:

    1. 基本流
    2. 基本流+备选流1

    可可英语查看粉丝

    设计的场景:

    1. 基本流
    2. 基本流+备选流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:

    1. 添加好友时,输入合法、存在的用户名称,点击搜索后,并不现实该用户;

    2.有一名粉丝的用户,查看粉丝时,无法看到该粉丝。

    这两个bug在第一次测试时被发现,过一天后再测试,测试却都通过了。

    可以推测,该bug是否出现,与时间有关。新注册的用户,需要过一段时间才能被搜索到;新的粉丝,需要过一段时间才能被查看到。

    “百词斩”与“可可英语”好友管理方面的比较

    百词斩 可可英语 优者 详细说明
    好友的社交模式 好友双方对称、平等 双方分为“粉丝”&“被关注者 不具备可比性
    是否需要双方同意 需要一方发出请求,另一方同意才能成为好友 粉丝可以不经过被关注者的同意直接关注他 不具备可比性
    好友能做什么 互看动态;PK 粉丝可以看被关注者的动态,被关注者只能看粉丝的基本信息;双方可以私信 不分伯仲
    添加好友的方式 根据地理位置推荐;搜索用户的唯一ID;搜索用户昵称 搜索用户昵称;在“动态”或“粉丝”中点击用户头像进行关注 百词斩 背词斩的推荐功能、通过ID搜索都更方便合理;可可英语在搜索用户和查看粉丝方面存在bug,可能找不到相关用户,判断可能是延时现象,新用户改名后过一段时间才能被搜索到;被粉丝关注后,过一段时间才能查看到该粉丝
    用户接口 简单明了,清晰易用 非常难用:添加了从第三方平台找朋友的方式,但竟然只是向朋友发送分享,发送方无法通过该操作关注该朋友,朋友也不会收到任何与添加好友相关的消息或通知 百词斩 可可英语的设计与用户的期待严重不符

    可以看出:

    产品A“百词斩”的社交模式类似于QQ,产品B“可可英语”社交模式类似于微博;前者可以PK,后者可以私信,故仅从模式的角度看,二者各有优势,不具备可比性。

    而可可英语仅凭不唯一的昵称添加用户的方式极不方便,没有推荐功能,连接第三方平台的设计极不合理,甚至明明存在的用户可能无法找到,因此总体来说,在好友管理方面,百词斩完胜。

    (5)工作说明

    整个过程中,作为组长,参与了功能模块划分、可可英语模块图绘制、好友管理功能测试、寻找用户、设计用户场景、设计用户问卷、分析可用性测试结果、编写可用性测试报告等工作。

    小组贡献分详见毕博平台。

    扩展任务:用户调研和可用性测试

    参见可用性测试报告。

    Written with StackEdit.

  • 相关阅读:
    LeetCode 977 有序数组的平方
    LeetCode 24 两两交换链表中的节点
    LeetCode 416 分割等和子集
    LeetCode 142 环形链表II
    LeetCode 106 从中序与后序遍历序列构造二叉树
    LeetCode 637 二叉树的层平均值
    LeetCode 117 填充每个节点的下一个右侧节点
    LeetCode 75 颜色分类
    redhat 7.4 挂载ntfs格式的u盘并且使用
    redhat 查看CPU frequency scaling(CPU频率缩放)
  • 原文地址:https://www.cnblogs.com/YuQiao0303/p/8909654.html
Copyright © 2011-2022 走看看