项目说明
本次项目是小组合作的项目,具体项目要求不详细描述,见https://elearning.hust.edu.cn/webapps/blackboard/content/listContent.jsp?course_id=_16234_1&content_id=_42885_1。我们完成了项目要求中的基本任务、扩展任务和高级任务。
本组选择的对比测试产品A为百词斩,产品B为扇贝单词。
测试进度表
项目 | 内容说明 | 预估耗时 (分钟) | 实际耗时 (分钟) |
Planning |
| 15 | 20 |
· Estimate | · 估计这个任务需要多少时间 | 15 | 20 |
Testing Design |
| 105 | 150 |
· Analysis | · 需求和测试需求分析 | 15 | 30 |
· Design Test Cases | · 设计测试用例 | 90 | 120 |
Testing Environment |
| 30 | 45 |
Testing Implementation |
| 60 | 70 |
· Test | · 执行测试 | 60 | 70 |
Reporting |
| 45 | 55 |
· Test Report | · 测试报告 | 35 | 40 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 10 | 15 |
合 计 | 255 | 340 |
需求说明
- 百词斩APP功能模块划分图
- 扇贝APP功能模块划分图
可以看到,除了登录功能外,我们将A/B两个产品都划分成了四个功能模块——单词学习、复习测评、拓展功能、个人管理。在这次作业中,我负责的功能模块是单词学习模块。
测试说明
- 测试用例:
百词斩
扇贝
- 测试用例设计思路:
首先看一下百词斩基本的记单词的流程:
再看一下扇贝的记单词流程:
记单词是用户经常使用的场景,因此我针对这一场景进行了测试。设计测试用例时我尽量覆盖了每一个分支,同时测试了APP中我负责模块的几乎所有可实现的功能点。
- 功能测试部分相关截图:
百词斩
扇贝
- 使用的测试管理工具:禅道开源版9.8.3,下载地址:http://www.zentao.net/
- 测试管理工具使用截图
需求导出结果
部分测试用例导出结果
缺陷导出结果
结论说明
对于单词学习功能模块,扇贝的场景与用户传统记忆单词场景是相一致的——采用的是引导记忆与英语解释的方式,可以让用户在回忆单词的同时加深对于这个单词的理解; 但是记忆点设置较其他APP更复杂,消耗精力过多,背词效果打折,趣味性不足,容易导致用户流失;不过它加入的小组功能,却让其大大增加了用户的粘度,用户加入小组后,需要遵循制定小组制定规则,否则会被踢出小组,小组成员间相互激励打卡,各自完成自己背单词计划,获取小组徽章,提高用户背单词的积极性,小组成员的交流也很大程度上降低了因用户的单词记忆枯燥而导致的流失率。此外扇贝记忆单词中还提供了笔记功能,可以让用户在记忆单词的同时做各种批注,并共享给其他用户,这样一来可以产生用户自己的笔记产物,提高记忆的效果,再者也可以看到其他用户的笔记,可以收藏下来,最终形成用户自己特有的记忆单词笔记,深深绑定了用户。
与扇贝一板一眼记忆单词相比,百词斩采用的是给每个单词配上图片的方式,通过生动形象的图片与单词建立关联关系,加强对单词的记忆,利用图片的直观化和趣味性,提高了单词的牢记程度和用户的学习兴趣。再加上单词电台、单词TV、单词PK等功能,从视觉上和听觉上使得用户更加直观地理解并记忆单词,拓展了用户的使用场景,满足用户“边走边听”的需求,提升用户的听力能力。
两个APP总的来说,百词斩在用户粘度和用户激励方面相对较弱,而扇贝记忆单词的程序较复杂,消耗时间过多,但我认为不存在谁更有优势这种说法。因为不同的用户有不同的需求,不同的用户适合的记忆单词的方法不同,所以只能说哪种APP更适合哪种用户,而不能做出哪一个更有优势这种结论。
工作说明
我的小组贡献分为:0.24。
扩展任务:用户调研和可用性测试
完整见毕博平台本次作业提交附件中的文件:可用性测试报告。下面给出部分任务完成说明:
- 邀请用户清单及采访后对用户背景、需求和痛点的总结:
- 场景基本流:
- 问题设计:1.基本信息(姓名,学院,年级);2.背单词的目的;3.关于背单词有什么特殊需求;4.使用后关于背单词app的痛点和建议。
- 个人说明:在扩展任务中进行用户调研时,我充分感受到了用户需求与软件测试的关系,不同的用户因 为其需求不同,对产品的体验也就会不同。需求来源于生活,用户体验是为了相对核心的需求而产生的新需求,需求的极致就是把一种需求变成习惯。
高级任务:专题测试
- 本组所选测试专题:移动专题测试,测试工具:Testin
- 测试的核心思想:兼容性测试
- 测试结果:
- 高级任务感受:测试是一项复杂且严格的任务,随着软件规模的不断增大和迭代开发的日益频繁软件产品中的新特性也将对测试提出新要求。
- 三次实践作业的感受:收获最大的是第一次的WC作业,其次是第二次的WCPro作业。在WC作业中温习了JAVA的应用,独立完成小程序给人带来的成就感也更加强烈,但作业量与所给时间不成比例,同时也与课程内容相关性不高。第二次的WCPro作业中体会到了小组分工的好处,也通实践加深了对白盒测试和黑盒测试的理解。这次的用户调研作业调研任务太大,需要调研的用户数过多,反而影响了本身测试的进行。
-
定性结论:扇贝比百词斩更加考验机器性能,在用同样五十台设备测试过程中,扇贝自动化测试所花的时间更久
定量结论:扇贝cpu占有率比百词斩高,通过各自运行五十台设备计算可得,推荐百词斩
- 小组贡献分:经讨论,我的小组贡献分为0.24。