软件测试和评估
软件测试和评估
被测产品说明
百词斩:针对英语学习开发的一款“图背单词软件”。软件为每一个单词提供了趣味的配图和例句,让记单词成为一种乐趣。
扇贝单词:由扇贝提供的英语单词学习APP。开发者为南京贝湾教育科技有限公司。扇贝单词使用智能启发式的学习方法,通过循循善诱,可帮助用户对单词进行学习或复习。
测试进度表
项目 | 内容说明 | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 20 | 10 |
· Estimate | · 估计这个任务需要多少时间 | 20 | 10 |
Testing Design | 测试设计 | 120 | 90 |
· Analysis | · 需求和测试需求分析 | 30 | 30 |
· Design Test Cases | · 设计测试用例 | 90 | 60 |
Testing Environment | 搭建测试环境(安装测试工具、管理工具等相关运行和支撑软件) | 15 | 30 |
Testing Implementation | 测试实施 | 10 | 20 |
· Test | · 执行测试 | 10 | 20 |
Reporting | 报告 | 60 | 70 |
· Test Report | · 测试报告 | 40 | 65 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 20 | 5 |
合 计 | 225 | 230 |
功能模块划分
我负责课程模块的测试和评估,占比0.25
谭淼负责复习模块,占比0.25
赖御纶负责背单词模块,占比0.25
黄成宇负责法线模块,占比0.25
测试用例设计思路
采用了等价类划分和场景测试:
1)等价类划分方法:会将其分为有效等价类和无效等价类。因为我是对两个APP的相类似的功能进行测试,所以就使用了等价类划分法测试。等价类划分法是一种典型的黑盒测试用例设计方法,完全不用考虑程序内部结构,设计测试用例的唯一依据是软件需求规格说明书。
2)场景测试方法:在划分好基本流和备选流的前提下,我需要根据事件流的不同组合来定义场景。之后,我就需要找到输入条件,进行判断,再得到系统的输出。
我针对这两个产品设计了20个测试用例:
功能测试举例
购买界面测试:
百词斩:直接跳转到淘宝店,在淘宝进行购买。
扇贝单词:直接可以在扇贝单词APP里面购买,支持微信和支付宝支付这两种方式。
测试管理工具说明
本次测试管理我们采用的是禅道
版本号:9.8.3
下载链接:http://www.zentao.net/download/80073.html
测试用例导出:
需求界面:
用例界面:
缺陷界面:1.App内课程及其介绍少 2.广告多且影响感官。
测试结论
百词斩和扇贝单词在课程这一模块上,有特别多的不同:
1.百词斩这个APP为实现支付功能,所以,购买课程必须跳转到淘宝官方旗舰店进行购买;而扇贝单词这个APP自身实现了购买功能,直接在APP中选中课程支付即可,方便快捷。
2.在课程学习中,两者都会有广告出现,但百词斩特别不友好,特别容易被误点到,而且一不小心就会跳转到它的淘宝店,体验不好,而扇贝的广告在角落,不影响阅读,还能接受。
3.百词斩的课程中心太过于简洁,课程少并且介绍少;而扇贝单词课程多,介绍详细,明码标价,感觉很好。
总结:扇贝更加友好,相比百词斩,扇贝的课程这一模块更加完善和全面。
小组贡献率
经过小组讨论,本人的小组贡献分为0.25。