一、基础任务部分:功能测试和测试管理
1.1计划说明
(1)对比测试产品为背单词APP:百词斩(基础产品)与扇贝单词(竞品)。
(2)测试进度表
测试进度表如下表所示(该表参照测试计划中的测试时间进度设计而得到)。
项目 | 内容说明 | 预估耗时 (分钟) | 实际耗时 (分钟) |
Planning |
| 30 | 35 |
· Estimate | · 估计这个任务需要多少时间 | 30 | 35 |
Testing Design |
| 60 | 120 |
· Analysis | · 需求和测试需求分析 | 20 | 30 |
· Design Test Cases | · 设计测试用例 | 40 | 90 |
Testing Environment |
| 40 | 60 |
Testing Implementation |
| 150 | 200 |
· Test | · 执行测试 | 150 | 200 |
Reporting |
| 60 | 75 |
· Test Report | · 测试报告 | 40 | 45 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 20 | 30 |
合 计 | 340 | 490 |
1.2需求说明
(1)功能模块划分图
- 百词斩
- 扇贝单词
(2)小组任务分配
百词斩模块 | 扇贝单词模块 | 测试人 |
背单词 | 背单词 | 宁宁 |
个人中心 | 个人中心 | 朱全 |
圈子 | 发现 | 易成龙 |
扩展学习 | 扩展学习 | 周雨贝 |
本人负责的功能模块说明:我在本次作业中负责的模块为社区模块,分别对应百次斩的“圈子”和扇贝单词的“发现”。
1.3测试说明
(1)测试用例设计思路:针对产品的功能进行测试,我采用的是黑盒测试的方法进行测试,包括等价类测试、边界值测试与场景测试。
- 等价类测试——把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。
1、界面跳转测试:将所有的界面跳转归为一个等价类,对该等价类进行测试。
2、字体调整测试:选择字体的样式、大小以及颜色,主要包含在主题选择功能之中。
3、评论发表测试:在社交圈子的动态帖子中,所有的评论发表都为一个等价类,对该等价类进行测试。
- 边界值测试——对输入或输出的边界值进行测试
1、翻阅速度测试:测试用户翻阅页面的最快速度,以及当以一个很快的速度翻阅界面时是否会导致白屏等坏的结果。
2、网络中断测试:测试当网络突然中断时是否会对APP的功能产生影响,观察界面的变化以及系统的处理措施。
3、文本长度测试:测试动态发表时对用户文本长度的限制,即用户最多可以输入多少个字以及插入多少张图片。
- 场景测试——模拟特定场景边界发生的事情,通过事件来触发某个动作的发生,观察事件的最终结果,从而用来发现需求中存在的问题。
1、用户在“圈子/社区”功能中根据自身需求选择相应功能(小班/小组、单词PK、斩家活动/精选资源、兴趣圈/论坛),并且在各子功能中又有相应的子选项。
2、所有测试用例基于以上场景。
(2)功能测试执行的部分操作和运行界面截图
1、界面跳转
百词斩:
扇贝单词:
2、评论发表
百词斩:
扇贝单词:
3、网络中断
百次斩:
扇贝单词:
4、加入小组(小班)
百次斩:
扇贝单词:
PS:由于文章篇幅原因,其余的测试部分执行操作和运行界面截图就不在这里一一赘述了,详情请见测试用例管理工具中的【图片附件】。
(3)测试管理工具——禅道
测试管理工具名称:禅道;
版本号:开源版本9.8.3;
操作系统位数:Windows 64位
下载地址:http://www.zentao.net/download/80072.html
禅道使用关键界面截图:
1、开始界面
2、访问界面
3、产品界面
4、模块维护(划分)界面
5、需求界面
6、测试用例导出界面
7、缺陷导出界面
1.4结论说明
通过对百词斩与扇贝单词两款APP的社区模块进行功能测试可以知道,大体而言两款产品的社区模块都基本涵盖了用户日常所需要的社交平台功能,相对而言百词斩在它的圈子中集成了更多的子功能选项,包括百词斩小班、单词PK、斩家活动与兴趣圈,其中兴趣圈中更是涵盖了很多可以开阔用户眼界的功能如爱阅读、画画、句子市场等,具有比较强的休闲娱乐意义;而扇贝单词则在它的发现模块中更加追求精简适用的子功能选项,它集成了从同桌到小组的学习模式选择、扇贝商城、精选资源等功能,更加侧重于用户的课外二次学习。
下面再谈一下通过测试发现的两款产品的差异:
(1)界面跳转:由于扇贝单词的界面制作相对比较简约,界面插件也更少一些,所以相同情况下扇贝单词的界面跳转速度要略快于百词斩。
(2)字体调整:在阅读这个功能上,百词斩将其合成在了兴趣圈中作为一个单独的子选项,整个阅读界面也类似平时阅读小说时的界面,可以进行字体的调整;而扇贝单词对于阅读这一块则显得很零散,甚至需要单独下载一个扇贝阅读的APP来实现阅读文章的功能,并且没有字体调整功能。
(3)网络中断:百词斩在网络中断之后界面会马上弹出“网络中断,请刷新后在尝试”的文本框并附上漫画人物,看上去比较人性化;但扇贝单词则只是空白页面进行不断的刷新,没有任何提示和反馈,用户如果不查看自己的网络连接甚至不知道已经断网了。
(4)翻阅速度:两款APP在翻阅速度处理上大同小异,都进行了一定的优化处理,不会出现一下翻阅到底的情况,翻阅的速度也不会影响界面的显示(不会导致界面白屏)。
(5)评论发表:百词斩的评论发表功能更加完善一些,发表评论时文本编辑框会进入一个单独的界面(类似word)供用户进行编辑,文本长度未发现有明确的限制,发表评论之后能够并列显示在帖子下方;扇贝单词的评论编辑跟发短信差不多,只看得到输进去的字,没有其他的选项,文本长度未发现有明确的限制,发表评论之后能够并列显示在帖子下方。
(6)界面冗余:同样是加入小组(小班)的功能,百词斩将其作为四大子功能选项之一,直接点击进入之后需要跳转3次页面,界面每次只显示一部分小班(通过“换一批”选项更换),最后根据小班信息填写邀请码加入小班;扇贝单词的小组功能则是三个学习模式的选择之一,点击进入后需要跳转三个界面,界面将所有的已创建小组显示出来(缩略部分通过滚动条加载显示),最后进入小组页面直接点击加入按钮并确认加入小组。
综上所述,在社区功能模块,两款背单词APP其实是各有优缺点的,百词斩集成度高、子功能相对更加完善,并且在界面交互考虑地更加周全,但不足之处在于运行速度要稍逊与扇贝单词;扇贝单词界面简约,功能划分明确,新手用户比较容易上手,但缺点在于部分细节上用户体验性考虑较少,容易造成不好的用户体验。
1.5工作说明
小组贡献分:0.25