黑盒测试及其实例

简介: 版权声明:您好,转载请留下本人博客的地址,谢谢 https://blog.csdn.net/hongbochen1223/article/details/45154489 (一):黑盒测试 黑盒测试是指对程序功能性的测试,也就是不考虑内部的具体实现,仅仅就程序的功能是否满足需求进行测试,相当于一个看不见内部的黑盒子。
版权声明:您好,转载请留下本人博客的地址,谢谢 https://blog.csdn.net/hongbochen1223/article/details/45154489

(一):黑盒测试
黑盒测试是指对程序功能性的测试,也就是不考虑内部的具体实现,仅仅就程序的功能是否满足需求进行测试,相当于一个看不见内部的黑盒子。

(二):黑盒测试的作用
黑盒测试主要是注重功能的测试,包括:
功能的完整性,正确性测试
界面错误
输入和输出错误
数据库访问错误
性能错误
初始化和停止错误等等

(三):黑盒测试常用的方法

1:等价类划分
2:边界值分析法
3:因果图法
4:判定表组合法

(四):等价类划分
1:等价类是指某个输入域的子集合

2:分类
1:有效等价类,指符合输入域的子集合
2:无效等价类 ,指不符合输入域的子集合

3:划分等价类的方法
1:输入条件规定取值范围或者是值得个数,则可以确定一个有效等价类和一个无效等价类
例子:
输入条件的取值范围是x,2 < x < 6,
则划分的等价类就是
有效等价类:
2 < x <6
无效等价类:
x <<2 ; x >> 6

2:规定输入条件值得集合或者是“必须如何”情况下,可以确定一个有效等价类和一个无效等价类

例如:输入值x=4中的某一个,则确定一个有效的等价类和一个无效的等价类
有效等价类:
x=4
无效等价类
x != 4

3:规定输入条件是一个布尔值得情况下,可确定一个有效等价类和一个无效等价类
例子:
输入值x = true;则可以确定一个有效等价类和一个无效等价类
有效等价类:
x = true;

无效等价类 :
x = false;

4:规定输入条件是一组值,有n个值,并且程序需要对这n个值单独处理,则可以确定n个有效等价类和一个无效等价类。
例如程序是这样的 :
if(x == 0){
//……
}else if(x == 1){
//……
}else if(x == 2){
//……
}

则可以确定3个有效等价类和一个无效等价类
有效等价类:
x = 0;x = 1;x = 2;

无效等价类:
x != 0 && x != 1 && x != 2

4:方式
列出等价类列表,形式为
输入 有效等价类 无效等价类

5:例子
电话号码问题 某城市电话号码由三部分组成。它们的名称和内容分别是: (1)地区码:空白或三位数字; (2)前 缀:非’0’或’1’的三位数字; (3)后 缀:4 位数字。 假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该 程序的规格说明,作等价类的划分,并设计测试方案。

首先需要划分等价类:
这里写图片描述

其次,根据等价类列表选出测试用例表:

这里写图片描述

题目二:三角形问题 根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。 一个程序读入三个整数。把此三个数值看成是一个三角形的三个边。这个程序要打印出信息, 说明不是三角形、三角形是三边不等的、是等腰的、还是等边的。

首先,需要设计有效等价类和无效等价类

这里写图片描述

其次,根据等价类表设计测试实例表:

这里写图片描述

使用该实例进行测试,基本上就能达到想要的效果。

未完,待续
未完,待续
未完,待续

目录
相关文章
|
2月前
|
存储 弹性计算 运维
阿里云服务器ECS经济型e实例详细介绍_性能测试和租用价格
阿里云服务器ECS经济型e实例详细介绍_性能测试和租用价格,阿里云服务器ECS推出经济型e系列,经济型e实例是阿里云面向个人开发者、学生、小微企业,在中小型网站建设、开发测试、轻量级应用等场景推出的全新入门级云服务器,CPU采用Intel Xeon Platinum架构处理器,支持1:1、1:2、1:4多种处理器内存配比,e系列性价比优选
|
28天前
|
Java
java面向对象高级分层实例_测试类(main方法所在的类)
java面向对象高级分层实例_测试类(main方法所在的类)
9 1
|
30天前
|
测试技术 Android开发
快速上手App自动化测试利器,Toast原理解析及操作实例
`Toast`是Android中的轻量级通知,短暂显示在屏幕任意位置,1-2秒后自动消失,不获取焦点且不可点击。Appium通过uiautomator2在控件树中处理Toast。在测试中,可设置隐式等待,利用XPath或Accessibility ID定位Toast元素进行检测和验证。示例代码展示了如何初始化driver,点击触发Toast,以及如何定位并读取Toast文本。
22 3
|
2月前
|
存储 弹性计算 运维
阿里云经济型e实例详细介绍_性能测试_使用限制说明
阿里云服务器ECS推出经济型e系列,经济型e实例是阿里云面向个人开发者、学生、小微企业,在中小型网站建设、开发测试、轻量级应用等场景推出的全新入门级云服务器,CPU采用Intel Xeon Platinum架构处理器
|
4月前
|
弹性计算 测试技术 开发者
我使用了阿里云的e实例进行了一系列性能测试
我使用了阿里云的e实例进行了一系列性能测试
61 0
|
6月前
|
Kubernetes jenkins 测试技术
【Kubernetes的DevOps自动化,Jenkins上的Pipeline实现自动化构建、测试、部署、发布以及Bookinginfo实例的部署灰度发布故障注入流量】
【Kubernetes的DevOps自动化,Jenkins上的Pipeline实现自动化构建、测试、部署、发布以及Bookinginfo实例的部署灰度发布故障注入流量】
125 1
|
7月前
|
存储 弹性计算 运维
阿里云服务器e实例优惠价格表及性能测试
阿里云服务器e实例优惠价格表及性能测试,阿里云ECS云服务器e系列2核2G配置182元一年、2核4G配置365元一年、2核8G配置522元一年
85 0
|
8月前
|
弹性计算 缓存 网络协议
测试:阿里云U1实例(通用算力型实例)服务器详细介绍
性能测试:阿里云U1实例(通用算力型实例)服务器详细介绍
218 0
|
9月前
【IDEA】同一个应用运行多个测试实例(以不同端口)
【IDEA】同一个应用运行多个测试实例(以不同端口)
102 0
|
11月前
|
弹性计算 监控 Java
ECS u1实例测试
ECS u1实例测试
187 0