《黑盒测试》PPT课件

《黑盒测试》PPT课件

ID:39765424

大小:898.10 KB

页数:83页

时间:2019-07-11

《黑盒测试》PPT课件_第1页
《黑盒测试》PPT课件_第2页
《黑盒测试》PPT课件_第3页
《黑盒测试》PPT课件_第4页
《黑盒测试》PPT课件_第5页
资源描述:

《《黑盒测试》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、黑盒测试软件外包教研室7/18/2021引言本章将开始讲黑盒测试的基本概念与基本方法,介绍等价类划分、边界值分析、因果图法,并通过实例来介绍测试技术的应用。7/18/2021xiangr@neusoft.com3.1黑盒测试概述黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用。7/18/2021xiangr@neusoft.com软件输入黑盒测试不深入代码细节输出3.1黑盒测试概述在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进

2、行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性,如图所示。7/18/2021xiangr@neusoft.com1.黑盒测试主要用于发现以下情况①是否有不正确或遗漏了的功能②在接口上,能否正确地接受输入数据,能否产生正确地输出信息③访问外部信息是否有错④性能上是否满足要求⑤界面是否错误,是否不美观⑥初始化或终止错误7/18/2021xiangr@neusoft.com2.“黑盒”的两种基本方法黑盒测试有两种基本方法,即通过测试和失败

3、测试。在进行通过测试时,实际上是确认软件能做什么,而不会去考验其能力如何。软件测试员只运用最简单,最直观的测试案例。在设计和执行测试案例时,总是先要进行通过测试。在进行破坏性试验之前,看一看软件基本功能是否能够实现。这一点很重要,否则在正常使用软件时就会奇怪地发现,为什么会有那么多的软件缺陷出现?在确信了软件正确运行之后,就可以采取各种手段通过搞“垮”软件来找出缺陷。纯粹为了破坏软件而设计和执行的测试案例,被称为失败测试或迫使出错测试。7/18/2021xiangr@neusoft.com3.黑盒测试的优、缺点黑盒测试的优点有:1)比较简

4、单,不需要了解程序内部的代码及实现;2)与软件的内部实现无关;3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;5)在做软件自动化测试时较为方便。黑盒测试的缺点有:1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;2)自动化测试的复用性较低。7/18/2021xiangr@neusoft.com4.黑盒测试的测试用例设计方法等价类划分方法边界值分析方法错误推测方法因果图方法判定表驱动分析方法功能图分析方法7/18/2021xiangr@ne

5、usoft.com3.2等价类划方法为了保证软件质量,我们需要做尽量多的测试,但不可能用所有可能的输入数据来测试程序,即穷尽测试是不可能的。我们可以选择一些有代表性的数据来测试程序,但怎样选择呢?等价类划分是解决这一问题的一个方法。7/18/2021xiangr@neusoft.com5.2.1等价类划方法的理论知识等价类划分是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。7/18/2021xiangr@neusoft.c

6、om1.等价类等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试。因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据,取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和无效等价类。有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。无效等价类:与有效等价类的定义恰巧相反。设计

7、测试用例时,要同时考虑这两种等价类。因为,软件不仅要能接收合理的数据,也要能经受意外的考验。这样的测试才能确保软件具有更高的可靠性。7/18/2021xiangr@neusoft.com2.划分等价类的规则1.如果输入条件规定了取值范围,可定义一个有效等价类和两个无效等价类。例:输入值是学生成绩,范围是0~100有效等价类:①0≤成绩≤100无效等价类:①成绩<0,②成绩>1007/18/2021xiangr@neusoft.com2.划分等价类的规则(续)(2)如果规定了输入数据的个数,则类似地可以划分出一个有效等价类和两个无效等价类。

8、例:一个学生每学期只能选修1~3门课有效等价类:①选修1~3门无效等价类:①不选或②选修超过3门7/18/2021xiangr@neusoft.com2.划分等价类的规则(续)(3)如规定了输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。