第六周小组作业:软件测试与评估
1.计划说明
(1)选择的测评竞品:A:百词斩,B:扇贝
(2)
测试进度表
项目 |
内容说明 |
预估耗时 (分钟) |
实际耗时 (分钟) |
Planning |
|
30 | 30 |
· Estimate |
· 估计这个任务需要多少时间 |
30 | 30 |
Testing Design |
|
120 | 130 |
· Analysis |
· 需求和测试需求分析 |
40 | 35 |
· Design Test Cases |
· 设计测试用例 |
80 | 95 |
Testing Environment |
|
20 | 30 |
Testing Implementation |
|
60 | 60 |
· Test |
· 执行测试 |
60 | 60 |
Reporting |
|
60 | 50 |
· Test Report |
· 测试报告 |
40 | 30 |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
20 | 20 |
合 计 |
290 | 300 |
2.需求说明
(1)功能模块划分图
百词斩:
扇贝单词:
(2)负责的功能模块
在本次测评中,我负责的功能模块是复习功能。
3.测试说明
(1)设计的测试用例
由于二者复习功能模块有较多不同,因此测试时分共同功能测试和单独功能测试
测试用例 | 缺陷,建议或结果 |
对百词斩英文选意的测试 | 无 |
对百词斩中文选意的测试 | 无 |
对百词斩听音辨义的测试 | 无 |
对百词斩听音速记的测试 | 无 |
对百词斩拼写填空的测试 | 无 |
对百词斩拼写组合的测试 | 无 |
对百词斩全拼练习的测试 | 因拼写某个字母错误而出现红色提示,有的用户不需要这样的提示,可以选择两种模式切换 |
对百词斩测试阅读词汇量的测试 | 测试的选项较为合理,但是词汇量的变动很奇怪,有时答对了词汇,词汇量反而会下降,答错了反而会增加 |
对百词斩听力词汇量的测试 | 无 |
对百词斩的自检功能的测试 | 无 |
对百词斩读句填空的测试 | 有的语音无法正常识别 |
对二者共同的背单词复习测试 | 百词斩的旧词汇相比扇贝要少 |
当斩掉或标记为太简单时 | 不会出现在复习词汇中 |
当标记不认识时 | 显示提示例句,并在以后的复习词汇中出现 |
显示例句仍不认识时 | 会在后面的复习词汇中多次出现 |
当标记错误时 | 显示词义和例句,并在以后的复习词汇中多次出现 |
当标记正确时 | 将仅会在第二天的复习词汇中出现一次 |
对二者单词笔记的测试 | 可查看他人笔记 |
对二者单词笔记的个人笔记的测试 | 无 |
对单词列表的测试 | 无 |
(2)测试功能的操作截图
百词斩复习功能之英文选意
百词斩复习功能之读句填空
扇贝复习功能之背单词复习
扇贝复习功能之单词笔记
使用禅道进行测试用例设计及测试
(3)测试工具
禅道2.0.9企业版 http://www.zentao.net/download/80074.html
(4)结论说明
在本次测评中,开始的需求分析发现扇贝单词这款软件的复习功能不是像百词斩那样封装在一个固定的模块中,而是掺杂在每天的背单词中加入大量的前些日子背过的单词来加强记忆,并且有一个查看已学单词的功能,且界面上的外部接口太多,显得十分商业化;而百词斩则有一个专门的复习模块,其中划分了七种复习模式,分别为:英文选意、中文选词、听音辨义、听音速记、拼写填空、拼写组合、全拼练习,同时,百词斩也有相应的查看已学单词的功能并且具备测试用户单词量的过程,在不同的时间进行测试,可以让用户感受到使用了这款软件自己的单词量的明显上升;从功能上来看,百词斩更为丰富且强大。
同时,发现了一个可能出现较大影响的缺陷,即用户在使用读句填空之类需要用到语音输入的功能时,识别出来的结果总是不尽如人意,这是一个可以加强改进的点。
(5)工作说明
由于本次测试的模块划分分的较为均衡,主要的功能模块划分是17041组员完成的,因此我的小组贡献分为0.2。
4.扩展任务
本次作业扩展任务的文档以及照片已上传至毕博平台
5.高级任务
(1)测试专题:安卓兼容性测试
(2)测试工具:阿里云移动测试平台
(3)设计核心思想:主要针对移动测试中的兼容性测试对百词斩进行测试,即检测百词斩对于不同的手机机型的兼容性程度进行测试。
所以,我们使用阿里云,将百词斩对现在主流的30款手机机型进行测试其兼容性,以下为运行中的截图(详细的运行过程请看上传的视频):
(4)高级任务测评结论
故此,综上可知,百词斩APP在Android手机上的兼容性做的很好,百词斩也不愧是一个广受欢迎的背单词APP。
(5)三次作业心得体会
通过这三次的作业,从第二周的个人作业wordcount,体验了需求不断变动带来的较大麻烦,一度产生过厌恶这门课的情绪,到后来第四周wordcount小组作业,小组成员通力合作共同完成一项任务,并且对软件测试过程有了更加深刻的了解,尤其是单元测试,因为使用的较多,所以印象比较深刻,再到最后的第六周软件测试与评估的小组作业,这次的小组作业让我接触到了禅道和阿里云移动测试平台这两款测试工具,让我对测试的综合管理有了一个较为深刻的认识,同时,找自己的朋友来测试一定程度上锻炼了自己与用户交流的能力,到了课程最后还是十分感恩武老师的尽职尽责的态度,让我在“苦难”中对软件测试有了一个更加深刻和全面的认识,也很感谢助教们不辞辛苦地批改我们的作业。