黑盒测试

简介:

一.黑盒测试的概念:

黑盒测试,软件测试的方法之一。也可以称为功能测试,数据驱动测试或基于规格说明的测试。
主要内容:测试者不了解程序的内部情况,只知道程序的输入,输出和系统的功能,是从用户的角度进行的测试。
 
主要针对软件界面和软件功能进行测试。
 
二.黑盒测试试图发现的错误:
1)功能不正确或遗漏。
2)界面错误
3)数据库访问错误
4)性能错误
5)初始化和终止错误
 
三.黑盒测试用例设计方法:
1)等价划分法:将输入划分为若干子集,每个子集选取少数代表性数据作为测试用例。
2)边界分析法:通过选择等价类边界的测试用例。
3)错误推测法:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例,需要经验和直觉。
4)因果图法:考虑输入条件的联系和组合,因果图方法最终生成判定表,适合于检查程序输入各条件的各种组合情况。
5)正交实验设计方法:用最少的测试用例达到最高的测试覆盖率。
四。黑盒测试使用的工具
winrunner:通过自动捕获,检测和模拟用户交互操作,识别出绝大多数软件的功能缺陷。
工作流程:
1)识别应用程序的GUI
2)建立测试脚本
3)对测试脚本出错(debug
4)在新版应用程序执行测试脚本
5)分析测试结果
6)回报缺陷
 
 
五。测试发展大概阶段:
测试新手---》手工测试------》自动化测试------》安全测试


本文转自wzhj132 51CTO博客,原文链接:http://blog.51cto.com/wzhj132/201858
相关文章
|
6月前
|
测试技术
你还在写测试用例吗
你还在写测试用例吗
|
5月前
|
机器学习/深度学习 人工智能 算法
深入探索软件测试中的黑盒测试技术
本文旨在通过一个创新视角,探讨软件测试领域中的黑盒测试技术。我们将从一个全新的维度——测试用例的生成策略出发,分析如何提高黑盒测试的效率和效果。文章不仅会介绍传统的测试用例设计方法,如等价类划分、边界值分析等,还会结合最新的技术发展,讨论人工智能在黑盒测试中的应用前景。通过案例分析和实践应用,我们期望为读者提供一套系统的黑盒测试解决方案,以应对日益复杂的软件测试需求。
|
2月前
|
测试技术 数据库
『软件测试2』 关于黑盒测试和测试用例的基础知识
该文章讲解了黑盒测试的基本概念以及如何编写有效的测试用例,包括选择合适的输入数据、预期结果的设定和测试执行的步骤。
|
6月前
|
自然语言处理 测试技术 程序员
软件测试-----黑盒测试与白盒测试
软件测试-----黑盒测试与白盒测试
118 0
|
6月前
|
测试技术 数据库
怎么样写出好的测试用例?
怎么样写出好的测试用例?
|
测试技术 C语言
软件测试实验一 黑盒测试
软件测试实验一 黑盒测试
241 0
软件测试实验一 黑盒测试
|
敏捷开发 安全 中间件
测试用例,写不写?
测试用例,写不写?
97 0
测试用例,写不写?
|
机器学习/深度学习 测试技术
|
测试技术
黑盒测试 白盒测试 题
习题1 为以下流程图所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖。 语句覆盖 原则覆盖程序中所有可执行的语句 设计的测试用例如下 编号 输入项 执行语句 ① {x=17,y=6} 执行语句3 ② {x=1,y=-1} 执行语句2 ③ {x=-1.
1674 0