第六周小组作业:软件测试和评估
一、计划说明
1.产品介绍
本次任务选择的产品是百词斩,竞品是扇贝单词。
1.PSP表
项目 |
内容说明 |
预估耗时 (分钟) |
实际耗时 (分钟) |
Planning |
|
||
· Estimate |
· 估计这个任务需要多少时间 |
20 | 30 |
Testing Design |
|
||
· Analysis |
· 需求和测试需求分析 |
40 | 50 |
· Design Test Cases |
· 设计测试用例 |
30 | 30 |
Testing Environment |
|
20 | 30 |
Testing Implementation |
|
||
· Test |
· 执行测试 |
20 | 30 |
Reporting |
|
||
· Test Report |
· 测试报告 |
20 | 20 |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
20 | 10 |
合 计 |
170 | 200 |
二、需求说明
1.功能模块划分图
2.本人负责的功能模块
我负责测试的功能模块是背单词模块
三、测试说明
1.设计思路
背单词功能主要是需要进入背单词界面,对当天背单词的全部流程进行测试。
(1)等价类划分法:主要测试同一个界面的各个功能按钮,比如单词详细解释界面,点击单词发音和点击例句发音,以及分别选择三个错误的单词卡片等。
(2)边界值分析法:当天单词背完,或者再来一组单词背完的情况测试。
(3)场景测试:设计足够多的测试用例,保证覆盖背单词过程中每个场景。以一个单词的学习为例:
2.运行截图
执行测试用例过程:
显示剩余单词数和已背单词数
出现错误后会有提示
通过后进入详细解释界面
正确或错误几次后显示当前需学习和需复习的正确数量
3.测试管理工具:
名称:禅道 版本号:ZenTaoPMS.9.8.3 下载链接:http://www.zentao.net/download.html
关键界面:
测试用例执行:
百词斩测试用例:
4.结论说明:
5.拓展任务
见毕博平台
6.高级任务
(1)测试专题:安卓兼容性测试
(2)测试工具:阿里云移动测试平台
(3)设计核心思想:主要针对移动测试中的兼容性测试对百词斩进行测试,即检测百词斩对于不同的手机机型的兼容性程度进行测试。
所以,我们使用阿里云,将百词斩对现在主流的30款手机机型进行测试其兼容性,以下为运行中的截图,详细的运行过程请看上传的视频:
(4)高级任务测评结论
从上面的测试结果中,我们可知百词斩APP并不能兼容所有的Android手机,但能在大部分Android手机上正常运行,也就是说百词斩这款APP可以兼容大部分的手机,且兼容性较好。兼容性是每个产品都要面临的很大很致命的问题,兼容性是产品迈出的第一步,一个兼容性的好坏决定了一个产品能否成功。
故此,综上可知,百词斩APP在Android手机上的兼容性做的很好,百词斩也不愧是一个广受欢迎的背单词APP。
(5)三次作业心得体会
第一次作业,因为需求不太确定而且比较复杂,所以花费了比较长的时间在编码上。第二次任务,完整进行了一遍静态测试的流程,并且熟悉了小组分工以及Junit的使用。第三次小组作业让我接触到了禅道和阿里云移动测试平台这两款测试工具,让我对测试的综合管理有了一个较为深刻的认识。总之感谢老师不辞辛苦的帮我们解决问题答疑,也感谢小组成员共同完成这次任务。