首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
软件测试的方法和技术是多种多样的,从是否需要执行被测软件的角度,可以分为( )。
软件测试的方法和技术是多种多样的,从是否需要执行被测软件的角度,可以分为( )。
admin
2010-12-17
29
问题
软件测试的方法和技术是多种多样的,从是否需要执行被测软件的角度,可以分为( )。
选项
A、静态测试与动态测试
B、白盒测试和黑盒测试
C、随机测试和主动测试
D、上述三种说法都不对
答案
A
解析
软件测试的方法和技术是多种多样的。对于软件测试方法和技术,可以从不同的角度加以分类。若从是否需要执行被测软件的角度,可以分为静态测试和动态测试方法;若按照功能划分,则可以分为白盒测试和黑盒测试方法。
静态测试包括代码检查、静态结构分析、代码质量度量等。静态测试可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。经验表明,使用人工测试能够有效地发现30%到70%的逻辑设计错误和编码错误。
代码检查主要检查代码和设计的一致性,包括代码的逻辑表达的正确性、代码结构的合理性等方面。这项工作可以发现违背程序编写标准的问题、程序中不安全、不明确和模糊的部分,找出程序中不可移植部分、违背程序编程风格的问题,包括变量检查、命名和类型审查、程序逻辑审查、程序语法检查和程序结构检查等内容。代码检查包括代码审查、代码走查、桌面检查、静态分析等具体方式。
静态测试不实际运行软件,主要通过人工进行。动态测试是基于计算机的测试,是为了发现错误而执行程序的过程。或者说,是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。
设计高效、合理的测试用例是动态测试的关键。测试用例是为测试而设计的数据。测试用例由测试输入数据和与之对应的预期输出结果两部分组成。
转载请注明原文地址:https://jikaoti.com/ti/ke80FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
给出如下代码:deffact(n):s=1foriinrange(1,n+1):s*=ireturns以下选项中描述错误的是
在Python中,关于全局变量和局部变量,以下选项中描述不正确的是
以下关于Python函数对变量的作用,错误的是
关于数据库管理员的描述,以下选项中错误的是
关于面向对象设计方法与传统的面向过程方法,下列选项中正确的是
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,这种图的名称是
层次型、网状型和关系型数据库划分原则是()。
在使用interface声明一个接口时,可以使用______修饰符修饰该接口。
若对n个元素进行直接插入排序,则进行第i趟排序过程前,有序表中的元素个数为______。
Java语言中用于定义线程具体行为的方法是Thread类的______方法。
随机试题
屈肘,在肘横纹上,尺泽与肱骨外上髁连线的中点处的是()。
感觉是认识的起点,是只有唯物主义才承认的。()
健康成年人清晨安静状态下的口腔温度为()
【B1】【B14】
A.常染色体显性遗传疾病B.常染色体隐性遗传疾病C.性染色体显性遗传疾病D.性染色体隐性遗传疾病E.非遗传疾病幼儿型多囊肾是
实肿散与真武汤组成中均含有的药物是
A、大鼠、小鼠B、小鼠C、豚鼠D、家兔E、大鼠和犬以下卫生毒理学常用的实验动物有睾丸细胞染色体畸变试验首选
公文正本印发说明栏中的印发日期以公文付印的日期为准,用阿拉伯数码标识。()
从企业成长理论的角度分析,多元化经营是企业成长的结果,是企业实现发展壮大的重要途径。多元化的经营能够帮助企业实现规模经济向范围经济转变的目标,同时又可以降低资产的_________,提高企业能力。在利益和效率的_________下,多元化经营成为众多企业的
设y=y(x)(x>0)是微分方程2y"+y’一y=(4—6x)e-x的一个解,且计算
最新回复
(
0
)