背单词类APP测试与评估

测试进度表

项目 内容说明 预计耗时(分钟) 实际耗时(分钟)
Planning 计划 30 30
Estimate 估计这个任务需要多少时间 120 180
Testing Design 测试设计 30 30
Analysis 需求和测试需求分析 30 30
Design Test Cases 设计测试用例 30 30
Testing Environment 搭建测试环境(安装测试工具、管理工具等相关运行和支撑软件) 20 30
Testing Implementation 测试实施 30 40
Test 执行测试 20 20
Reporting 报告 40 60
Test Report 测试报告 20 20
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 30 30
合 计 320 400

1.基本任务

测试对象

  • 测试对象A:百词斩

  • 测试对象B:扇贝

功能模块分析

百词斩:

扇贝:

我负责首页相关的主模块的测试分析

测试

测试思路(测试用例思路)

总体思想是对样品与竞品共有的功能使用相同的测试用例进行测试,通过对结果的对比,对样品与竞品进行分析

具体操作为采用等价类测试和场景测试法,将不同的功能等价划分,并根据用户需求设想相应的场景模拟场景进行测试

对于学习进度模块,可测试对修改计划的边界值是否正常,可测试单词列表中数据输入输出转义的正确性

对于背单词模块,可测试单词与发音与提示与答案匹配的正确性,测试功能的可用性,测试陌生单词循环复现的可用性

对于单词电台模块,测试音频的播放功能的可用性

对于单词TV模块,测试视频的播放功能和评论功能的可用性

对于个人中心模块,则测试旗下子模块的可用性

以下是详细操作

百词斩背单词模块事件流图

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

测试操作与截图

功能测试:

测试管理工具

测试管理工具地址

根据统计图表推荐,我们决定使用禅道进行测试的管理

测试管理工具使用截图///

测试用例清单:

缺陷清单:

测评结论

我测评的是核心的单词模块,针对该模块依据测试结果如下:

UI方面:两者相近,都将核心的记单词功能排布在了首页,其中扇贝的风格设计较为质朴,UI排布与功能名称简单明了,功能模块划分细致;而百词斩的风格则更现代,将不是必须独立的模块整合到了一起,界面显得更加清爽

功能模块方面:在核心模块记单词上,百词斩的方法更加鲜明生动,多彩多样,包含着音频,视频,图片等形式,而扇贝则十分的简陋,仅仅是将单词列出询问会与不会.

相比较来说,百词斩扇贝更加有趣,更加吸引用户,也因此更加有优势

小组总结

本次任务中,大家紧密配合,相互帮助,认真使用测试管理工具,本人在测试中主要对APP的主模块进行了测试,根据讨论结果,本人在小组中的贡献度为0.4

2.扩展任务

1)根据产品目标用户,列出邀请用户清单(扩展任务是小组共同完成,共用一套清单);

采访提要:

本人负责批次(准备考研的同学)

采访对象1:

背景:华中科技大学软件学院大三学生,女,为考研英语积累词汇量。

需求:充分利用碎片时间,快速记住单词,提高学习效率

不足:APP的记忆方式过于繁琐,在细枝末节上消耗的精力过多。

采访对象2:

背景:华中科技大学软件学院大三学生,男,为考研英语积累词汇量。

需求:想要配合APP制定自己的背单词计划,有规划地学英语,记录自己的学习轨迹,让自己更有效率

不足:总是出现简单的单词反复出现、首先出现的情况,往往因为厌倦半途而废,无法帮助自己养成背单词的习惯

采访对象3:

背景:华中科技大学软件学院大三学生,男,为考研英语从零开始。

需求:在上面两位同学的需求基础上,希望APP能够更新英语学习技巧等资讯。

不足:难词缺少好的记忆方法,往往越是简单的词APP中给出的记忆方法越多。

2)根据可用性测试的要求,结合采访提要,设计场景和问题;

问题设计:

基本信息[姓名,学院,年级]

背单词的目的

关于背单词有什么需求

关于背单词app缺陷//

场景设计

3)邀请用户对本组选择的基础产品(即产品A)展开使用测试;

已测试

实验设备:Android手机,iOS手机

4)收集所有批次的可用性测试,得出有关产品A的可用性测试的结论;

结论:指定得测试模块得可用性为正常通过.

5)撰写并提交可用性测试报告。

源文件丢失

3.高级功能

1)说明本组所选的测试专题和测试工具;

专题:移动测试 工具:阿里云测

2)说明测试设计的核心思想;

深度性能测试

测试设计说明:提交给阿里云测就完事儿了

测试结果如下

https://mqc.aliyun.com/report.htm?executionId=465163&shareCode=0uruoEFF2uEu

https://mqc.aliyun.com/report.htm?executionId=465164&shareCode=KacJ4m0IUFIN

测试结论:

百词斩的实际程序性能中等偏下,对低中端的安卓机十分不友好,占用RAM过多,启动加载时间过长,十分影响用户体验,通过解包apk可知代码效率不高,大部分的资源文件并未压缩,可能是影响性能的原因之一

3)围绕自己在高级任务中的工作,谈谈自己感受最深的是什么,或者根据自己的想法做补充说明即可;

