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

软件测试——黑盒测试方法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)


相关推荐

  • windows7下预览psd

    windows7下预览psdPhotoshopcs5安装完后电脑里PSD格式的文件无法显示缩略图,想看原图必须打开软件才能知道图片的内容,安装此补丁之后不用打开软件,在文件夹里就可以看到PSD格式图片的内容,挺方便的,本人亲自测试可以在win7下使用。使用方法:将"psicon.dll"文件拷备到系统system32目录下,不然的话重启之后又看不到缩略图了。步骤一:解压到任何文件夹;步骤二:将psicon.dll拷备到…

  • 深入理解 HashMap

    深入理解 HashMap什么是HashMap?​ HashMap是基于哈希表的Map接口是实现的。此实现提供所有可选操作,并允许使用null做为值(key)和键(value)。HashMap不保证映射的顺序,特别是它不保证该顺序恒久不变。此实现假定哈希函数将元素适当的分布在各个桶之间,可作为基本操作(get和put)提供稳定的性能。在jdk1.7中的HashMap是基于数组+链表实现的,在jdk1….

  • java获取当前日期等以及时区

    java获取当前日期等以及时区

  • LNMP一键安装包

    LNMP一键安装包

  • python列表转化字符串_python中怎么把列表转成字符串

    python列表转化字符串_python中怎么把列表转成字符串详细内容python中把列表转成字符串先将列表中的元素全部转化为str类型,然后使用Python的字符串内建函数join对列表中的元素进行连接。实例如下:>>>list1=[‘ak’,’uk’,4]>>>list2=[str(i)foriinlist1]#使用列表推导式把列表中的单个元素全部转化为str类型>>>list2#查…

  • sublime text3激活码 2021【在线注册码/序列号/破解码】

    sublime text3激活码 2021【在线注册码/序列号/破解码】,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

发表回复

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

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