第六周小组作业:软件测试和评估

一、计划说明

1.产品介绍

  本次任务选择的产品是百词斩,竞品是扇贝单词。

  

1.PSP表

项目

内容说明

预估耗时

(分钟)

实际耗时

(分钟)

Planning

  1. 计划
   

· Estimate

· 估计这个任务需要多少时间

 20  30

Testing Design

  1. 测试设计
   

· Analysis

· 需求和测试需求分析

 40 50

· Design Test Cases

· 设计测试用例

 30  30

Testing Environment

  1. 搭建测试环境(安装测试工具、管理工具等相关运行和支撑软件)
 20  30

Testing Implementation

  1. 测试实施
   

· Test

· 执行测试

 20  30

Reporting

  1. 报告
   

· 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.结论说明:

        两款背单词App都能起到比背书更好的效果。能让用户自己安排学习计划。百词斩的特点是,对单词会有非常形象的描述,例如图片,让用户首先从感性上给予一定的认知,不会的单词会先过去,把全部单词过完一遍后,会进行几轮的的复习。扇贝单词的特点是注重用户的自评,让用户自己选择认识或者不认识,对于不认识的单词,会在后边重复出现很多次,整个流程只会有一遍。
  两款软件在背单词的流程上还是有一些不同的。我觉得百词斩有一点不如扇贝的就是用户背完一定数量的单词时,没有对这组单词给予复习,可能会使用户遗忘。

 

5.拓展任务

  见毕博平台

6.高级任务

(1)测试专题:安卓兼容性测试

(2)测试工具:阿里云移动测试平台

(3)设计核心思想:主要针对移动测试中的兼容性测试对百词斩进行测试,即检测百词斩对于不同的手机机型的兼容性程度进行测试。

                                   所以,我们使用阿里云,将百词斩对现在主流的30款手机机型进行测试其兼容性,以下为运行中的截图,详细的运行过程请看上传的视频:

 

(4)高级任务测评结论

从上面的测试结果中,我们可知百词斩APP并不能兼容所有的Android手机,但能在大部分Android手机上正常运行,也就是说百词斩这款APP可以兼容大部分的手机,且兼容性较好。兼容性是每个产品都要面临的很大很致命的问题,兼容性是产品迈出的第一步,一个兼容性的好坏决定了一个产品能否成功。

故此,综上可知,百词斩APP在Android手机上的兼容性做的很好,百词斩也不愧是一个广受欢迎的背单词APP。

(5)三次作业心得体会

         第一次作业,因为需求不太确定而且比较复杂,所以花费了比较长的时间在编码上。第二次任务,完整进行了一遍静态测试的流程,并且熟悉了小组分工以及Junit的使用。第三次小组作业让我接触到了禅道和阿里云移动测试平台这两款测试工具,让我对测试的综合管理有了一个较为深刻的认识。总之感谢老师不辞辛苦的帮我们解决问题答疑,也感谢小组成员共同完成这次任务。

posted @ 2018-04-23 21:57  Wangmmmm  阅读(149)  评论(0编辑  收藏  举报