1. 计划说明
1.1 产品选择
本小组选择的A产品为百词斩,B产品为扇贝单词
1.2 完成进度测试表
项目 | 内容说明 | 预估耗时****(分钟) | 实际耗时****(分钟) |
---|---|---|---|
Planning | 计划 | 20 | 10 |
· Estimate | 估计这个任务需要多少时间 | 10 | 10 |
Testing Design | 测试设计 | 200 | 180 |
· Analysis | 需求和测试需求分析 | 20 | 30 |
· Design Test Cases | 设计测试用例 | 150 | 150 |
Testing Environment | 搭建测试环境(安装测试工具、管理工具等相关运行和支撑软件) | 10 | 30 |
Testing Implementation | 测试实施 | 20 | 20 |
· Test | 执行测试 | 20 | 30 |
Reporting | 报告 | 120 | 150 |
· Test Report | 测试报告 | 120 | 100 |
· Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 20 | 10 |
合 计 | 710 | 720 |
2. 需求说明
2.1 功能模块划分
2.2 本人负责模块
我所负责测试的功能模块是商城购物和课程购买功能模块
3. 测试说明
3.1 测试用例设计思路
我使用了百词斩和扇贝单词一段时间,发现在商城购物这个模块中,两个产品同时具有的功能就是课程购买与周边商城。所以只对这两个功能进行测试。在此次测试中,我选择的是黑盒测试方法,黑盒测试用例设计方法包括等价类划分法、边界值分析法、场景测试等。而我主要选择的测试方法是场景测试法:对于不同的功能模块,设计不同的测试场景,执行不同的功能性操作,查看操作结果与预期结果是否相符。
3.1.1 百词斩商城
百词斩有可以购买课程的课程中心,可测试性比较强;但是周边购物功能,如果用户安装了手机淘宝,是直接跳转到天猫的“百词斩旗舰店”的首页,测试该功能则相当于测试天猫商城的购物功能,如果用户未安装手机淘宝,那么会打开百词斩自己设计的购物页面。因为我们主要测试产品是百词斩而不是天猫,所以选择后一种情况来进行测试。
首先画出课程购买的业务流程图
3.1.2 扇贝商城
由于扇贝商城与百词斩的周边商城比较相似,课程购买有所不同,所以这里只给出扇贝课程购买的业务流程图。
3.2 测试截图
3.3 测试管理工具
禅道 9.8.3
下载地址:http://www.zentao.net/download/80072.html
3.4 测试管理工具截图
测试用例截图如下:
缺陷截图如下:
导出的截图如下:
导出的缺陷的部分csv文件截图如下:
4. 结论说明
4.1 周边商城功能
百词斩周边商城的功能,在用户手机安装了手机淘宝的情况下,会直接跳转到“百词斩旗舰店”,因为手机淘宝需要占用的内存和CPU资源较高,所以使用体验并不是很好,在一些配置较差的手机上会出现启动慢,操作卡顿的现象。当用户没有手机淘宝应用程序时,会打开百词斩APP内的购物商城,但是经过测试发现该商城的bug比较多,使用体验不太好。
扇贝单词周边商城的总体功能与设计与百词斩差别不大,但是与百词斩相比就没有那么多的bug,使用体验比较好。
4.2 课程购买功能
百词斩课程中心功能,并不是直接付款进行购买,而是需要通过微信平台来搜索相关的公众号,并委托给第三方公众号来进行操作。这样的设计不仅给用户带来了操作上的麻烦,还给用户一种不正规不安全的感觉,更像是第三方的推广。
扇贝单词课程中心,在课程展示列表中明码标价,并可以直接通过扇贝单词app进行支付,支付完成后就可以直接查看课程。
在研究了扇贝单词和百词斩的课程设置之后,我发现扇贝单词的课程内容质量和种类设置明显好于百词斩。
综上所述,扇贝单词在周边商城和课程购买功能上好于百词斩。
5. 工作说明
本小组分工明确,各司其职,贡献分0.25