也谈黑盒测试与白盒测试??等价类划分法
作者:大欣子 发布时间:[ 2017/7/11 10:21:15 ] 推荐标签:黑盒测试 白盒测试 代码
白盒测试:是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。
黑盒测试:又被称为功能测试、数据驱动测试或基于规格说明的测试,是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。
两者区别:
黑盒测试着重测试软件功能。
黑盒测试并不能取代白盒测试,它是与白盒测试互补的测试方法,它很可能发现白盒测试不易发现的其他类型错误。
具体方法:
其具体方法有:等价类划分法,边界值分析法,错误推测法,因果图等。
1.什么叫等价类划分法?
a.是一种典型的黑盒测试设计方法。
b.是将系统输入域划分为若干部分,然后从每个部分选取少数代表性数据进行测试,避免穷举法产生的大量用例。
c.分为2种情况,有效等价类和无效等价类
2.在什么时候用到?
主要应用在功能测试、性能测试、GUI测试、配置测试等类型中。
3.编写测试用例
规则:
a.一条正常测试用例尽可能多的包含有效数据
b.一条异常测试用例只能包含一个无效数据
c.后追加一条用例:所有输入都错误,进行异常测试
多的不多说,来个例子可能会更简单一些:
163邮箱注册测试:
推荐大家一个特别实用好用的家伙事:思维导图软件,它可以帮助我们快速的理清思路。
早前在Lifehacker网站根据网友投票选出的排名前5位好的思维导图软件,分别是1.Mindjet MindManager (Windows/Mac/iOS)、2.XMind (Windows/Mac/Linux)、3.Coggle (Webapp)、4.Freemind (Windows/Mac/Linux)、5.MindNode (Mac/iOS)
下载地址:自己去找吧??
编写的测试用例是这样子的:
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11