第六周作业
1、基本任务:功能测试和测试管理
1.1、计划说明
1.1.1、对比测试产品
- A:百词斩
- B:扇贝单词
1.1.2、测试进度表
项目 | 内容说明 | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 10 | 10 |
· Estimate | · 估计这个任务需要多少时间 | 10 | 10 |
Testing Design | 测试设计 | 500 | 700 |
· Analysis | · 需求和测试需求分析 | 200 | 300 |
· Design Test Cases | · 设计测试用例 | 300 | 400 |
Testing Environment | 搭建测试环境(安装测试工具、管理工具等相关运行和支撑软件) | 60 | 120 |
Testing Implementation | 测试实施 | 120 | 200 |
· Test | · 执行测试 | 120 | 200 |
Reporting | 报告 | 80 | 120 |
· Test Report | · 测试报告 | 40 | 60 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 40 | 60 |
合 计 | 770 | 1150 |
1.2、需求说明
1.2.1、百词斩功能模块划分
1.2.2、扇贝单词功能模块划分
1.2.3、负责的功能模块
李春根:背单词模块;
陈汉森:圈子模块;
金琪:用户管理模块;
唐诚祯:复习模块。
1.3、测试说明
1.3.1、测试设计思路
百词斩测试设计
(1)百词斩背单词模块活动图
(2)基本流与备选流描述
根据以上活动图,可以提取出以下基本流和备选流。
(3)采用独立路径法生成以下场景:
(4)根据场景设计测试用例
扇贝测试设计
(1)扇贝单词背单词模块活动图
(2)基本流与备选流描述
(3)采用独立路径法生成以下场景
(4)根据场景设计测试用例
1.3.2、测试执行操作与截图
百词斩测试
扇贝测试执行操作与截图
1.3.3测试管理工具
- 名称:禅道
- 版本:开源版9.8.3
- 下载地址:http://sourceforge.net/projects/zentao/files/9.8.3/ZenTaoPMS.9.8.3.win64.exe/download
1.3.4测试管理工具关键截图
百词斩测试用例
详细信息:百词斩测试用例
扇贝单词测试用例
详细信息:扇贝测试用例
百词斩缺陷
详细信息:百词斩缺陷
1.4、结论说明
百词斩和扇贝单词这两个产品在背单词功能的实现上有较大的区别。
(1)百词斩
- 百词斩的功能很多,显得非常臃肿。
- 对于每天的计划,可以随意更改。用户可以在完不成的情况下将单词量改少一点,这会打消背单词的动力。
- 开始背单词之前,插入时间较长的广告。在用户频繁使用的功能之前插入广告,大大降低用户的兴趣,打消背单词的念头。
- 没有单词小结。在用户学习单词的过程中,没有进行单词总结,用户能够看到的只是一个遥远的目标,再次打消积极性。
- 单词TV界面简陋。评论功能存在严重缺陷。
(2)扇贝单词
- 扇贝单词将背单词作为核心功能,其他的功能都在扇贝家族中的其它APP上实现。
- 背单词之前,没有插入广告。用户可以快速进入背单词界面,保留了用户的积极性。
- 修改的计划要在第二天生效,有助于给予用户必要的约束。
- 每背完七个单词,来一个单词小结,符合人类记忆规律。
- 软件小巧,界面简约,功能紧凑,很方便学习,用户可以专注于背单词。
综上所述,我觉得扇贝单词更在乎用户的想法,处处都站在用户的角度为用户去考虑;相比之下,百词斩这点就做的不好。
1.5、工作说明
2、扩展任务:用户调研和可用性测试
2.1、用户清单
批次 | 用户 | 特征 |
---|---|---|
1 | 李XX、熊XX、刘XX | 某高中学生,想快速提高英语单词量 |
2 | 周XX、薛XX、聂XX | 某工科学生,准备考研,主要学习考研英语 |
2.2、测试任务
- 问题1:你为什么使用百词斩?
- 问题2:你使用百词斩的习惯是什么样的?
- 问题3:你觉得百词斩哪个地方最让人头疼?
- 问题4:初次使用,认为界面上的哪些文字是可以点击的?
- 问题5:背单词之前的广告是否让你感到不耐烦?
- 问题6:你觉得这种卡片选择的学习方式学习效率高吗?
- 问题7:你有什么更好的学习模式?
- 问题8:你觉得百词斩哪些功能是多余的?
- 问题9:你会介绍百词斩给其他人吗?
2.3、测试方法
- 手机语音
- 打字聊天
- 面对面交谈
2.4、测试设备
手机、纸和笔。
2.5、测试流程
- 测试前思考
- 制作测试原型、寻找测试者
- 设置测试环境
- 预测试
- 正式测试
- 测试结果分析
2.6、测试结果分析
- 没有像扇贝单词那样的单词小结功能,帮助你重复记忆。
- 背单词之前插入的广告让人心烦。
- 计划可以更改,经常忍不住更改,打乱学习计划。
- 学习效果不是很高。
2.7、个人说明
在测试过程中发现,软件设计与开发应该站在用户的角度,尽可能的满足用户的需求!同时也认识到软件测试这个领域对于一个产品是极其重要的,自己在软件测试这方面知之甚少,里面涉及到的各种测试方法都是以前不了解的。这对于以后编写代码具有指导意义,可能会更加关注产品的可用性问题,以测试驱动开发,边写代码边测试,让自己参与开发的软件更符合用户的需求,减少用户使用软件时的烦恼!