黑盒测试的原理及内容
来源:互联网 发布:mac下面工具栏不见了 编辑:程序博客网 时间:2024/06/03 22:03
黑盒测试的原理及内容
黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身有问题或规格说明的规定有误,用墨盒测试方法是发现不了的。
黑盒测试法注重于测试软件的功能需求,主要试图发现下列几类错误:功能不正确或遗漏、界面错误、数据库访问错误、性能错误、初始化和终止错误等。
从理论上讲,黑盒测试只有采用穷举输入测试,把所有可能的输入都作为测试情况考虑,才能查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试 所有佥的输入,而且还要对那些不合法但可能的输入进行测试。这样看来,完全测试是不可能的,所以我们要进行有针对性的测试,通过制定测试案例指导测试的实 施,保证软件测试有组织、按步骤,以及有计划地进行。黑盒测试行为必须能够加以量化,才能真正保证软件质量,而测试用例就是将测试行为具体量化的方法之 一。
具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。
等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。
边界值分析是通过选择等价类边界的测试用例。边界值分析法不仅重视输入条件边界,而且也必须考虑输出域边界。
错误推测设计方法就是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例的方法。
因果图方法是从用自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出或程序状态的改变),可以通过因果图转换为判定表。
正交试验设计法,就是使用已经造好了的正交表格来安排试验并进行数据分析的一种方法,目的是用最少的测试用例达到最高的测试覆盖率。
- 黑盒测试的原理及内容
- 黑盒测试内容概述
- 黑盒测试和白盒测试的定义及区别
- 黑盒和白盒测试概念及黑盒测试的目的
- 黑盒测试的方法
- 黑盒测试的测试方法
- 黑盒测试的若干思考
- 做黑盒测试的困惑
- 我们眼中的黑盒测试
- 黑盒测试的一些设计测试用例的方法及例子
- 黑盒测试的一些设计测试用例的方法及例子
- 黑盒测试:NextDate的决策表法及测试用例设计
- 黑盒/白盒测试及软件测试的目的和原则学习总结
- 黑盒测试测试方法的选择经验之谈
- 黑盒测试,白盒测试的概念
- 黑盒测试 & 白盒测试的区别
- 黑盒测试
- 黑盒测试
- IOS7状态栏适配(二)
- C++基本语法(下)
- svn out of date
- MFC消息映射BEGIN_MESSAGE_MAP详解
- android 应用请求root权限
- 黑盒测试的原理及内容
- 二、Python Data Types
- TIOBE 2012年8月编程语言排行榜:C#何去何从?
- MondoDB java 首次连接报错“access forbidden” 与“Connection reset”
- 函数可重入性(Reentrancy)概念详解
- serialVersionUID的作用
- Flex和Flash的区别详解
- Android基础控件之ImageView
- Unity简单镜头旋转缩放