zoukankan      html  css  js  c++  java
  • 可用性测试

    学了好多单词的功能测试

    产品简述

    测试产品类别:背单词APP类产品
    基础产品:百词斩(安卓6.2.13,iOS 6.2.12.)
    百词斩是由成都超有爱科技有限公司针对英语学习开发的一款“图背单词软件”。软件以独特的趣味配图记词法深受英语学习者欢迎。
    竞争产品:可可英语(安卓V3.0.7)
    可可英语是一款英语学习APP应用,由北京可可网络科技有限公司开发.和运营,囊括了海量学习资料,适合备考及拓展学习。
    完成情况:完成基本任务及扩展任务

    **一、测试进度表 **

    项目 内容说明 预估耗时 实际耗时
    (分钟) (分钟)
    Planning 1. 计划 3 2
    · Estimate · 估计这个任务需要多少时间 3 2
    Testing Design 2. 测试设计 360 596
    · Analysis · 需求和测试需求分析 40 20
    · Design Test Cases · 设计测试用例 240 576
    Testing Environment 3. 搭建测试环境(安装测试工具、管理工具等相关运行和支撑软件) 120 111
    Testing Implementation 4. 测试实施 60 35
    · Test · 执行测试 60 35
    Reporting 5. 报告 330 338
    · Test Report · 测试报告 60 103
    · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 270 235
    合 计 873 1082

    **二、模块划分及分配 **

    经讨论,百词斩功能模块划分如下:

    可可英语功能模块划分如下:

    我负责测试的公共功能模块为复习单词与分享,列举如下:
    百词斩-社交-分享
    可可英语-社交-分享
    百词斩-学习-单词-复习单词
    可可英语-学习-训练-单词-复习

    **三、可用性测试 **

    1、测试用例设计

    由于这次是对现有成熟软件产品做功能测试,所以我们是站在用户的角度而不是开发人员的角度测试产品。因此我选择面向业务流程的场景法设计测试用例。其中在百词斩复习模块中,由于百词斩复习选项过多,且事件流图相似,故只挑选了最复杂的“英文选意”复习功能进行测试。

    (1)复习单词模块

    百词斩事件流图

    采用白盒测试独立路径法确定场景,环复杂度为9,排除一条不可能路径后得到场景如下:
    场景1: 基本事件流
    场景2: 基本事件流+备选事件流1
    场景3: 基本事件流+备选事件流2
    场景4: 基本事件流+备选事件流3
    场景5: 基本事件流+备选事件流4
    场景6: 基本事件流+备选事件流1+备选事件流5
    场景7: 基本事件流+备选事件流1+备选事件流5+备选事件流6
    场景8: 基本事件流+备选事件流4+备选事件流6

    可可英语事件流图

    采用白盒测试独立路径法确定场景,环复杂度为13,排除四条不可能路径后得到场景如下:
    场景1: 基本事件流
    场景2: 基本事件流+备选事件流1
    场景3: 基本事件流+备选事件流2
    场景4: 基本事件流+备选事件流3
    场景5: 基本事件流+备选事件流4
    场景6: 基本事件流+备选事件流5
    场景7: 基本事件流+备选事件流6
    场景8: 基本事件流+备选事件流7
    场景9: 基本事件流+备选事件流8

    (2)分享模块

    百词斩事件流图

    采用白盒测试独立路径法确定场景,环复杂度为5,无不可执行路径,场景如下:
    场景1: 基本事件流
    场景2: 基本事件流+备选事件流1
    场景3: 基本事件流+备选事件流2
    场景4: 基本事件流+备选事件流3
    场景5: 基本事件流+备选事件流4

    可可英语事件流图

    采用白盒测试独立路径法确定场景,环复杂度为6,无不可执行路径,场景如下:
    场景1: 基本事件流
    场景2: 基本事件流+备选事件流1
    场景3: 基本事件流+备选事件流2
    场景4: 基本事件流+备选事件流3
    场景5: 基本事件流+备选事件流4
    场景6: 基本事件流+备选事件流5

    2、测试用例管理

    我们小组选用的测试管理工具为禅道开源版9.8.3,下载地址为:
    http://sourceforge.net/projects/zentao/files/9.8.3/ZenTaoPMS.9.8.3.win64.exe/download

    首先将上一步设计的所有测试用例录入到禅道-测试-用例中

    导出所有测试用例

    完成以上步骤后,开始手动执行功能测试,记录测试过程。

    3、测试执行

    ①百词斩复习单词功能测试部分截图:


    ②可可英语复习单词功能测试部分截图:

    ③百词斩分享功能测试部分截图:


    ④可可英语分享功能测试部分截图:


    4、缺陷分析

    在执行功能测试时,我发现了可可英语在单词复习模块的一个严重缺陷。
    在可可英语中,用户以闯关的形式背单词,所以复习单词也是以关卡为单位。在我完成了今日的背单词任务后,进入到复习界面,发现界面中并没有显示我今天所完成的关卡的复习选项。故记录缺陷:
    [步骤]闯关结束,返回首页-背单词界面,点击复习按键
    [期望]出现复习界面,且显示今日完成关卡的复习选项
    [结果]出现复习界面,没有显示今日完成关卡的复习选项
    我重新进入若干次后,界面仍然没有显示。第二天我又重复以上操作步骤,发现界面中显示了我昨天完成的关卡,但依然不能显示我今天完成的关卡。故该缺陷可重现。
    截图如下:
    我今天完成了第二关的单词任务:

    复习界面只有昨天第一关的复习选项:

    除过以上严重缺陷外,我还总结了其他缺陷,列举如下:

    将分析的缺陷录入到禅道-测试-bug中

    导出所有缺陷

    **四、结果分析 **

    经过功能测试及个人使用体验,将百词斩与可可英语在复习与分享模块的异同总结如下:

    结合表格得出:
    在复习单词功能上,百词斩更有优势:复习方式更多,复习模块独立化使界面整洁清晰,复习时对用户的帮助提示更加人性化;同时百词斩的界面更加美观,设置更加合理。
    在分享功能上,百词斩仍然更有优势:支持多内容,多形式分享,且分享界面更加美观,连续多次分享更加方便。
    综上,在复习单词与分享功能上,百词斩较可可英语更有优势。

    五、总结

    本次我们小组主要针对百词斩与可可英语的
    单词复习,分享,视频音频学习,背单词,好友管理五个公共模块进行了测试。第一次使用了测试管理工具对产品需求,测试用例,缺陷进行管理。
    我感觉测试管理工具提高了团队协作效率,每个人可以随时看见队友更新的内容,并了解指派给自己的任务。唯一的缺点是多人协作时一个人的电脑需要充当hub,每个人需要hub的IP地址进行访问团队禅道。所以一旦hub断网了或者IP地址改变,那整个团队就连不上禅道了,而且在断网期间做的所有更改都会丢失。不过还好我们只是测试没有开发,所以影响不大。
    在执行功能测试的过程中,我发现了许多原来没有注意到的设计细节。感受到迭代开发的意义和重要性。其次我还有一个对本次作业的思考,我觉得功能测试应该是软件发布之前做的,这样步骤和预期结果才有意义。我们对一个成熟的软件做功能测试时,不知道软件代码跑出来的预期是什么样的,只能自己去体验一遍流程,这样的话预期结果其实受实际结果影响很大。找缺陷也多从“这里可以更好”的角度,而不是“这里应当这样却没有这样”的角度,而后者,我觉得才是功能测试中最重要的。

    六、小组贡献分

    雷佳谕 U201517163
    0.25

  • 相关阅读:
    spring boot 将对象转换为json返回
    Linux 文件创建、插入、替换
    Prometheus + AlertManager 邮件报警
    Prometheus + Grafana 监控 Redis
    虚拟机 vs 容器
    jira,Confluence 的JVM内存优化
    内网MySQL YUM源记录
    atlassian-jira部署文档
    桥接
    http验证
  • 原文地址:https://www.cnblogs.com/cutelei/p/8921176.html
Copyright © 2011-2022 走看看