百词斩和扇贝打卡测试与评估

(1)计划说明

a.本组选择对比测试产品百词斩和扇贝打卡
b.测试进度表

内容说明 预估耗时(分钟) 实际耗时(分钟)
1.计划: 60 50
估计这个任务需要多少时间 60 50
2.测试设计: 70 60
需求和测试需求分析 40 20
设计测试用例 30 40
3.搭建测试环境(安装测试工具、管理工具等相关运行和支撑软件) 30 20
4.测试实施 30 30
执行测试 30 30
5.报告: 50 60
测试报告 30 50
事后总结,并提出过程改进计划 20 10
###(2)需求说明 a.扇贝和百词斩的功能模块划分图 ![](https://images2018.cnblogs.com/blog/1341824/201804/1341824-20180423104613476-1347771837.png)

b.我负责的功能模块是打卡

(3)测试说明

a.测试用例的设计思路:边界值、等价类、场景测试方法设计测试用例
我们采用等价类测试方法进行测试

等价类划分的原因:

对系统的穷尽测试是不可能的,使用有限的数据对系统进行测试是可能的。
等价类划分需遵守三个原则:分而不交;合而不变;类内等价。

等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其他值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果。等价类划分有两种不同的情况:有效等价类和无效等价类。

有效等价类:输入域中一组有意义的数据的集合;有效等价类被用于检验系统指定功能和性能能否正确实现。
无效等价类:输入域中一组无意义的数据的集合;无效等价类被用于检验系统的容错性。

如何划分等效类:

(1)如果某个输入条件指定了一个连续的有效取值范围,则可以定义一个有效等价类和两个无效等价类
(2)如果某个输入条件指定了一组特定取值,则可以定义一个有效等价类和一个无效等价类
(3)如果某个输入条件只有两种取值,是或否,则可以定义一个有效等价类和一个无效等价类,或者定义两个有效等价类
(4))在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。

等价类测试的流程:

1.确定有几个输入条件
2.划分每个输入条件的等效类
3.选择合适的覆盖标准
4.设计测试用例

设计测试用例

1.为每一个等价类规定唯一的编号;
2.设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;
3.设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。

b.运行界面截图

c.本组使用的测试管理软件是禅道企业版1.1.4
下载地址:http://www.zentao.net/download/80074.html

d.测试用例导出

(4)结论说明

个人觉得扇贝打卡的方式相对来说更加多样些,但相比于百词斩扇贝不能打卡到QQ好友是一个缺陷,扇贝最大的优势在于通过分享可以额外获得10个贝壳,贝壳可以用来购买各种电子字典,书籍。通过这种方式来鼓励用户分享自己的打卡情况。百词斩在当日首次分享打卡后会获得一次抽奖机会,抽奖会获得书包,记号笔,眼镜盒和铜板等奖励。但是一般只会抽中10铜板,然后诱惑你花钱购买他的商品。在打卡部分两种产品的相似度还是很高的,其实差别并不是很明显,也各有各的特点。

(5)工作说明

小组贡献分:0.25

原文地址:https://www.cnblogs.com/chance-zou/p/8910472.html