第6周小组作业:软件测试和评估
基本任务
1.计划说明
我们选择测试的基础测试产品是:百词斩
竞品软件是:墨墨背单词
测试进度表
项目 |
内容说明 |
预估耗时 (分钟) |
实际耗时 (分钟) |
Planning |
|
30 | 30 |
· Estimate |
· 估计这个任务需要多少时间 |
1000 | 1000 |
Testing Design |
|
200 | 200 |
· Analysis |
· 需求和测试需求分析 |
100 | 100 |
· Design Test Cases |
· 设计测试用例 |
100 | 100 |
Testing Environment |
|
20 | 20 |
Testing Implementation |
|
150 | 150 |
· Test |
· 执行测试 |
150 | 150 |
Reporting |
|
100 | 100 |
· Test Report |
· 测试报告 |
100 | 100 |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
50 | 50 |
合 计 |
2000 | 2000 |
2.需求说明
功能模块划分图
我负责的模块:设置功能模块
3.测试说明
测试设计思路
背单词类APP中设置功能中大部分都是与修改数据,开启或关闭一些东西有关,所以在有些与数字数据相关的功能我用了边界值测试的方法来设计测试用例,而在另外一下开关功能上我才用了场景测试的方法来设计测试用例
例如对设置系统提醒功能的测试用例设计的业务流程图如下:
测试截图
管理工具
禅道企业版1.1.4
下载地址:http://dl.cnezsoft.com/zentao/biz1.1.4/ZenTaoPMS.biz1.1.4.win64.exe
管理工具使用截图
4.结论说明
百词斩和墨墨背单词在设置模块中的功能实现上有许多的不同之处:
提醒设置功能的实现上,百词斩除了有系统提醒外,还有微信提醒,而墨墨背单词只有系统提醒,这点上显然百词斩更具有优势。
每日学习量的设置上,百词斩除了直接设置每日背单词数量外还可以根据设置的学习天数来智能算出每天学习的单词量,而墨墨背单词只能设置每人学习的单词数目。
在背单词的模式设置上,百次斩有智能模式,听音辨义,拼写题型,中文选词等设置,墨墨的模式有看英文回忆中文和看中文回忆英文两种。
总的说来百词斩在设置功能模块上具有更多的多样性但是这也会让用户使用起来更加麻烦,而墨墨背单词走的是简约的风格,尽量让用户能直接简单的达到背单词的目的。
这两款APP各有各的优点,对于基于兴趣爱好来学习英语的人来说我觉得百词斩更加合适,而对于只想要提升词汇量和英语水平的人来说我觉得墨墨简单科学风格比较合适。
5.工作说明
根据小组讨论 我的小组贡献分为:0.33
高级任务
1.测试专题和测试工具
测试专题:性能测试
测试工具:腾讯WeTest
2.测试设计的核心思想
背单词的APP主要的功能是背单词,然后考虑到平时使用时最经常要用的是设置功能,所以我们针对背单词功能和设置提醒时间功能进行了性能测试,使用测试工具测试在背单词时和正常设置操作时的FPS,CPU占用,网络流量,PPS内存。
3.自己的感受
我感受到了目前软件测试行业技术的先进,各种测试软件功能强大,测试工程师现在不只要会懂得自己编写测试脚本来测试软件的功能是否完善,还要学会使用各种工具来测试软件的性能,GUI,界面设计,安全性等无法通过常规测试用例手段测试出来的东西。
4.建议与意见
这门课的对于软件工程学生的实际意义十分重大,但是布置的任务太过繁琐,耗费太多时间精力,虽然学到了一些软件测试的知识和工具的使用但是感觉与花费的时间不成正比。
5.工作说明
根据小组讨论我的小组贡献分是0.33