第6周小组作业:软件测试和评估
计划说明
本组是以百词斩为基础产品,可可英语为对比产品
测试进度表
项目 |
内容说明 |
预估耗时 (分钟) |
实际耗时 (分钟) |
Planning |
|
20 | 15 |
· Estimate |
· 估计这个任务需要多少时间 |
15 | 10 |
Testing Design |
|
40 | 30 |
· Analysis |
· 需求和测试需求分析 |
60 | 30 |
· Design Test Cases |
· 设计测试用例 |
150 | 180 |
Testing Environment |
|
30 | 30 |
Testing Implementation |
|
30 | 40 |
· Test |
· 执行测试 |
60 | 45 |
Reporting |
|
30 | 20 |
· Test Report |
· 测试报告 |
30 | 30 |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
20 | 30 |
合 计 |
需求说明
百词斩功能模块划分图
可可英语功能模块划分图
小组成员及分工
我负责的是百词斩和可可英语的复习模块。
测试说明
(1)测试用例的设计思路
1.按照功能模块划分进行测试
两款app上分别有不同的功能来达到复习的效果,具体功能在此只列举其中一部分:
英文选意、中文选词、听音辨意、听音速记......
为确保测试的完整性,有必要将每个功能都测试一遍,看它的正确性,实用性以及效率问题
2.突发情况测试
复习过程中不小心退出了
甚至突然断网、或者手机没电等等问题是否会造成不好的影响
3.分支测试
复习中大多为答题模式,所以就有对错一说,因此有必要将每个分支都测试一遍
(2)功能测试执行的部分操作和运行界面截图
1.百词斩
1.1词汇量测试
1.2词汇量不足
2.可可英语
2.1开始复习
2.2闯关成功
(3)测试管理工具
本组使用的测试管理工具为:禅道;版本号:开源版9.8.3;下载地址:http://dl.cnezsoft.com/zentao/9.8.3/ZenTaoPMS.9.8.3.win64.exe(windows 64位)
1.工具启动
2.创建产品
3.添加需求
(4)测试管理工具使用的关键界面截图
1.百词斩需求、用例及bug管理工具截图
2.可可英语需求、用例及bug管理工具截图
结论说明
我测试的模块是复习功能,在这一方面百词斩明显比可可英语要好得多。无论是从功能,可用性,以及我测试发现bug的数量上都是百词斩要好。
不过二者作为一款英语学习软件,在复习方面还是有一定的相同与差异的,下面具体分析一下:
相同
1.它们都是要求用户复习学过的单词
2.都有单词选解释、听音选解释、单词听写,点击英文后会出现中文注释等功能
3.都有删除功能,删除后该单词不再出现,二者的界面排版比较相似
差异
1.百词斩可以查看未学过的单词(单词分为已学过和未学过),可可英语不行(只能一关一关,没有开启的关卡无法查看)
2.二者都有自己特有的功能:百词斩();可可英语(例句选单词)。
3.百词斩有配图或视频更易于记忆
4.百词斩复习功能比可可英语要丰富得多
5.退出复习后。百词斩会保存当前复习进度;可可英语不会保存,再次复习需重头开始
扩展功能
用户调研和可用性测试已完成
高级功能
(1)测试专题:移动App测试
测试工具:腾讯WeTest
(2)测试设计
打开WeTest App后,点击开始测试,然后会跳转到百词斩主界面,直接进入复习模块,然后将其中的功能一一测试即可(每个功能只需测试2-3个单词)。
(3)测试结果
http://wetest.qq.com/cube/Report?testid=4e261e97105cd165b2d26751c82a008e&mm=605eb127430b2f4a7fb2852e4105ee73
(4)感想
由于高级功能是要下一个WeTest的工具,可是我下载完后更新了两次,结果却是无法登录,excuse me,总之感觉这款软件很不好用,然后就借用了同学的手机来测试百词斩的复习功能,没什么特别想说的地方,就是点击开始测试后,就会跳到百词斩,然后大概把百词斩的复习功能都用了一遍,然后结束测试,保存上传结果。
(5)针对三次作业的感想
1.第一次的作业实在是太多太恶心了,毕竟Java语言我也不是很熟悉,却要用它来编程写一个WordCount(值得一提的是,我觉得这个的功能实现真的好难)。还有博客,github什么的都是第一次使用,总之刚开始的确很不适应。不过在后面两次作业中,就没了这种感觉了。
2.每次的测试用例都好多,我感觉老师好像是随口就编的题,拿第二次作业的测试来说:一个小小的程序,被分成了四个模块,而且每个模块居然要写至少20个测试用例,这一点让我极度怀疑老师是否用心看过你自己出的题,很明显,那么短的代码根本就不可能写出如此多的用例(因为第二次的代码比第一次作业代码简单太多了)
3.老师给的时间不是不够,每两周就布置一次作业,但是每次作业布置的比较晚,导致做作业的时间只有一周而已,有一次甚至还浪费了一次上机时间,这一点让我很无语,本来最终版本没出来,这我知道,可是你也不能就在上面讲一次然后就不管了,难道我们个个都是天才,过目不忘,听一遍就能记住作业需求?我认为这一点老师真的是错了
4.作为一个软件质量与测试课,每次作业量实在是比较的大,虽然只有3次而已。但是说实话,2,4,6周的周末我基本都是在做软件质量测试的作业,为什么?因为量太大只能放到周末一次性解决,于是整个周末都废了。希望作业能少一点,这样就能利用零碎的时间来做了。
(6)0.25
工作说明
0.24