码迷,mamicode.com
首页 > 其他好文 > 详细

软件测试和评估

时间:2018-04-23 21:18:05      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:inf   bubuko   padding   img   测试设计   用途   编辑   变化   采访   

(1)计划说明

a.我们组选的对比测试产品是百词斩和扇贝。

b.测试进度表

项目

内容说明

预估耗时

(分钟)

实际耗时

(分钟)

Planning

  1. 计划

 10

 5

· Estimate

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

 10

 5

Testing Design

  1. 测试设计

 160

 150

· Analysis

· 需求和测试需求分析

 40+80

 30+60

· Design Test Cases

· 设计测试用例

 40

 60

Testing Environment

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

 60

 60

Testing Implementation

  1. 测试实施

 300

 260

· Test

· 执行测试

 300

 260

Reporting

  1. 报告

 100

 130

· Test Report

· 测试报告

 40

 70

· Postmortem & Process Improvement Plan

· 事后总结, 并提出过程改进计划

 60

 60

合 计

 630

 605

(2)需求说明

a.功能模块划分图

 技术分享图片

 

技术分享图片

最后我们选出的四个共同模块是背词模块、词库模块、学习模块、交际模块。

背词模块就是app最主要的功能,背单词;词库模块就是app在你背词的过程中给你记录下你的词库;学习模块就是在背单词之外其他可以在app上学习的途径,如看视频,看书等;交际模块就是在app中与好友的交流沟通。

b.本人负责的是词库模块。

(3)测试说明

a.测试用例设计思路及运行截图

根据我负责的词库模块,百词斩词库列表里有已学单词、未学单词、已斩单词和收藏单词四个部分,所以我分别针对这四个列表先进行测试,并结合上课讲的边界值测试,首先给出以下几个测试用例:

1、 背1个单词,看词库已学单词列表中有没有多这个单词。

2、 背10个单词,看词库已学单词列表中有没有多这10个单词。

3、 背10个单词,看词库未学单词中有没有少10个单词。

4、 背10个单词,斩去一个单词,看词库已斩单词中有没有多这个单词。

5、 背10个单词,收藏去一个单词,看词库收藏单词列表中有没有多这个单词。

再设计一个小小的场景来综合测试上面的功能是否完善:

6、假设我一次背30个单词,在这过程中遇到了3个已经很熟悉完全掌握的了单词,于是把它”斩“了,还遇到2个我觉得很有用却还记不太清晰的单词,于是我就收藏它。结束后查看词库的已学单词、未学单词、已斩单词、收藏单词这些列表的变化是否正确。

测试部分截图:

技术分享图片  技术分享图片    技术分享图片  技术分享图片

技术分享图片

 

然后关注到单词列表页面,有很多小功能,因为不同的列表之间这些功能有相同的,根据等价类测试,那些不同列表中的相同功能在一个列表中测一次就好,所以再进行以下的测试:

7、 单词列表每个单词后面有一个详情页面小图标,点这个图标,看是否出现单词的详细解释。

8、 每个列表导航栏有一个编辑小按钮,点击编辑,在详情页面小图标后面出现新的小图标。

9、 已学单词和未学单词列表点击编辑后出现两个新图标,点“斩”图标,看已学单词列表中这个单词不见,然后已斩单词列表中多了这个单词。

10、 点“收藏”图标,看收藏列表是否多这个单词。

11、 已斩单词后面多了取消斩的图标,点取消斩,这个单词在该列表中消失,已学单词中重新出现这个单词。

12、 收藏单词中,多了取消收藏的图标,对一个单词取消收藏,看这个单词是否是在此列表中消失。

13、 已学单词和收藏单词中导航栏有时间倒序的按钮,点已学单词中的时间倒序按钮,出现按时间,错次、和字母顺序排序的三种选项,每种选项有正序和倒序两种选项。默认的是按时间倒叙排。

14、 分别测试时间升降序,看单词列表顺序是否正确。

15、 分别测试错次升降序,看单词列表顺序是否正确。

16、 分别测试字母升降序,看单词列表顺序是否正确。

17、在词库的每个单词后有灰色的一个矩形,点击之后是否出现单词解释。

测试部分截图:

技术分享图片

技术分享图片

技术分享图片

在测试过程中,我发现在词库里也可以顺便学习单词,于是我想到一个问题,就有了如下测试用例:

18、在未学单词列表中,点击单词的详情解释页面,学习了该单词后,看该单词是否会消失在这个列表中,然后在已学单词中出现。

19、 收藏单词中导航栏还有一个学习按钮,点学习按钮,看是否出来学习页面

20、 点学习按钮之后,在这个单词是未学的状态下,看该单词是否会到已学单词列表中。

 测试结果发现在词库中学习过的单词并不会在已学单词列表中出现,如下图:

技术分享图片  技术分享图片

b.我们组使用的测试管理工具是禅道

版本号:9.8.3

下载链接地址:http://www.zentao.net/download/80072.html

测试管理工具使用的关键界面截图:

添加产品

技术分享图片

新建测试用例

技术分享图片

 

测试用例导出

技术分享图片

技术分享图片

 

(4)结论说明

百词斩和扇贝在词库方面的功能,我觉得还是百词斩设计的好一些,首先百词斩的词库划分为已学单词、未学单词、已斩单词、收藏单词四个栏目就非常的简洁明了,用户对词库的运用也得心应手,知道每个块的意义与用途,而扇贝的词库分为热点单词、今日单词、新的单词、正在学习、掌握单词、简单词,这个分类让我很模糊,首先,一看多了好几列,就觉得麻烦了。这些除了热点单词这一栏是相对于百词斩是有优势的,可以了解到当前较流行的单词,其他我觉得都不如百词斩。今日单词和新的单词让我有点混乱,而正在学习的单词,我开始背单词后,背过的单词或者没背的单词都没有出现在这个列表中,让我很疑惑,还有掌握单词这一列也是,我怎么背都没有,然后简单词就相当于百词斩中斩去的单词,但扇贝里的操作明显繁于百词斩,而且,扇贝里没有自己收藏的单词,我觉得这一列还蛮重要的。总的来说,就是词库该有的基本的功能,百词斩都有的,且操作方便易上手,而扇贝有基础功能,但分类很模糊,让用户很不想去看这个词库,感觉对我来说没什么用。

(5)工作说明

这一次的大作业,我们基本都是共同完成的,从开始讨论选择什么类型的产品、分工,到基本任务的模块划分,再到扩展任务的采访别人,我们四个人的进度也基本都一致。

软件测试和评估

标签:inf   bubuko   padding   img   测试设计   用途   编辑   变化   采访   

原文地址:https://www.cnblogs.com/June-c/p/8921739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!