第02章-黑盒测试方法_第1页
第02章-黑盒测试方法_第2页
第02章-黑盒测试方法_第3页
第02章-黑盒测试方法_第4页
第02章-黑盒测试方法_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

黑盒测试技术按测试技术上分类白盒测试黑盒测试从完全不同的角度出发,2种测试思路适用于不同的测试阶段黑盒测试在测试中的位置内容提要什么是黑盒测试?黑盒测试的目的黑盒测试的方法有哪些?

黑盒测试方法的选择策略黑盒测试方法的综合应用按测试技术上分类输入输出黑盒测试应用程序白盒测试黑盒测试的概念如何理解“黑盒子”?关注程序外部结构,不考虑内部逻辑结构,不知道程序如何工作。注重软件的功能性能需求,主要针对软件界面和软件功能进行测试。黑盒测试的概念黑盒测试(Black-boxTesting)又称为功能测试。黑盒测试就是把测试对象看做一个不能打开的黑盒子,在完全不考虑程序的内部结构和处理过程的情况下,只依据程序的需求规格说明书,检查程序的功能是否符合他的功能说明。两种测试技术的相互补充·这2种技术,是各有所长,相互补充的关系。

可以发现不同类型的错误!黑盒测试基本思路黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的,又称为数据驱动测试。黑盒测试是在程序外部接口进行的测试。输入输出用户操作如何选择测试数据?登录的账号,规定范围是[5,11]位数字对于账号,所有可能的输入有多少个?太多个...如何选择测试数据?理论上,黑盒测试只有采用穷举输入测试,把所以可能的输入都作为测试情况考虑,才能查出程序中所有的错误。实际上,测试情况有无穷多个,我们不仅要测试所有正常的输入,而且还要对那些不合法但可能的输入进行测试,

穷举是不可能的。因此,要有针对性的进行测试,必须精心设计测试用例,

从数量极大的可用测试数据中挑选典型的测试数据,

使用这些测试数据高效率地把隐藏的错误揭露出来。如何选择测试数据?登录的账号,规定范围是[5,10]个数字510无数个...黑盒测试的方法等价类划分法边界值分析法

判定表法因果图法场景法功能图法正交表法黑盒测试-其他方法错误推测法在测试程序时,人们可以根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例的方法。基本思想:

列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。黑盒测试原则原则一根据程序的重要性和一旦发生故障将造成的损失,来确定测试等级和测试重点。原则二认真选择测试策略,以便能尽可能少的使用测试用例,发现尽可能多的程序错误。黑盒测试原则原则三一次完整的软件测试过后,如果程序中遗留的错误过多并且严重,则表明该次测试是不足的,而测试不足则意味着让用户承担隐藏错误带来的危险。

但是测试过度又会带来资源的浪费。因此测试需要找到一个平衡点。黑盒测试策略每种类型的软件有各自的特点,每种测试用例设计的方法也有各自的特点。测试用例的设计方法不是单独存在的,具体到每个测试项目里都会用到多种方法。在实际测试中,往往是综合使用各种方法才能有效提高地测试效率和测试覆盖率。黑盒测试策略1)首先进行等价类划分,包括输入条件和输出条件的等价划分,将无限测试变成有限测试,这是减少工作量和提高测试效率的最有效方法。2)通常都会用到用边界值分析法。经验表明用这种方法设计出测试用例发现程序错误的能力最强。3)对于业务流清晰的系统,可以利用场景法贯穿整个测试案例过程,在案例中综合使用各种测试方法。黑盒测试策略4)如果程序的功能说明中含有输入条件的组合情况,则应在一开始就选用因果图法和判定表驱动法。5)可以用错误推测法再追加一些测试用例,这需要依靠测试工程师的智慧和经验。小结黑盒测试就是根据功能需求来设计测试用例,验证软件是否按照预期要求工作。黑盒测试技术主要有等价类划分法、边界值法、判定表法、因果图法、场景法等。等价类划分法测试技术是依据软件系统输入集合、输出集合或操作集合实现功能的相同性为依据,对其进行的子集划分,并对每个子集产生一个测试用例。小结边界条件分析法是对大量错误发生在边界条件上的测试。判定表法适用于以下情况:if-then-else逻辑很突出;输入

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论