信息系统项目管理师必背核心考点(七十三)黑/白/灰盒测试
  enMQKPEQvVEU 2023年11月02日 39 0

 点击报名后领取>>>软考16本电子版教材 & 36本辅导教材 + 27套历年真题试卷 + 21套精编知识点6G资料包


【信息系统项目管理师核心考点】黑盒测试

一、又称界面测试或功能测试,从用户的角度出发,把程序看作一个不能打开的黑盒子,完全不考虑程序内部结构和内部特性,例如依据需求分析阶段的文档,看功能是否适用客户要求

二、主要针对软件界面和软件功能进行测试

三、用例设计方法

1.等价类划分法

把所有可能的输入数据,即程序的输入域划分为若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例

2.边界值分析法

①对输入或输出的边界值进行测试的一种黑盒测试方法,通常作为对等价类划分法的补充

②假定X为整数,10≤X≤100,X应该取:10、11、99、100为边界值

③【举例】某程序循环体最少执行0次,最多执行100次,宜选择:循环0次、循环1次、循环99次、循环100次,作为测试用例

【信息系统项目管理师核心考点】白盒测试

1.把程序看成装在一只透明的盒子,测试者完全了解程序的结构和处理过程,根据程序的内部逻辑来设计测试用例,检查程序中的逻辑是否都按照预定的要求正确地工作

2.主要用于软件的单元测试【应用场景】

【信息系统项目管理师核心考点】灰盒测试

在黑盒测试过程中,使用白盒的测试的手段,介于黑盒和白盒之间,结合了外部表现和内部逻辑结构来设计用例,执行程序并采集程序路径执行信息和外部用户结口结果的测试技术

【核心考点真题】


1.关于白盒测试,以下叙述正确的是( )。

A、根据程序的内部结构进行测试

B、从顶部开始往下逐个模块地加入测试

C、从底部开始往上逐个模块地加入测试

D、按照程序规格说明书对程序的功能进行测试,不考虑其内部结构

【答案】A

【解析】测试的关键是测试用例的设计,其方法可分成两类:白盒测试和黑盒测试。白盒测试是把程序看成装在一只透明的盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑是否都按预定的要求正确地工作。

2.在软件测试中,假定X为整数,10≤X≤100,用边界值分析法,那么X在测试中应该取( )边界值。

A、 X=9, X=10, X=100, X=101 B、 X=10, X=100

C、 X=9, X=11, X=99, X=101 D、 X=9, X=10, X=50, X=100

【答案】A

【解析】边界值分析方法是一种黑盒测试的方法,使用边界值方法设计测试用例时,通常选取正好等于、刚刚大于(高于最小值)或刚刚小于(低于最大值)边界值作为测试依据。所以一般的答案是X=10, 11, 99, 100是对的。但本题中无此答案。

也有实际中确实也有考虑健壮边界,搞一下超过最大值,和小于最小值的值来测试。所以本题应该是考虑到这个,有9和101的答案,就是用无效值来测软件的健壮性,所以综合来看答案是A。

当然也有人会发现,按上段的解释,C答案是不是也可以。人个觉得还有一种可能是这题出题人搞错了,认为刚刚大于是大于最大值,刚刚小于是小于最小值,所以设计了答案A。大家记住上述知识点即可。

3.边界值分析是一种常用的黑盒测试法。某程序循环体最少执行0次,最多执行100次,采用边界值分析法,宜选择( )作为测试用例。

A、循环0次、循环1次、循环99次、循环100次

B、循环0次、循环100次、循环49次、循环50次

C、循环1次、循环99次、循环49次、循环50次

D、循环0次、循环100次

【答案】A

【解析】边界值分析方法是一种黑盒测试的方法,使用边界值方法设计测试用例时,通常选取正好等于、刚刚大于(高于最小值)或刚刚小于(低于最大值)边界值作为测试依据。所以本题的测试用例应选择:循环0次、循环1次、循环99次、循环100次。A为正确选项。

4.除了测试程序之外,黑盒测试还适用于测试( )阶段的软件文档。

A、编码 B、总体设计 C、软件需求分析 D、数据库设计

