首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
软件测试的方法和技术是多种多样的,从是否需要执行被测软件的角度,可以分为( )。
软件测试的方法和技术是多种多样的,从是否需要执行被测软件的角度,可以分为( )。
admin
2010-12-17
51
问题
软件测试的方法和技术是多种多样的,从是否需要执行被测软件的角度,可以分为( )。
选项
A、静态测试与动态测试
B、白盒测试和黑盒测试
C、随机测试和主动测试
D、上述三种说法都不对
答案
A
解析
软件测试的方法和技术是多种多样的。对于软件测试方法和技术,可以从不同的角度加以分类。若从是否需要执行被测软件的角度,可以分为静态测试和动态测试方法;若按照功能划分,则可以分为白盒测试和黑盒测试方法。
静态测试包括代码检查、静态结构分析、代码质量度量等。静态测试可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。经验表明,使用人工测试能够有效地发现30%到70%的逻辑设计错误和编码错误。
代码检查主要检查代码和设计的一致性,包括代码的逻辑表达的正确性、代码结构的合理性等方面。这项工作可以发现违背程序编写标准的问题、程序中不安全、不明确和模糊的部分,找出程序中不可移植部分、违背程序编程风格的问题,包括变量检查、命名和类型审查、程序逻辑审查、程序语法检查和程序结构检查等内容。代码检查包括代码审查、代码走查、桌面检查、静态分析等具体方式。
静态测试不实际运行软件,主要通过人工进行。动态测试是基于计算机的测试,是为了发现错误而执行程序的过程。或者说,是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。
设计高效、合理的测试用例是动态测试的关键。测试用例是为测试而设计的数据。测试用例由测试输入数据和与之对应的预期输出结果两部分组成。
转载请注明原文地址:https://kaotiyun.com/show/Iz2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
关于递归函数的描述,以下选项中正确的是
执行下面代码,运行错误的是deff(x,y=0,z=0):pass
在下面列出的数据模型中,属于概念数据模型的是
Python文本处理方向的第三方库是
检查软件产品是否符合需求定义的测试是
下面关于Python说法错误的是()。
下列数据流图构造规则中正确的是()。
在使用interface声明一个接口时,可以使用______修饰符修饰该接口。
数据结构中,与所使用的计算机无关的是数据的______。
下列方法中()是执行线程的方法。
随机试题
下列关于作家、国别以及作品对应完全正确的是()
结节性黄瘤的临床表现错误的是
女性,36岁,幼年患支气管肺炎,以后常有咳嗽、咳痰,咳脓性痰,咳痰量每日不等,4年前开始咯血,1周前因发热、咳痰量增加,每日150ml左右入院治疗。为明确诊断,首选的辅助检查是
A.脑保护剂B.抗凝治疗C.溶栓治疗D.血液稀释疗法E.脑代谢活化剂
内部控制的下列各项要素中,与财务报表层次的重大错报风险直接相关的有()。
沟通在管理中的主要功能体现在()。
心理学家皮亚杰把人的认知发展分为四个阶段,其中具体运算阶段指()。
下列不属于公安事故调查的基本原则的是()。
相信自己,就是发现自己的长处;相信自己,我们才能勇敢地尝试,也许会经历失败和错误,但那只是让我们离成功更近一点儿;相信自己,可以让这个世界因为有你而变得更加美丽。★根据这段话,相信自己应该:
Iwishyou______Jimsomuch.Heisstillverydepressed.
最新回复
(
0
)