首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于软件测试技术中静态分析方法的叙述中,( )是正确的。
以下关于软件测试技术中静态分析方法的叙述中,( )是正确的。
admin
2016-05-11
36
问题
以下关于软件测试技术中静态分析方法的叙述中,( )是正确的。
选项
A、程序设计语言不同,但使用的静态分析工具是相同的
B、静态分析主要包括控制流分析、数据流分析、接口分析和表达式分析等
C、静态分析是按照程序内部逻辑结构设计并执行测试用例的方法
D、静态分析只能由人工完成
答案
B
解析
虽然软件测试技术在不断地发展,但传统的分类方法仍然适用。按使用的测试技术不同可以将测试分为静态测试和动态测试。进一步地可以将静态测试分成静态分析和代码审查,将动态测试分成白盒测试和黑盒测试。
代码审查(包括代码评审和走查)主要依靠有经验的程序设计人员根据软件设计文档,通过阅读程序,发现软件错误和缺陷。代码审查一般按代码审查单阅读程序,查找错误。代码审查的内容包括:检查代码和设计的一致性;检查代码的标准性、可读性;检查代码逻辑表达的正确性和完整性;检查代码结构的合理性等。代码审查虽然在发现程序错误上有一定的局限性,但它不需要专门的测试工具和设备,且有一旦发现错误就能定位错误和一次发现一批错误等优点。
静态分析主要对程序进行控制流分析、数据流分析、接口分析和表达式分析等。静态分析一般由计算机辅助完成。静态分析的对象是计算机程序,程序设计语言不同,相应的静态分析工具也就不同。目前具备静态分析功能的软件测试工具有很多,如Purify,Macabe等。
白盒测试是一种按照程序内部的逻辑结构和编码结构设计并执行测试用例的测试方法。采用这种测试方法,测试者需要掌握被测程序的内部结构。白盒测试通常根据覆盖准则设计测试用例,使程序中的每个语句、每个条件分支、每个控制路径都在程序测试中受到检验。白盒测试需要运行程序,并能在运行过程中跟踪程序的执行路径。软件人员使用白盒测试方法,主要想对程序模块进行如下的检查:
对程序模块的所有独立的执行路径至少测试一次;
对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测试一次;
在循环的边界和运行界限内执行循环体;
测试内部数据结构的有效性等。
黑盒测试是一种从软件需求出发,根据软件需求规格说明设计测试用例,并按照测试用例的要求运行被测程序的测试方法。它较少关心程序内部的实现过程,侧重于程序的执行结果,将被测程序看成是不可见的黑盒子,因此被称为黑盒测试。黑盒测试着重于验证软件功能和性能的正确性,它的典型测试项目包括功能测试、性能测试、边界测试、余量测试和强度测试等。黑盒测试主要是为了发现以下几类错误:
是否有不正确或遗漏了的功能?
在接口上,输入能否正确地接受?能否输出正确的结果?
是否有数据结构错误或者外部信息(例如数据文件)访问错误?
性能上是否能够满足要求?
是否有初始化或终止性错误?
因此正确答案是B。
转载请注明原文地址:https://jikaoti.com/ti/ggS7FFFM
本试题收录于:
信息系统监理师上午基础知识考试题库软考中级分类
0
信息系统监理师上午基础知识考试
软考中级
相关试题推荐
(2012上项管)网络的可用性是指型。
电子商务有多种物流模式,在()模式下,物流供应商是一个供应链和物流方案的集成商,它对公司内部和具有互补性的服务供应商所拥有的不同资源、能力和技术能进行整合和管理,并提供一整套供应链解决方案,也是货主的物流方案集成商。
(2013上项管)网络入侵检测系统和防火墙是两种典型的信息系统安全防御技术,下面关于入侵检测系统和防火墙的说法正确的是______。
(2008下项管)在大型项目或多项目实施的过程中,负责实施的项目经理对这些项目大都采用_____(1)的方式。投资大、建设周期长、专业复杂的大型项目最好采用_____(2)的组织形式或近似的组织形式。(2)
下图是某项目的箭线图(时间单位:周),其关键路径是(1),工期是(2)周。(2)
项目经理在进行预算方案编制时,收集到的基础数据如下:工作包的成本估算为40万元;工作包的应急储备金为4万元;管理储备金为2万元。该项目的成本基准是______________万元。
审核并记录供应商的绩效信息,建立必需的纠正和预防措施,作为将来选择供应商的参考过程,属于项目采购管理的______________过程。
某公司按总价合同方式约定订购3000米高规格的铜缆,由于建设单位原因,工期暂停了半个月,待恢复施工后,承建单位以近期铜价上涨为理由,要求建设单位赔偿购买电缆增加的费用,并要求适当延长工期,以下说法中,()是正确的。
某项目被分解成10项工作,每项工作的预计花费为10万元,工期为10个月。按照进度计划,前三个月应该完成其中的3项工作。但是到第三个月底的时候,项目组实际只完成了2项工作,实际花费为30万元。项目经理采用了挣得值分析的方法对该项目的绩效情况进行了分析,以下结
Schedulecompressionshogenstheprojectschedulewithoutchangingtheprojectscope,tomeetscheduleconstraints,imposeddates,
随机试题
根据《民事诉讼法》的规定,父母为无民事行为能力的未成年子女代为诉讼的,不需要向人民法院提交授权委托书,只需要提交身份证明即可。监护人的这种代理行为属于()。
一般来说,社会工作的介入系统可以分为()。
有印度“小说之王”赞誉的是
某监理单位承担了一工业项目的施工监理工作。经过招标,建设单位选择了甲、乙施工单位分别承担A、B标段工程的施工,并按照《建设工程施工合同(示范文本)》分别和甲、乙施工单位签订了施工合同。建设单位与乙施工单位在合同中约定,B标段所需的部分设备由建设单位负责采购
根据《公司法》,我国的上市公司是指()。
某市化工企业为增值税一般纳税人,主要业务为生产化妆品。2013年有关生产经营情况如下:(1)外购原材料取得增值税专用发票,支付价款2400元,增值税额408万元,发票已通过认证。(2)销售自产成套化妆品25万件,开具增值税专用发票,取
2014年6月26日,针对越南外交部记者会中播放大陆船只围堵、以高压水炮喷洒与撞击越方KN951号渔检船的视频并指控中方“公然侵犯越南海域”和“威胁地区和平”,中国国防部发言人杨宇军在例行记者会上回应称,此事件由个别国家所挑起,责任不在中方,如果有国家一
在SQLSELECT语句中与INTOTABLE等价的短语是()。
若有定义:intx[10],*pt=x;,则对x数组元素的正确引用是()。
Ofalltheareasoflearningthemostimportantisthedevelopmentofattitudes.Emotionalreactionsaswellaslogicalthought
最新回复
(
0
)