【答案】C

【解析】黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。需求分析阶段的文档,也可用墨盒,看功能是否适用客户要求。

5.软件测试是软件开发过程中的一项重要内容,将测试分为白盒测试、黑盒测试和灰盒测试。主要是( )对软件测试进行分类。

A、从是否关心软件内部结构和具体实现的角度

B、从是否执行程序的角度

C、从软件并发阶段的细分角度

D、从软件开发复杂性的角度

【答案】A

【解析】一、白盒测试、黑盒测试、灰盒测试:从是否关心软件内部结构和具体实现的角度划分。

1.白盒测试:白盒测试是把程序看成装在一只透明的盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑是否都按预定的要求正确地工作。

2.黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息

3.灰盒测试:是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。灰盒测试不像白盒那样详细、完整,但又比黑盒测试更关注程序的内部逻辑,常常是通过一些表征性的现象、事件、标志来判断内部的运行状态。

二、静态测试和动态测试:从是否执行程序的角度划分

1.静态测试是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。

2.动态测试方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能。这种方法由三部分组成:构造测试用例、执行程序、分析程序的输出结果。

三、从软件开发的过程按阶段划分有单元测试、集成测试、确认测试、系统测试、验收测试。(各测试内容参见V模型)

文章源于网络,如有侵权,请私信文章标题联系删除,谢谢。

为了能让更多人享受软考的政策福利和现实功利,51CTO旗下软考教研团队联合薛大龙老师,认真严肃向大家推出软考2日直播特训营


扫码入群0元领取6G的软考6资料包+2天软考特训营名额


软考资料包括:软考16本电子版教材 & 36本辅导教材 + 27套历年真题试卷 + 21套精编知识点6G资料包


信息系统项目管理师必背核心考点(七十三)黑/白/灰盒测试_测试用例


软考训练营名额+资料领取方式>>>

扫下方码入群后按照老师的要求操作即可领取。

信息系统项目管理师必背核心考点(七十三)黑/白/灰盒测试_黑盒测试_02


51CTO软考两天直播训练营


这门课恰好能够为你答疑解惑,助你快速入门并掌握软考知识要点,获得技能提升。为自己的职业发展规划制定一个更明确的规划,迈出升职加薪的第一步。

训练营周期为 两天直播课 晚8:00-9:00

心急的小伙伴可直接扫码解锁。

☟☟☟

2天软考直播特训营

3大必备技能

↓↓↓

限时 0 元 即可解锁

点击下方链接报名

仅限前100个名额

报名链接: ​ ​​https://edu.51cto.com/surl=oR9sp3​​​

课程涵盖:高分知识点梳理,案例分析解题方法、论文通用模板等。我们力争通过2天的直播课程,助力您快速入门并一次性通关软考!


如果你对这门课程还不太了解的话,就跟我一起往下看吧。


我们的主讲老师薛大龙老师,深耕软考教育培训20余年,主编出版软考辅导教材60余本,非常熟悉软考题目的要求、难度、以及判卷标准。


信息系统项目管理师必背核心考点(七十三)黑/白/灰盒测试_测试用例_03



完成本体验营2所有课程及作业考核,学员将掌握信息系统项目管理师、系统集成项目管理工程师的高频考点及答题技巧

①掌握信息系统项目管理师知识体系

②掌握考试高分占比知识领域;

③掌握考试考情前沿分析

④掌握论文与案例超干货答题方法

⑤掌握名师对真题的独到解析


信息系统项目管理师必背核心考点(七十三)黑/白/灰盒测试_黑盒测试_04


报名前,你还需要知道的3件事


1)课程形式

直播课程+社群学习活动


2)课程时间

报名后老师安排上课 晚8:00-9:00


3)报名后要做什么?

付费后根据提示添加学姐为好友,开营前学姐会统一拉人入群。

2天软考考证特训营

0 元 解锁课程

还可 领取「6G课程资料」

点击下方链接报名 仅限前100个名额


报名链接: ​https://edu.51cto.com/surl=oR9sp3​​​

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
enMQKPEQvVEU