首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于白盒测试,以下叙述正确的是(12)。
关于白盒测试,以下叙述正确的是(12)。
admin
2019-06-06
41
问题
关于白盒测试,以下叙述正确的是(12)。
选项
A、根据程序的内部结构进行测试
B、从顶部开始往下逐个模块地加入测试
C、从底部开始往上逐个模块地加入测试
D、按照程序规格说明书对程序的功能进行测试,不考虑其内部结构
答案
A
解析
软件测试的工作量约占软件开发总工作量的40%以上,其目的是尽可能多地发现软件产品(主要是指程序)中的错误和缺陷,并改正软件中的错误。测试的过程大致是:(1)设计测试用数据(称为测试用例);(2)执行程序;(3)分析结果找出错误并改正。这个过程可能会有反复。测试用例的设计是测试的重要环节,设计测试用例的目标是选用少量高效的测试用例尽可能多地发现软件中的问题。测试的关键是测试用例的设计,设计方法可分成两类,分别是白盒测试和黑盒测试。(1)白盒测试:把程序看成是装在一只透明的盒子里,测试者完全了解程序的结构和处理过程。白盒测试根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作,白盒测试的具体方法主要是逻辑覆盖,由于覆盖的详尽程度不同,逻辑覆盖由弱到强又分为语句覆盖、判定覆盖、条件覆盖、条件组合覆盖和路径覆盖等。(2)黑盒测试:把程序看成是装在一只不透明的盒子里,测试者完全不了解(或不考虑)程序的结构和处理过程。黑盒测试根据规格说明书规定的功能来设计测试用例,检查程序的功能是否符合规格说明的要求。黑盒测试方法具体有等价类划分、边界值分析、错误推测和因果图等,其中最常用的是等价类划分和边界值分析。软件测试的主要步骤有单元测试(模块测试)、集成测试(组装测试)、系统测试和确认测试(验收测试)。(1)单元测试:通常在编码阶段进行,主要用来发现编码和详细设计中产生的错 误,一般采用白盒测试。(2)集成测试:对由各模块组装而成的模块进行测试,主要检查模块间的接口和通信。集成测试主要用来发现设计阶段产生的错误,通常采用黑盒测试。(3)系统测试:把软件放在实际的硬件和网络环境中进行测试,主要测试软件的非功能需求和质量属性是否得到满足。系统测试通常采用黑盒测试。(4)确认测试:检查软件的功能、性能和其他特征是否与用户的需求一致,它是以需求规格说明书作为依据的测试,通常采用黑盒测试。在确认测试时,如果一个软件是为某个客户定制的,那么由客户实施验收测试,以便确认该软件是他所需要的。但是,对于那些作为产品被众多客户使用的软件,就不可能为每个客户做验收测试。大多数软件生产商使用一种。测试和B测试的过程。(1)α测试:在开发者的现场由客户来实施的,被测试的软件是在开发者从用户的角度进行常规设置的环境下运行的。(2)β测试:在一个或多个客户的现场由该软件的最终用户实施的。与α测试不同的是,进行β测试时开发者通常是不在场的。从使用的工具来看,软件测试的方法又可分为静态测试、动态测试。(1)静态测试:指人工评审软件文档或程序,借以发现其中的错误,由于评审的文档或程序不必运行,所以称为静态测试。人工评审的手续虽然比较简单,但事实证明这是一个相当有效的检验手段。由于评审人员的能力有限,静态测试显然不可能发现所有的错误。(2)动态测试:指通常的上机测试,这种方法是使程序有控制地运行,并从多种角度观察程序的行为,以发现其中的错误。在软件维护阶段,当修改软件后,除了对修改部分的软件进行常规的测试外,还应对软件的其他部分进行回归测试,所谓回归测试是指全部或部分地重复已做过的测试,它主要检查软件的修改是否在软件的未修改部分引入了新的错误。模块测试、集成测试一般以软件系统开发人员为主来测试。系统测试和验收测试,一般不能以开发人员为主来测试。这是因为系统测试是整体性的测试,而测试的根本任务是做“否定性”工作,为减少或避免开发人员的主观影响,使系统测试具有更大的客观性,一般应由开发该系统的部门外人员来承担。
转载请注明原文地址:https://kaotiyun.com/show/C7FZ777K
本试题收录于:
信息系统项目管理师上午综合知识考试题库软考高级分类
0
信息系统项目管理师上午综合知识考试
软考高级
相关试题推荐
信息系统安全可划分为物理安全、网络安全、系统安全和应用安全,(8)属于系统安全,(9)属于应用安全。(9)
某政府机关希望将位于单位内部信息系统中的新闻、信息等发布到互联网上,并实现一部分网上办公能力。对于这种应用集成需求,最适合的集成方式是(19)。
面向服务(Service-Oriented,SO)的开发方法将(1)的定义与实现进行解耦,并将跨构件的功能调用暴露出来。该方法有三个主要的抽象级别,最低层的(2)代表单个逻辑单元的事物,包含特定的结构化接口,并且返回结构化的响应;第二层的服务代表操作的逻辑
面向服务(Service-Oriented,SO)的开发方法将(1)的定义与实现进行解耦,并将跨构件的功能调用暴露出来。该方法有三个主要的抽象级别,最低层的(2)代表单个逻辑单元的事物,包含特定的结构化接口,并且返回结构化的响应;第二层的服务代表操作的逻辑
企业信息化规划是一项长期而艰巨的任务,是融合企业战略、管理规划、业务流程重组等内容的综合规划活动。其中(1)战略规划是评价企业现状,选择和确定企业的总体和长远目标,制定和抉择实现目标的行动方案;(2)战略规划关注的是如何通过信息系统来支撑业务流程的运作,进
以下关于信息系统开发方法的叙述中,正确的是()。
对信息系统进行建模,其目的是为了获得对系统的框架认识和概念性认识。以下关于建模方法的叙述中,正确的是()。
线性规划问题就是面向实际应用,求解一组非负变量,使其满足给定的一组线性约束条件,并使某个线性目标函数达到极值。满足这些约束条件的非负变量组的集合称为可行解域。可行解域中使目标函数达到极值的解称为最优解。以下关于求解线性规划问题的叙述中,不正确的是_____
面向团队的需求收集方法能够鼓励合作,为解决方案的各个要素提供建议,协商不同的方法,以及说明初步的需求方案。下列关于面向团队的需求收集方法叙述,不恰当的是(28)。
Duringthesystemsplanningphase,asystemsanalystconductsa(71)activitytostudythesystemsrequestandrecommendspecific
随机试题
在“POSDCORB”中,古立克认为将目的具体化的惟一途径是
肝脏的主要功能不包括
在调拌模型材料过程中调拌时间过长或中途加水再调拌产生的主要不良后果是
人本主义疗法的特点之一是行为主义的常用疗法是
消除人的不安全行为,实现作业行为安全化的主要措施有()。
证券公司从事上市公司并购重组财务顾问业务应当具备的条件不包括()。
企业年金由国家宏观指导、企业内部决策执行,费用由企业和职工个人缴纳,企业缴费在工资总额()%以内的部分,可以从成本中列支。
根据下面资料回答问题:下列年份中,产品合格率(合格产品数/抽查产品数)最高的年份是()
设函数f(u)具有二阶连续导数,z=f(excosy)满足=(4z+excosy)e2x.若f(0)=0,f’(0)=0,求f(u)的表达式.
Somepeoplethinkthatthetimetobeginstudyingaforeignlanguageisinchildhood,andthattheyoungeryouare,theeasieri
最新回复
(
0
)