龙空技术网

测试方法:黑盒测试

尼古拉斯Z 196

前言:

现在咱们对“黑盒测试方法有哪些”可能比较看重,看官们都需要分析一些“黑盒测试方法有哪些”的相关知识。那么小编也在网络上搜集了一些对于“黑盒测试方法有哪些””的相关文章,希望咱们能喜欢,我们快快来了解一下吧!

测试方法划分

测试方法一般按以下几种划分:

按照执行阶段划分为:白盒测试(自动化)、黑盒测试(功能测试)、灰盒测试(介于功能测试与自动化测试之间,比如接口测试)。以上三种测试方法实际工作业务场景应用的最多、最广泛!

● 按照执行状态划分为:静态测试、动态测试。

● 按照执行行为划分为:手动测试、自动测试。

常用的黑盒测试概念:

在黑盒测试中,通常把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,对程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。

由于黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。所以黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。关注的是软件的功能需求,主要试图发现以下类型的错误:

功能是否正确,是否有遗漏。界面是否错误。数据结构或外部数据库访问错误。性能错误。

从理论上讲,黑盒测试只有采用穷举输入测试,把所有可能的输入都作为测试情况进行考虑,才能查出程序中所有的错误。因为穷举测试是不可能的,所以要有针对性地选择测试用例。通过制定测试案例指导测试的实施,保证软件测试有组织、有计划地进行。只有对黑盒测试进行量化,才能保证软件的质量,具体量化的方法之一就是测试用例。

黑盒测试用例设计方法包括等价类划分法、边界值分析法、判定表分析法、因果图分析法、正交试验法、流程分析法、状态迁移法、异常分析法以及错误推测法等。(未完待续)

标签: #黑盒测试方法有哪些