软件测试与质量保证试题参考.docx
- 文档编号:25643485
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:35
- 大小:148.97KB
软件测试与质量保证试题参考.docx
《软件测试与质量保证试题参考.docx》由会员分享,可在线阅读,更多相关《软件测试与质量保证试题参考.docx(35页珍藏版)》请在冰豆网上搜索。
软件测试与质量保证试题参考
一、选取题(每题只有一种选项,将你以为合理选项填在题前括号内,每小题2分,共16分)
(D)1.较实用软件测试停止原则是()。
A、测试超产过了预泄期间,则停止测试。
B、依照单位时间内查出故障数量决左与否停止测试。
C、执行了所有测试用例,但并没有发现故障,则停止测试。
D、用图表达出某个测试阶段中单位时间检査出故障数量,通过对图中曲线分析,
拟左应继续测试还是停止测试。
(C)2、软件测试目是:
B、评价软件质量
D、鉴左软件与否合格
C、逻辑覆盖D、功能
A、表白软件是对的
C、尽疑发现软件中错误
(A)3、()不是常用覆盖率原则。
A、函数覆盖B、数据流覆盖
覆盖
(B)4、将基于功能和基于实现测试办法结合在一起动态测试类型,咱们称这种测试为
C、数据流测试
D.变异
C、Problem
D、Process
C、黑盒测试D、基于
A、白盒测试B、灰盒测试
故障测试
(B)5、下列不从属于白盒测试办法是():
A、控制流测试B、健壮性测试
测试
(A)6、项目管理三要素不涉及()。
A、ProgrammingB、Process
D)7、下列选项中,不是Mercury公司测试工具是()。
(A)8、下面()办法可以有效地检测输入条件各种组合也许引起错误。
(D)1、普通,()是在编码阶段进行测试,它是整个测试工作基本。
)选项是导致软件错
(A)2、据权威部门记录,软件错误产生因素分布图表中,如下(
误重要因素:
A.软件需求规格阐明错误B、设计错误C、编码错误D、测试错误
(C)3、软件测试充分性理论是由()最先提出。
A、Deutsch和Willis
B、McCall
etal.
C、Goodenough和Gerhart
D、Evansh和Marciniak
C)4、软件测试风险管理包括()
和风险控制两方而内容。
A、风险排序B、风险辨认
C、风险评估
D、风险分析
D)5、下列不属于黑盒测试办法是(
)。
A、等价类划分B、状态测试
C、边界值分析
D、变异测试
A)6、常用覆盖率原则不涉及()
A、函数覆盖B、逻辑覆盖
C、数据流覆盖
D、功能覆盖
(B)7、因果图是()公司最先创造并实行。
A、SUNB、IBMC、MicrosoftD.ORACLE
(D)8、针对下而一种程序段:
if((A>1)&&(B=0))
si;
If((A==2)Ij(X>D)
S2;
其中,SKS2均为语句块。
当前选用测试用例:
A二2B二0X=3,该测试用例满足
A、途径覆盖
B、条件组合覆盖
C、鉴左覆盖
D、语句覆盖
(A)1.下列各测试工具中从属于Mercury公司产品是()
A、WinRunnerB、JUnitC、PurifyD^WebStress
(D)2、下而关于软件测试说法,其中对的是()
A、通过测试没有发现错误,阐明程序对的
B、成功测试是没有发现错误测试
C、测试目的是为了证明程序没有错误
D、成功测试是发现了迄今尚未发现错误测试
(B)3、在某种类型会议上,由小构成员阅读程序,以发现程序错误,同步测试员运用测试数据人工运营程序并得岀输出成果,然后由参加者对成果进行审查,以达到测试目。
这种测试办法是()。
A、软件审查B、代码走查
C、技术评审
D.代码审查
(
C)4、测试充分性准则内容不涉及()。
A、空集不充分性B、单调性
C、可靠性
D、复杂性
(A
)5、控制流覆盖准则约朿最弱是()。
A、点覆盖B、边覆盖
C、条件覆盖
D.途径覆盖
(C)6、设计测试用例时候,()是用得最多一种黑盒测试办法。
A、因果图B、等价类划分C、边界值分析D、错误推测
(B)7、软件测试风险管理包括()和风险控制两方而内容。
A、风险辨认B、风险评估C、风险排序D、风险分析
(A)8、对下而计算个人所得税程序中
if(income<800)taxrate=O;
elseif(income<=1500)taxrate=0.05;
elseif(income<)taxrate=0.08;
elsetaxrate=0・1;
满足鉴泄覆盖测试用例是()o
A>incomerUgj1500,1999,)B、income二(799,1501,,)
C^income=(800,1500,♦)D、income=(800>1499,,)
二、判断题(判断下列题目与否对的,如果对的请打"J”,错误请打"X”每小题2分,
共8分)
(J)l、技术评审即是一种技术手段,也是一种质疑管理手段。
(X
)2、设计一实现一测试,软件测试是开发后期一种阶段。
(X
)3、单元测试仅仅证明了被测程序单元做了什么。
(X
)4、由于函数覆盖率是基于代码,因此也可以把函数覆盖归入黑盒测试范畴。
(J
)1、在软件测试中,测试预言是一种检査待测系统在特左执行下与否对的运营办法。
(X
)2、在白盒测试中,如果覆盖率达到100$,就基本可以保证耙所有隐藏程序缺陷
都已经揭露出来了。
(X
(J
)3、软件测试目在于发现错误、改正错误。
)4、由于函数覆盖率是基于代码,因此也可以把函数覆盖归入白盒测试范畴。
(X
)1、软件测试等于程序测试。
(X
)2、我是个很棒程序员,我无需进行单元测试。
(J
)3、在白盒测试中,虽然覆盖率达到100$,也无法保证所有隐藏程序缺陷都已经
被揭露出来。
(X
)4、由于函数覆盖率是基于代码,因此也可以把函数覆盖归入黑盒测试范畴。
(X
)1、软件故障是导致软件失效必要和充分要素。
(J
)2.同行评审重要目的在于检测错误、核对与原则偏离。
(J)3、在任何软件机构中,泄期、不左期培训.再培训都是必要并且是必要。
(J)4、在整个机构中使用基本设施防护与改进部件重要目的是在机构积累SQA经验基
本上消除或至少减少出错率。
(X
)5、所有SQA活动和项目里程闻完毕或项目里程碑检查是同步发生。
(x)6、DanielGalin等提在20世纪50年代建立典型质量费用模型,提供了一种以经
济学观点把与产品质量保证有关费用非类办法学。
(J)7、一旦更改过SCI替代了前而SCI,就以为完毕了软件一种新版本。
(V)8、软件质量成本是一种投资问题,而不是成本问题!
(X)9、SEICMM评估原则,ISO9001和ISO9000-3原则是典型项目过程原则。
(丿)10、软件质量保证独特性是由软件产品不同于苴她制造产品本质决龙。
(V)1、在专业软件开发、维护中,SQA环境是建立、执行SQA办法时必要首要考虑问题。
(X)2、如何看待软件产品内部缺陷,开发者和顾客立场是一致。
(V)3、专家观点通过引进补充外部能力到机构内部开发过程中来而支持质疑评估工作。
(X)4、质量管理原则是专业原则,它们向开发组提供办法学指南。
(V)5、软件生命周期模型强调是直接开发活动,而没有批示出开发过程顾客参加。
(X)6、规程具备机构范畴合用性,它执行和详细执行人或组织背景有着密切关系。
(X)7、CAPA目在于检测、解决、改正软件缺陷。
(X)8、项目进展控制SQA工具备Gatt图、日历、数据流图和活动网络图。
(J)9、IEEE、ISO、DOD、ANSI、EIA都是知名SQA原则开发机构。
(V)10.任科学和工程中,如果没有度量,对一切都没有一种左疑理解,那么这种科学和工程既不是有效,也不是实际。
(X)1、在软件产品制圧生产筹划阶段,不必进行重大SQA活动。
(V)2、软件故障是导致软件失效必要,而非充分要素。
(x)3、只有客户才会有兴趣透彻泄义它需求以保证她商左软件产品质戢。
(J)4、软件质量系统之间各不相似,阐明机构SQA系统构建存在固有灵活性。
(J)5、质量管理原则指引软件开发、维护和基本设施管理。
它重点是需要什么,但没
有指明如何达到原则规左努力细节o
(X)6、普通,检查表使用是强制性。
(X)7、CAPA执行从主线上依赖于对的指引和经常培训。
(J)8、软件质量度量而临特有困难根植于包括于软件质量度量测量(参数)中。
(J)9、一旦更改过SCI替代了前而SCI,就以为完毕了软件一种新版本。
(X)10、SQA项目过程原则如CMM、ISO9000-3原则。
三、填空题(每空1分,共14分:
请把答案书写在相应横线上。
)
1、软件测试过程包括测试活动有测试筹划,测试设讣,测试实行,测试执行,缺陷跟踪和测试评估
2、软件测试方略拟立过程普通经历拟定测试需求、评估风险、
拟泄测试方略三个阶段构成。
3、变异测试理论基本是—程序员能力假设和组合效应假设。
4、—软件缺陷打开/关闭图衣、匸线因素图表、软件缺陷关闭周
期表是惯用软件缺陷跟踪图表。
5、软件测试规范可以分为行业规范和操作规范。
1、普通,由人工进行静态测试办法涉及_桌而检杳_、_代码审金—、—代码走査—和技术评审。
2、典型测试设计活动涉及_测试用例设讣_、测试过程设计_、设计驱动程序和稳建桩。
3、按照测试层次和方略,软件测试可以分为单元测试、集成测试一、_确认测试_和_系统测试_。
4、为了考察测试用例重要性,咱们可以从_有效性_、_可重用性_、_易组织性—、—可评估性_、可管理性五方而理解。
5、面向对象集成测试常用办法涉及—抽样测试_、正交炬阵邙车列)测试
1、面向对象测试充分性三个惯用原则是基于状态宅盖率_、基于约朿覆盖率—和基于代码覆盖率。
2、常用程序分析视角有句法视角,功能视角、文本视角和汁并流视角
3、按照测试用例设讣办法,软件测试可以分为白盒测试、黑盒测试和灰盒测试。
4、咱们可以按照_編写_过程、_执行一过程和_组织_过程三个纬度对测试用例属性进行归类。
5、单元测试内容包括如下方面:
_模块接口测试_、边界条件测试_、强咲解决测试一、局部数据构适测试一和重要途径测试。
1、软件质量工程涉及_软件质量保证_、软件頂屋规划—和软件质量控制三大方而。
2、McCall模型产品修改纬度质量因素有_可维护性_、_可测试性—、灵活性。
1.3、而向对象模型不同于其她模型重要特性是—组件密集重用。
4、有两种同行评审办法学:
_审查_和_疋查—«
5、RMA可以划提成三组类别_内部风险管理办法_、_分包风险管理办法_和_顾客凤险管理办法_。
6、支持性质量手段有—模板_和_检査表_。
7、根据软件系统生命周期和英她阶段,软件质量度量划分为_软件过限度就_和_软件产卅I度'K_。
8、软件配备发布版本有基线版本、—中间—版本、_修订—版本。
9、SQA原则被划提成_软件质就管理原则—和_软件项目过程原则_两类。
10、软件缺陷固有特性有软件缺陷固有性、_软件缺陷敏感性_、_软件缺陷感染性_・
1、McCall模型划分了_软件运营_、—软件转移_、—软件修改_三个纬度11个软件质量因素。
2、螺旋模型任何一次迭代都可划分为制定筹划、—风险分析和化解_、工程和—顾乞.1估—四个项限。
3、根据合同评审目的对合同评审主题进行分类为_建议草案评审主题_和_合同草案评审主题—两种类型。
4、典型版本方针涉及—严格-单一活动版本方针—、_多版本方针—o
2.5、软件对属于各种质量因素需求符合性是由_软件质虽度虽—来测疑。
6、CAPA过程成功运营包括如下活动:
信息收集、_信息分析、一解决方案和改
进办法建立、改进办法执行、跟踪。
7、常用软件配备演化模型有—线性演化模型—和_树演化模型
8、软件更改质量保证工作需要—每个更改SCI质量保证_和_整个新软件系统版本质量保证_两个级别活动。
9、从内容和重点上咱们可以把质量管理原则划提成—认证原则—和评估原则—两
种类型。
10、_测试人员_、_SQA单位_是SQA专职人员。
1、CMM内容包括初始级、可重复级_、—已定义级_、已管理级_和可优化级五个级
别。
2、软件质量保证目的涉及—而向产品软件开发—和_而向过程软件维护—两大方面。
3、开发生命周期阶段SQA部件可以划提成三类:
评审、Q家观点、软件测试、软件维护SQA部件和由第三方/分包商使用SQA部件。
4、—版本方针_和_更改方针一是维护方针重要构成。
5、外部参加方可被分类为_分包商、C0TS软件和重用软件模块供货商和一顾客自身_三组。
6、在任何机构中,CAPA要对的发挥作用需要CAPA记录流跟踪、CAPA执行跟踪和CAPA执行成果跟踪三个要跟踪任务。
7、软件更改质量保证工作需要每个更改SCI质量保证和—整个新软件系统版本质量保证两个级别活动。
8、软件过限度量可以进一步划分为软件过程质量度量—、—软件过程进度度量—和
软件过程生产率度量。
9、从内容和重点上咱们可以把质疑管理原则划提成—认证原则—和_评估原则—两种类型。
10、普通,软件质量管理部件有_项目进展控制_、软件质量度量、软件质2;汕L和可用于控制软件维护工具SQA管理工具。
四、剑词解释(每小题3分,共18分)
1、软件测试风险
软件测试风险是指软件测试过程浮现或潜在问题
2、动态测试技术
通过在抽样测试数据上运营程序来检查程序动态行为和运营成果以发现缺陷。
3、确认测试
确认测试是验证软件功能和性能及苴他特性与否与顾客规圧一致。
对软件从功能、性能、可靠性、易用性等方面作全而质量检测,协助软件公司找出产品存在问题,出具相应产品质量报告。
4、条件组合覆盖
条件组合覆盖是逻借覆盖原则一种,它规定选用足够多测试数据,使得每个鉴定表达式中条件各种也许组合都至少浮现一次。
5、LION
软件本地化
6、(软件产品)FURPS
FURPS即软件系统功能、可使用性、可靠性、性能和支持等特性。
1、LION&&I18N
软件本地化和国际化
2、软件测试项目管理
软件测试项目管理就是以测试项目为管理对象,通过一种暂时性专门测试组织,运用专门软件测试知识、技能、工具和办法,对测试项目进行筹划、组织、执行和控制,并在时间成本、软件测试质量等方而进行分析和管理活动。
3、软件测试文档
测试文档是对要执行软件测试及测试成果进行描述、疋义、规宦和报告任何书而或图示信息。
4、测试用例测试用例是为了特定目而设汁测试数据及有关测试规程一种特宦集合,即为有效发现软件缺陷最小测试执行单元。
5、白盒测试
白盒测试是指测试人员依照程序内部构造特性和与程序途径有关数据特性,设汁测试数据构成测试用例执行程序一种动态测试。
6、无效等价类
无效等价类是指对于程序规格阐明来说,不合理,没故意义输入数据集合。
1、软件测试
软件测试是为了发现错误而执行程序过程。
或
软件测试是依照软件开发各阶段规格阐明和程序内部构造而精心设计一批测试用例(H卩输入
数据及其预期输出成果),并运用这些测试用例运营程序,以及发现错误过程。
2、测试用例有效性
软件测试用例是测试人员测试过程中重要参照根据:
不同测试人员依照相似测试用例所得到输出应当是一致。
3、软件测试规范
软件测试规范是对软件测试流程过程化,并对每一种过程元素进行明确界定,而形成完整规
范体系。
4、条件覆盖
条件覆盖从属控制流覆盖原则范畴,它不但规左每个语句至少执行一次,并且规淀使得鉴宦
表达式中每个条件都获得各种也许成果
5、TDD
测试驱动开发(TestDrivenDevelopment)
6、a测试
«测试是由顾客在开发环境下进行测试,也可以是公司内部顾客在模仿实际操作环境下进行测试。
这是在受控制环境下进行测试。
1、Crosby软件质量左义
系统、部件或过程满足规定需求限度。
2、软件可靠性
(IEEE)软件可靠性是指一种系统或组件在某个特怎期期、特定条件下完毕所需完毕功能能力。
3、规程
规程是完毕某件事情或行动特宦方式,即规程是为了完毕一种任务,依照给左办法所执
行详细活动或过程。
4、开发风险
软件开发风险是软件开发任务或环境一种状态或性质,如果忽视它,将增长软件项目失败也许。
5、(软件工程领域)模板
在软件工程领域,模板指是小组或机构创立,用于编辑报告以及苴她形式文档格式。
6、软件配备管理
一种负责应用(计算机化或非讣算机化)技术工具和管理规程、使之可以完毕为维护SCI和软
件配备版本所需任务SQA部
1、DanielGalin软件质量保证扩展定义
软件质疑保证是一种有系统、有筹划行动集合,它是提供软件产品开发、维护过程符合其已
建立技术需求以及跟上筹划安排和在预算限制之内进行管理上需求充分信任所必须。
2、合同评审
合同评审是一种指引评审建议草案和合同文档SQA部件。
3、规程
规程是完毕某件事情或行动特定方式,即规程是为了完毕一种任务,依照给定办法所执行详
细活动或过
4、4W1H
W1H即WHAT,WHEN.WHERE,WHO和HOW。
她们详细含义如下:
WHAT—Whatactivitieshavetobeperformed?
WHEN—WhenShouldtheactivitybeperformed?
WHERE—Whereshouldtheactivitybeperformed?
WHO--Whoshouldperformtheactivity?
HOW—Howshouldeachactivitybeperformed?
5、受控文档
受控文档是那些当前就对软件系统开发、维护以及与当前和将来顾客关系管理重要或也许变
得重要,并且处在控制状态下文档。
6、软件质量度量
一种项目具备给怎质量属性限度定量测度:
或
一种函数,北输入为软件数据、输出为单一数值,该值可以被理解为软件具备给泄质虽:
属性
限度
1、Pressman软件质虽:
定义
软件质量是符合明确陈述功能性能需求、明确文档化了开发原则和所有冬•业开发预期隐含特性。
2、软件开发风险
软件开发风险是软件开发任务或环境一种状态或性质,如果忽视它,将增长软件项目失败也许。
3、合同评审
合同评审是一种指引评审建议草案和合同文档SQA部件。
4、质疑记录
质量记录是一种特殊类型受控文档。
它是而向顾客文档,用于址明同顾客需求全而符合性以及贯穿于开发和维护全过程软件质呈保证系统有效运营
5、软件可靠性管理
软件可靠性管理指通过一种程序使软件可靠性得到最优化过程。
此程序着重于软件防错
(softwareerrorprevention),发现并淸除fault:
此程序着重于采用一定办法并依照诸如资源,进度表及性能约束条件使可靠性最大化。
6、软件配备版本
软件配备版本是指在给怎期间点上构成软件系统、已批准并且文档化SCI版本集合。
五、问答题(每小题4分,共20分)
2、谈谈你对变异测试原理理解。
(1)使用变异算子对被测程序做微小合乎语法变动,每个新程序称为一种变异体:
(2)依照已有测试数据运营变异体;
(3)比较变异体和原程序运营成果:
如果两者不同就称该测试数据将该变异体杀死了:
否则称该变异体是活。
2、请阐述软件测试原则。
(1)尽早和不断测试应作为软件开发人员座右铭。
(2)测试用例应当由测试数据和与之相应预期成果构成。
(3)测试用例应涉及合理输入条件和不合理输入条件。
(4)严格执行测试筹划,排除测试随意性。
(5)充分注意测试当中群体现象。
(6)要对每一种测试成果作全面检査。
(7)保存测试筹划、测试用例、出错记录和最后分析报告,为维护工作提供充分资料。
3、测试用例设计考虑因素有哪些?
(1)测试用例必要具备代表性、典型性:
[1分]
(2)测试用例要浓缩系统设计:
[1分]
(3)测试用例既要考虑对的输入,也需要考虑错误或异常输入,以及促使这些错误、异常发生条件;[1分]
(4)顾客测试用例设汁需要考虑顾客实际使用场景。
[1分]
4、集成测试方略中,渐增式与非渐增式集成方略各有何优、缺陷?
为什么普通采用渐增式?
非渐增式集成方略是将所有模块一次连接起来,简朴、易行,石约机时,但测试过程中难于査错,发现错误也很难左位,测试效率低。
[1分]
渐增式集成方略是将模块一种一种地连入系统,每连入一种模块,都要对新系统进行测试。
这种组装测试方案比较非渐增式,容易查出错误及进行错误左位,有助于查出模块接口某些错误,因而测试效率高。
但渐增式较费机时。
[2分]
比较两种集成方略,显然渐增式有助于实现测试目的,故普通采用渐增式进行组装测试。
[1分]
5、请评价白盒测试?
(1)[2分]长处
迫使测试人员去仔细思考软件实现;
可以检测代码中每条分支和途径;
揭示隐藏在代码中错误;
对代码测试比较彻底;
最优化。
(2)[2分]缺陷
昂贵;
无法检测代码中漏掉途径和数据敏感性错误;
白盒测试不验证规格对的性<■
3、黑盒测试特点有哪些?
(1)不考虑程序内部构造和内部特性:
[1分]
(2)测试人员只需懂得该程序输入和输出之间关系或功能:
[1分]
(3)设计测试用例根据是需求规格阐明书或顾客手册;[1分]
(4)特别适合于某些第三方软件测试,由于无法得到源程序,无法用其他办法进行测试。
[1分]4、等价类划分环节如何?
(1)依照输入条件把数目极多输入数据划提成若「•有效等价类和若I:
无效等价类:
[2分]
(2)设计一种测试用例,使英覆盖尽量多尚未被覆盖有效等价类,重复该环石,直至所有有效等价类均被覆盖:
[1分]
(3)设计一种测试用例,使苴覆盖一种尚未被覆盖无效等价类,重复该环节,直至所有无效等价类均被覆盖。
[1分]
3、谈谈你对“持续软件测试”理解。
持续软件测试有两方面含义:
(1)完整软件测试工作应当贯穿整个软件生存周期存周期[2分]
(2)软件开发不同阶段均有软件测试工作,即软件测试工作各个环廿分布在整个软件生存周期中。
[2分]
4、普通软件项目管理与软件测试项目管理之间区别由那些?
(1)对于普通软件项目管理,成本和进度控制是最重要:
[2分]
(2)而在软件测试项目管理中,质量第一是基本点,所有测试项目管理工作都要环绕提髙产品质呈展开,最后保证在合理成本、进度下满足顾客需求或盼望。
[2分]
5、与桌而检查相比,代码审査与代码走査有哪些长处?
(1)桌而检查即程序员自己检査自己程序。
普通,由于程序员思维圮势、心理因素限制,使得桌而检査效率不髙。
[2分]
(2)代码定查、代码审查采用成组方式进行,一旦发现错误就懂得了错误位置和性质,从而大大减少了调试费用和成本:
此外代码走查、代码审查可以一次发现一批错误,错误发现效率较髙。
[2分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 质量保证 试题 参考