- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 软件测试 6.3 测试方法 黑盒测试 白盒测试 黑盒测试 VS 白盒测试 黑盒测试 如果让你作为检验员,检验一台网络自动售货机是否可以出厂使用,你首先会如何检测? 输入一个规定号码,发送一条记有“buy”的短信,几秒钟后,你的手机便收到一条记载着交易密码的短消息; 在自动售货机上输入该密码后,拿到一罐儿用手机“打”出来的可乐; 查询手机费,是否被扣除了正确的费用; 按照正常操作步骤检验后,还要考虑一些非正规操作下,售货机的服务情况,如用户手机欠费,用户密码多次输入错误等; 还有其它一些可能考虑到的测试工作,如:是不是每次都能“打”出可乐来?机器出现故障的几率有多大?是否各种类型的手机卡都可以使用,尤其是外地用户?…… 黑盒测试主要是针对软件的功能进行测试。盒子指的是被测试的软件,“黑盒”就是只能看到被测软件的外部情况,主要是界面,而不是内部逻辑。 黑盒测试是软件中使用的最早、最广泛的一类测试。黑盒测试关注程序的运行结果。 在黑盒测试中,不是依据代码来决定如何测试,而是依据测试需求展开测试。 解一元二次方程ax2+bx+c=0的实根 了解需求 测试需求可以从《用户需求报告》、《概要设计说明书》以及《用户操作手册》等软件工程文档中获取。 本实例的需求: 分析需求,准备黑盒测试的测试用例 分析需求就是找出测试点,通常是从操作和数据两方面着手。熟悉软件的操作后,就可以从四个方面,对系统进行黑盒测试。 该实例的操作很简单,就是输入三个数据,点击“计算”按钮,这是正常测试。异常操作就是,不输入数据、只输入一部分数据或者输入非法数据,然后点击“计算”按钮,这个异常操作测试,需要结合异常测试用例。 该实例的正常输入数据就是三个实数,包括正负整数,正负小数和零。当判别式b2-4ac小于零时,方程没有实根,程序要给出提示。 多值:a、b和c三个值的输入框中,在一个输入框内,用户输入多于一个值; 少值: a)?只输入a的值,没有b和c的值; b)只输入b的值,没有a和c的值; c)只输入c的值,没有a和b的值; d)只输入a和b的值,没有c的值; e)只输入a和c的值,没有b的值; f)只输入b和c的值,没有a的值; g)三个值都不输入; 非法值: 黑盒测试主要是针对软件的界面和功能,而不是内部逻辑。 黑盒测试是软件中使用的最早、最广泛的一类测试。黑盒测试关注程序的运行结果。 在黑盒测试中,不是依据代码来决定如何测试,而是依据测试需求展开测试。 白盒测试 我们继续讨论网络自动售货机的检验问题。经过黑盒测试的检验后,已经从用户的角度检验了售货机。现在的问题是,如果黑盒测试通过,自动售货机就可以投入使用了吗? A:只能用黑盒测试发现的错误 B:只能用白盒测试发现的错误 C:两种方法都能发现的错误 D:两种方法都不能发现的错误 我们还要从自动售货机的内部结构和工作 原理考虑,展开一系列的测试活动: 白盒测试是根据被测程序的内部结构展开测试的。因此,它要求测试人员必须清楚软件的内部结构和执行路径。 在实际工作中,白盒测试一般采用静态分析和动态分析两种技术。 静态分析技术,就是不通过执行程序而进行白盒测试的技术。 静态分析技术中包括代码检查和静态结构分析两种常用的方法。它可以由人工进行,充分发挥人的逻辑思维优势。 代码检查,主要检查代码逻辑表达的正确性、代码的可读性、代码对标准的遵循性、代码结构的合理性等。 在实际使用中,代码检查能快速找到缺陷,发现30%~70%的逻辑设计和编码缺陷。但是代码检查看到的是问题本身而非征兆。 静态结构分析,主要是以图形的方式表示程序的内部结构,例如函数调用关系图,函数内部控制流图等。 静态结构分析后的图形,应该与项目详细设计文档的设计思想保持一致。 动态分析技术,就是采用运行程序的方式对软件进行白盒测试的技术。 用动态分析技术,对程序进行动态测试过程中,需要使用测试数据,我们称之为测试用例。 在动态测试方法中,最重要的方法就是路径分支测试。在路径测试中,要使程序能够执行尽可能多的逻辑路径。 用一个税收的例子来讲解白盒测试 重点运用路径分支测试的方法,对程序进行动态测试 黑盒测试 VS 白盒测试 对于较大的代码单元来说,黑盒测试比白盒测试效率要高; 测试人员不需要了解实现的细节,包括特定的编程语言; 从用户的角度进行测试,容易被理解和接受; 有助于暴露任何规格不一致或有歧义的问题; 黑盒测试的缺点 白盒测试的优点 思考题 * * 了解需求 分析需求,准备黑盒测试的测试用例 执行测试,记录测试结果 解一元二次方程ax2+bx+c 输入三个数值,作为变量a、b和c的值,由a、b和c作为系数组成一个一元二次方程式; 如果构成的方程式没有实根,则程序不进行计算
您可能关注的文档
- 南京工业大学——土木工程卓越工程师培养的思考与实践.ppt
- 系统内的分工.ppt
- 南京化工,职业技术,学院,高材,0922,低碳经济,低碳生活,狄沛组.ppt
- 用精益来运营.ppt
- 用户需求与分析设计.ppt
- 南京化工职业技术学院电子商务0922新生代农民工市民化因素对策罗前京组.ppt
- 南京化工职业技术学院高材0921迈向低碳经济践行低碳生活李健组.ppt
- 南京理工大学互换性测量第6章光滑极限量规.ppt
- 如何与客户开会奥美25页.ppt
- 如何有效做好顾客抱怨处理第一部分.ppt
- 国际标准 IEC 61169-47:2015 EN Radio-frequency connectors - Part 47: Sectional specification for radio-frequency coaxial connectors with clamp coupling, typically for use in 75 Ω cable networks (type F-Quick) 无线电频率连接器 - 第47部分:用于无线电频率同轴连接器的部分规范,.pdf
- 国际标准 IEC 61158-5-17:2007 EN 工业通信网络 - 现场总线规范 - 第5-17部分:应用层服务定义 - 类型17元素 Industrial communication networks - Fieldbus specifications - Part 5-17: Application layer service definition - Type 17 elements.pdf
- 国际标准 IEC 61158-5-17:2007 EN Industrial communication networks - Fieldbus specifications - Part 5-17: Application layer service definition - Type 17 elements 工业通信网络 - 现场总线规范 - 第5-17部分:应用层服务定义 - 类型17元素.pdf
- 国际标准 IEC 60939-2-2:2004 EN_D 完整抑制无线电干扰滤波器单元-第2-2部分:空白详细规范-用于抑制电磁干扰的被动滤波器单元-仅需进行安全测试的滤波器(安全测试) Complete filter units for radio interference suppression - Part 2-2: Blank detail specification - Passive filter uits for electromagnetic interference .pdf
- 国际标准 IEC 60939-2-2:2004 EN_D Complete filter units for radio interference suppression - Part 2-2: Blank detail specification - Passive filter uits for electromagnetic interference suppression - Filters for which safety tests are required (safety.pdf
- 国际标准 IEC 60670-23:2006 EN-FR Boxes and enclosures for electrical accessories for household and similar fixed electrical installations - Part 23: Particular requirements for floor boxes and enclosures 家用和类似固定电气安装用电器配件的盒子与封闭装置——第23部分:地板箱和封闭装置的要求.pdf
- 国际标准 IEC 60670-23:2006 EN-FR 家用和类似固定电气安装用电器配件的盒子与封闭装置——第23部分:地板箱和封闭装置的要求 Boxes and enclosures for electrical accessories for household and similar fixed electrical installations - Part 23: Particular requirements for floor boxes and enclosures.pdf
- 2024版完整的货物运输合同书.doc
- 2024版无财产的离婚协议书书模板.doc
- 2024版委托融资租赁合同书书.doc
文档评论(0)