感受最深的:原来测试是一项严格的任务,从头到尾严格控制流程,测试工具原来那么多,测试的项目也很多,详细。平时在学习中都没怎么接触,算是见过世面了。

4)针对本课程的所有3次实践作业(WC,WC优化,软件测试和评估),谈谈自己的看法,可从作业内容、作业量、作业与课堂内容的结合程度、对测试相关能力的锻炼等方面来谈自己的建议和意见;

作业内容是好的,但是在作业内容越来越繁琐的情况下,完成作业的时间也是越来越短.每次作业都将接触大量的新工具,这些工具的学习成本不低,但实际上可能这次用过之后日后再碰这些工具的可能性就很低了,在花费大量心血和时间后最终能留在脑海只是知道有这么些工具和流程而已,从最后的结果来说,不值得,不建议,不推荐

5)工作说明。即根据小组讨论结果,说明自己的小组贡献分。

小组贡献分:0.4

转载于:https://www.cnblogs.com/Xianbei233/p/8922561.html

背单词类APP测试与评估相关推荐

  1. 背单词APP测试与评估

    1基本任务 1.1 计划说明 经过小组讨论与商议,本组选择的测试产品A为百词斩,B为扇贝单词, PSP表格如下: 1.2 需求说明 百词斩的功能模块划分图如下: 扇贝单词的功能模块划分图如下: 我们将 ...

  2. APP测试流程和测试点

    1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先向 ...

  3. [原创]互联网金融App测试介绍

    [原创]互联网金融App测试介绍 前端时间非常忙,终于非常忙的时间过去了,抽时间总结下我现在所在公司理财软件App测试,也各位分享下,也欢迎大家提建议,谢谢! 先介绍下我所在公司的产品特点,公司所研发 ...

  4. 【学习笔记】APP测试基本流程及测试要点

    APP测试基本流程以及APP测试要点 APP测试流程梳理 APP测试要点梳理 1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即1 ...

  5. 字节软件测试岗二面:APP测试问题被虐哭了,直到看到这些知识点

    APP测试一直是大厂软件测试问到的一个重点细节,下面我来给大家展示一下大厂关于APP测试经常会问到的一些问题,以及解析.想象一下当你遇到面试官问到你这些问题时,你是否也能够对答如流哦! 注意,注意啦! ...

  6. 个人版整理APP测试流程

    个人版整理APP测试流程 2016.1.5 我的笔记 一 .APP测试基本流程  1.1 测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版 ...

  7. App测试流程及测试点(个人整理版)-转

    单纯从功能测试的层面上来讲的话,APP 测试.web 测试 在流程和功能测试上是没有区别的. 系统架构方面: web项目,一般都是b/s架构,基于浏览器的 app项目,则是c/s的,必须要有客户端,用 ...

  8. 【面试-八股文】万字app测试 面试题,助你吊打面试官系列

    大家好,我是温大大. 最近温大大的读者们问我有没有app相关的面试题, 作为「平易近人」的大大怎么能忍心说没有呢, 这不继续爆肝 输出app测试工程师专项面试题, 本篇从:app测试基础.app 测试 ...

  9. app测试移动应用测试 (功能测试)适合0基础学习

    文章目录 app测试移动应用测试 (功能测试)0基础 一.背景介绍 app生命周期图 移动应用与传统PC应用的区别 二.App项目流程 市场分析 需求调研 产品制造 交互设计 产品开发 系统测试 产品 ...

最新文章

  1. 备案网站管理系统是JSP做的
  2. 上不了名校?可以在 GitHub 上读他们的课程
  3. 通俗易懂理解GBDT算法原理-转
  4. golang 去除 空白字符 含制表符
  5. 读书笔记-JavaScript高级程序设计(1)
  6. arm汇编指令_ARM汇编伪指令介绍.
  7. df命令---Linux学习笔记
  8. 搞懂 CSS 水平居中与垂直居中的16个方法
  9. Spring Boot学习总结(9)——SpringBoot集成Ehcache3.x
  10. TortoiseSVN的设置
  11. centos6安装PHP5.4
  12. Java学习手册:Java面向对象面试问题
  13. (附源码)计算机毕业设计ssm基于JAVA宠物店管理系统
  14. 某社区APP完整原型案例
  15. 十大著名黑客—— 凯文-米特尼克
  16. git如何选择性合并_git - 如何挑选一系列提交并合并到另一个分支?
  17. SUSE Linux Enterprise Server 12 SP3系统安装详解
  18. 下载 | 954页《数据可视化》手册
  19. android 拦截耳机按键,Android耳机监测以及耳机按键监测
  20. 在云服务器重装系统后vscode连不上服务器的解决

热门文章

  1. 支付宝:关闭信用卡向支付宝账户充值通道
  2. 通信系统模型以及三角函数基本概念复习
  3. 宝讯网捷电商:抖店商品标题怎么写?
  4. mybatis参数传递
  5. 浅析能耗监测系统在大型数据中心的应用
  6. android加固 app插件化,自定义Gradle插件给应用加固
  7. 企业新闻稿有什么特点?
  8. 「PAT乙级真题解析」Basic Level 1104 天长地久 (问题分析+完整步骤+伪代码描述+提交通过代码)
  9. windows下将文件压缩成.tar.gz格式
  10. android分享气泡,在Android中创建聊天气泡