软件测试——黑盒测试方法

软件测试——黑盒测试方法1、测试用例的定义:是为了特定的目的而设计的一组有测试输入、执行条件、预期结果的案例(文档)2、测试用例的构成要素:例如qq邮箱用例测试:3、黑盒测试黑盒测试用例设计方法:等价类、边界值、判

大家好,又见面了,我是你们的朋友全栈君。

1、测试用例的定义:

是为了特定的目的而设计的一组有测试输入、执行条件、预期结果的案例(文档)

2、测试用例的构成要素:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

例如qq邮箱用例测试:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 3、黑盒测试

黑盒测试用例设计方法:等价类、边界值、判定表、因果图、正交实验、状态迁移法、场景法、错误推测

(1)等价类

在所有的测试数据中,具有某种共同特征的数据子集,一般按照有效等价类和无效等价类

<span role="heading" aria-level="2">软件测试——黑盒测试方法

等价类划分规则:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 等价类测试方法的分析步骤:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 等价类测试用例案例:

例子:固定电话号测试

地区码(3/4位)+电话号码(7/8位)

<span role="heading" aria-level="2">软件测试——黑盒测试方法

<span role="heading" aria-level="2">软件测试——黑盒测试方法

(2)边界值

选取正好等于、刚刚好大于或刚刚好小于边界值作于测试数据

注意:大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部 

边界值的选取:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

边界值法测试用例步骤:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 边界值法测试用例案例:

例子:固定电话号测试

地区码(3/4位)+电话号码(7/8位)

 <span role="heading" aria-level="2">软件测试——黑盒测试方法

 <span role="heading" aria-level="2">软件测试——黑盒测试方法

 (3)判定表法

使用等价类方法时对于输入域与输入域存在关联时无法覆盖

例如:两个输入不能组合:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

改用判定表法:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

条件桩:所有的输入的组合

条件项:不同输入条件的组合

动作桩:所有的输出的组合

动作项:不同输入条件的组合的结果

规则:一组条件与所得结果的组合,一个规则就是一个测试用例

判定表法设计用例的步骤:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

案例:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 (4)因果图法

判定表法适合用于条件少的时候,因为规则与条件是指数的关系,若条件过多,规则就会随之增多,会增加我们的工作量

因果图引入:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

因果图中条件与条件,条件与结果的之间的依赖关系:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

案例:

 <span role="heading" aria-level="2">软件测试——黑盒测试方法

 (5)状态迁移法

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 状态迁移图案例:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 (7)场景法

场景法介绍与步骤:

 <span role="heading" aria-level="2">软件测试——黑盒测试方法

 

 基本流、备选流、异常流图解分析:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 

 案例:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 

 (8)正交实验法

<span role="heading" aria-level="2">软件测试——黑盒测试方法

因子:就是条件(输入项)      水平:就是取值(输入项的求值)

案例:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

<span role="heading" aria-level="2">软件测试——黑盒测试方法

(9)错误推测法

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 

 4、黑盒测试方法总结:

<span role="heading" aria-level="2">软件测试——黑盒测试方法

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/155508.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号