公司2010测试工程师试题+答案

合集下载

2010年3月全国计算机等级历年考试四级软件测试工程师笔试真题

2010年3月全国计算机等级历年考试四级软件测试工程师笔试真题

封面作者:Pan Hongliang仅供个人学习历年真题考试时间:120试卷总分:1002010年3月全国计算机等级考试四级软件测试工程师笔试真题一、选择题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

∙1: 参考答案:C∙参考解析:(P26)接口分析的目的是评估软件交付物是否正确、一致、完整和准确地说明了接口需求。

接口分析必须关注三种接口:用户接口、硬件接口和软件接口。

o试题内容:o以下叙述中正确的是▪A:可跟踪性分析是在整体上分析整个系统的资源分配策略▪B:关键性分析是标识原始需求和相应开发结果之间关系的能力▪C:接口分析必须关注三种接口:用户接口、硬件接口和软件接口▪D:评估仅在软件开发的最后阶段进行,以确认产品是否符合规模说明∙2: 参考答案:D∙参考解析:(P109)场景测试方法是基于IBM推行的RUP的测试用例生成方法。

该方法从系统分析的结果——用例出发,通过对每个用例的场景进行分析,逐步实现测试用例的构造。

o试题内容:o场景测试方法是基于IBM推行的RUP的测试用例生成方法。

该方法的出发点是▪A:事件流▪B:数据流▪C:控制流▪D:用例∙3: 参考答案:A∙参考解析:(P115)内部边界值测试可以用来发现一些内部错误,如误把“<”写作“<=”。

但内部边界值测试应作为一种补充方法,在其他方法的最后使用。

o试题内容:o下面一段小程序是判断一个长度为n的字符数组是否中心对称。

例如,“abcddcba”或“abcdcba”就是中心对称。

作为内部边界值,应填入()内的判断应是▪A:i<j▪B:i==j(判等)▪C:i>j▪D:i!=j(判不等)∙4: 参考答案:C∙参考解析:(P152)功能测试主要是为了发现以下几类错误:是否有不正确或遗漏了的功能;功能实现是否满足用户需求和系统设计的隐式需求;能否正确地接受输入,能否正确地输出结果。

2010下半年软件评测师考试真题及答案-下午卷

2010下半年软件评测师考试真题及答案-下午卷

2010下半年软件评测师考试真题及答案-下午卷试题一【说明】场景法是黑盒测试中重要的测试用例设计方法。

目前多数软件系统都是用事件触发来控制业务流程,事件触发时的情景便形成了场景,场景的不同触发顺序构成用例。

场景法通过场景描述业务流程(包括基本流(基本流程)和备选流(分支流程)),设计用例遍历软件系统功能,验证其正确性。

图1-1描述了简化的中心层、省市层、地区层三级的“公文流转”业务流程,表1-1描述了省市层(图1-1阴影部分)业务的基本流和备选流。

公文的状态包括:已下发、未下发、已接收、未接收。

表1-1 省市层业务流业务流编号描述说明基本流A 中心公文下发省市层接收中心公文,并下发到地区层B 新建公文直接下发省市层新建公文后,即下发到地区层备选流C 保存新建公文对保存的省市层新建公文,适当时下发到地区层D 修改新建公文修改省市层新建的公文E 删除新建公文删除省市层新建的公文【问题1】用表1-1中表述的基本流和备选流,使用场景法设计测试场景。

基本流和备选流用表1-1中对应的字母编号表示。

【问题2】下表给出了测试用例名称,请将表中的输入条件和预期输出补充完整。

答案:【问题1】本题共包括5个场景:1.A2.B3.B、E4.B、C、D(C和D可以互换)5.B、C、E【问题2】解析:【问题1】本题主要考查黑盒测试中的场景法测试用例设计。

采用场景法来设计测试用例,其基本思想和依据是站在用户的角度上检测软件的功能,发现软件的错误。

基本流是指经过用例的最简单的路径(无任何差错,程序从开始直接执行到结束)。

备选流是指:一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中;也可以起源于另一个备选流;或者终止用例而不再加入到基本流中(一般是各种错误情况)。

使用场景法设计测试用例的基本步骤如下:(1)根据规格说明,描述出程序的基本流及各项备选流。

(2)根据基本流和备选流确定场景。

(3)对每一个场景生成相应的测试用例,可以采用矩阵或决策表来确定和管理测试用例。

测试工程师试题及答案

测试工程师试题及答案

测试工程师试题及答案测试工程师是现代科技行业中非常重要的角色之一。

他们负责研究和开发测试策略、设计测试用例以及执行各种测试,以确保软件产品的质量和稳定性。

在这篇文章中,我们将探讨一些常见的测试工程师试题及答案,帮助读者了解他们的工作职责和技能要求。

问题1:什么是软件测试?为什么它在软件开发过程中如此重要?回答:软件测试是在软件开发过程中用来评估和验证软件产品的一个过程。

它通过执行预定的测试用例和验证软件的预期行为,以发现潜在的错误、缺陷和漏洞。

软件测试的重要性在于它有助于提高软件产品的质量和稳定性,确保软件在各种场景下都能正常运行,满足用户需求,并减少生产环境中的故障和事故。

问题2:请解释一下功能测试和非功能测试的区别。

回答:功能测试是测试人员对软件的特定功能进行验证的过程。

它确保软件的各个功能按照设计要求正常工作。

非功能测试则关注软件的性能、安全性、可靠性和易用性等方面。

这种测试不仅仅验证软件功能是否正常,还检查软件在大数据量、高并发、安全攻击等场景下的表现。

问题3:请列举一些常见的软件测试方法。

回答:常见的软件测试方法包括黑盒测试、白盒测试和灰盒测试。

黑盒测试是指测试人员不考虑软件内部的实现细节,仅根据功能需求设计测试用例和验证软件的行为。

白盒测试则关注软件的内部结构和代码,通过检查代码覆盖率、路径覆盖率等指标来评估软件的质量。

灰盒测试是介于黑盒测试和白盒测试之间的一种方法,测试人员对软件的结构有一定了解,但不完全了解其实现细节。

问题4:什么是自动化测试?它有什么优势和劣势?回答:自动化测试是使用软件工具和脚本执行测试用例和验证软件功能的过程。

它相对于手动测试而言具有高效、重复性和准确性的优势。

自动化测试可以大大减少测试时间,提高测试的覆盖率,并减少人为错误。

然而,自动化测试也有劣势,例如需要投入大量时间和资源来编写和维护测试脚本,以及对某些特定的测试场景可能不适用。

问题5:请说明一下测试用例是什么?它的目的是什么?如何编写一个好的测试用例?回答:测试用例是一组输入、预期结果和执行步骤的组合,用于验证软件功能和检查软件是否符合预期。

软件测试工程师笔试题以及答案汇总

软件测试工程师笔试题以及答案汇总

一、判断题1.软件测试的目的是尽可能多的找出软件的缺陷。

(Y)2.Beta测试是验收测试的一种。

(Y)3.验收测试是由最终用户来实施的。

(N)4.项目立项前测试人员不需要提交任何工件。

(Y)5.单元测试能发现约80%的软件缺陷。

(Y)6.代码评审是检查源代码是否达到模块设计的要求。

(N)7.自底向上集成需要测试员编写驱动程序。

(Y)8.负载测试是验证要检验的系统的能力最高能达到什么程度。

(N)9.测试人员要坚持原则,缺陷未修复完坚决不予通过。

(N)10.代码评审员一般由测试员担任。

(N)11.我们可以人为的使得软件不存在配置问题。

(N)12.集成测试计划在需求分析阶段末提交。

(N)二、选择题1.软件验收测试的合格通过准则是:(ABCD)A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

B.所有测试项没有残余一级、二级和三级错误。

C.立项审批表、需求分析文档、设计文档和编码实现一致。

D.验收测试工件齐全。

2.软件测试计划评审会需要哪些人员参加?(ABCD)A.项目经理B.SQA负责人C.配置负责人D.测试组3.下列关于alpha测试的描述中正确的是:(AD)A.alpha测试需要用户代表参加B.alpha测试不需要用户代表参加C.alpha测试是系统测试的一种D.alpha测试是验收测试的一种4.测试设计员的职责有:(BC)A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动5.软件实施活动的进入准则是:(ABC)A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化6、为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括_A_____A.配置项标识、配置项控制、配置状态报告、配置审计B.配置基线确立、配置项控制、配置报告、配置审计C.配置项标识、配置项变更、配置审计、配置跟踪D.配置项标识、配置项控制、配置状态报告、配置跟踪7、__B____方法根据输出对输入的依赖关系设计测试用例。

测试工程师笔试题目及答案

测试工程师笔试题目及答案

测试工程师笔试题目及答案题目一:1. 请简述自动化测试与手工测试的区别,并举例说明。

答案一:自动化测试和手工测试是软件测试过程中两种不同的测试方法。

自动化测试是使用工具和脚本来执行测试任务,自动化测试脚本可以模拟用户的操作和行为,对系统进行验证和检查。

自动化测试可以提高测试效率和准确性,并且可以重复执行相同的测试用例。

它适用于需要频繁测试的功能、大量的数据和复杂的业务逻辑。

手工测试是测试人员通过手动方式执行测试任务,手动操作系统和软件来验证和检查系统的功能和性能。

手工测试需要测试人员具备良好的测试技巧和经验,可以较好地模拟用户的实际操作。

举例来说,假设有一个网上购物系统需要测试。

如果使用自动化测试,可以编写脚本来模拟用户的登录、浏览商品、加入购物车、下单等操作,然后验证是否正常完成。

如果使用手工测试,测试人员需要手动打开浏览器,输入网址,进行一系列操作,如登录、选购商品、下单等,观察和检查系统的反应和结果。

题目二:2. 请列举至少5种常用的软件测试方法,并简要描述每种方法的特点。

答案二:1)单元测试:针对软件系统中最小的可测试单元进行测试,通常是指函数、方法或代码段。

它主要用于验证程序的正常功能、边界条件和异常输入的处理。

2)集成测试:针对多个单元组合在一起的集成系统进行测试,验证各组件之间的接口和交互是否正常。

集成测试的特点是可以及早发现模块之间的问题和依赖。

3)系统测试:针对整个软件系统进行测试,测试包括各个模块之间的集成、系统性能、安全性、可靠性、可用性等方面,以验证系统是否按照需求和设计要求正常工作。

4)性能测试:通过模拟大量用户并发访问系统、加载大量数据和进行复杂的业务处理,测试系统在正常和高负载情况下的性能指标,如响应时间、吞吐量和资源占用等。

5)回归测试:针对已经修改或新增功能的软件系统进行测试,以确保修改或新增功能不会影响系统的原有功能和性能。

题目三:3. 请描述持续集成的概念和优势,并说明如何实施持续集成。

2010年3月计算机四级软件测试工程师真题试卷(题后含答案及解析)

2010年3月计算机四级软件测试工程师真题试卷(题后含答案及解析)

2010年3月计算机四级软件测试工程师真题试卷(题后含答案及解析)题型有:1. 选择题 2. 论述题一、选择题(每小题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.以下叙述中正确的是______。

A.可跟踪性分析是在整体上分析整个资源的分配策略B.关键性分析是标识原始需求和相应开发结果之间关系的能力C.接口分析必须关注三种接口:用户接口,硬件接口和软件接口D.评估权在软件开发的最后阶段进行,以确认产品是否符合规格说明正确答案:C解析:接口分析的目的是评估软件交付物是否正确、已知、完整和准确地说明了接口需求。

接口分析必须关注三种接口:用户接口、硬件接口和软件接口。

2.场景测试方法是基于IBM推行的RUP的测试用例生成方法,该方法的出发点是______。

A.事件流B.数据流C.控制流D.用例正确答案:C解析:场景测试方法是基于IBM推行的RUP的测试用例生成方法。

该方法从系统分析的结构——用例出发,通过对每个用例的场景进行分析,逐步实现测试用例的构造。

3.下面一段小程序是判断一个长度为n的字符数组是否中心对称。

例如,“abcddcba”或“abcdcba”就是中心对称。

作为内部边界值,应填入( )内的判断应是______。

A.i<jB.i==j(判等)C.i>jD.i!=j(判不等)Bool center-sym(char S[],int n){ //判断字符组S中的n 个字符是否中心对称。

是则函数返回true,否则返回false;Int i=1,j=n;While( ) If(S[i-1]!=S[j-1]) return false;//i,j从1开始计数,数组从。

开始Else{i=i+1;j=j-1;} Return true;}正确答案:A解析:内部边界值测试可以用来发现一些内部错误,如误把“<”写作“<=”。

但内部边界值测试应作为一种补充方法,在其他方法的最后使用。

软件测试工程师测试试题大集合二包括答案

测试人员考试试卷(考试时间90分钟,满分100分)姓名:__________部门:__________员工号:__________一、判断题(每题1分,12 分,正确的√,错误的╳)1.软件测试的目的是尽可能多的找出软件的缺陷。

()2.Beta 测试是验收测试的一种。

()3.验收测试是由最终用户来实施的。

()4.项目立项前测试人员不需要提交任何工件。

()5.单元测试能发现约80%的软件缺陷。

()6.代码评审是检查源代码是否达到模块设计的要求。

()7.自底向上集成需要测试员编写驱动程序。

()8.负载测试是验证要检验的系统的能力最高能达到什么程度。

()9.测试人员要坚持原则,缺陷未修复完坚决不予通过。

()10.代码评审员一般由测试员担任。

()11.我们可以人为的使得软件不存在配置问题。

()12.集成测试计划在需求分析阶段末提交。

()二、不定项选择题(每题2 分,10分)1.软件验收测试的合格通过准则是:()A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

B.所有测试项没有残余一级、二级和三级错误。

C.立项审批表、需求分析文档、设计文档和编码实现一致。

D.验收测试工件齐全。

2.软件测试计划评审会需要哪些人员参加?()A.项目经理B.SQA 负责人C.配置负责人D.测试组3.下列关于alpha 测试的描述中正确的是:()A.alpha 测试需要用户代表参加B.alpha 测试不需要用户代表参加C.alpha 测试是系统测试的一种D.alpha 测试是验收测试的一种4.测试设计员的职责有:()A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动5.软件实施活动的进入准则是:()A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化三、填空题(每空1分,24 分)1.软件验收测试包括、、三种类型。

2.系统测试的策略有功能测试、、、、易用性测试、、、、、、、、、、等15 种方法。

测试工程师应聘试题答案

测试工程师应聘测试题姓名:得分:1.SQL基础(共15分)cst(客户表)、cstType(客户类别表)结构如下:1.1写sql语句查询出所有客户及其对应的客户类型Select * from cst inner join cstType on cst .CstTypeID = cstType .CstTypeID 1.2写出上题的查询结果id cstName CstTypeID CstTypeID CstTypeName001 张三 1 1 砖石卡002 李四 1 1 砖石卡003 王五 2 2 金卡1.3分别写出项目表每个项目下的最大面积、平均面积、面积之和。

表如下:Selectmax(Area)as 最大面积,avg(Area)as 平均面积,sum(Area)as 面积之和from Project;2.逻辑题(共20分,每题10分)2.1谁做对了?甲、乙、丙、三个人一起做作业,有一个数字题比较难,当他们三个人把自己的解法都说出来以后,甲说:“我做错了”,乙说:“甲做对了”,丙说:“我做错了”,在一旁的丁看到他们的答案并听了他们的意见后说:“你们三人中一人做对了,有一个人说对了。

”请问,他们三个人中到底谁做对了?条件:一个人说对,一个人做对。

分析:结果:丙做对了2.2一元钱到哪了?有三个人去旅店住宿,住三间房,每间房十元,于是他们付给老板30元,第二天,老板觉得25元就够了,于是就让伙计退5元给这三位客人,谁知伙计贪心,只退回没人1元,自己偷偷拿了2元,这样一来便等于那三位客人各花了9元,于是三个人一共花了27元,再加上伙计独吞的2元,总共29元,可当初3个人一共付了30元,那么还有1元到哪里去了?开始:三个人一共花费的钱:10+10+10 = 30元这30元全部在老板手中。

最后:三个人一共花费的钱:(10-1)+(10-1)+(10-1)=27元这27元老板拿了25元,小二拿了2元。

原因分析:开始本金为:30元,最后的本金为27元。

2010年9月全国计算机等级考试四级软件测试工程师(附答案解析)

•2010年9月全国计算机等级考试四级软件测试工程师笔试一、选择题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

• 1.下列有关软件质量的叙述中,错误的是 (2分)A:软件质量不仅包括软件产品的质量,还包括软件过程的质量B:明确的软件质量属性是指在合同或行业标准中规定必须实现的质量要求C:隐含的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑D:软件的功能和性能必须结合在一起考虑• 2.下列有关软件测试的叙述中,正确的是 (2分)A:测试是软件开发中一个单独的阶段,其目的是对已实现的程序编码进行正确性检验B:一个成功的测试能够验证程序的确做了它应该做的事情C:根据80/20的原则,优秀的软件开发人员所编写的程序错误少,因此对于他们的程序,重点不应放在缺陷测试上D:在软件过程的早期寻找尽可能多的错误符合软件测试的原则• 3.下列有关白盒测试的叙述中,错误的是 (2分)A:白盒测试是在同时拥有源代码和可执行代码的情形下才可以进行的一种软件测试方法B:白盒测试应该由开发人员实施,因为只有他们才能够访问测试执行所涉及的代码C:即使对所有的源代码都进行了100%的逻辑覆盖测试,也不能保证程序中没有错误D:软件测试人员制定测试计划的目的是想尽可能多地对源代码进行测试• 4.下列有关黑盒测试的叙述中,错误的是 (2分)A:黑盒测试是在不考虑源代码的情形下进行的一种软件测试方法B:最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试C:黑盒测试主要是通过对比和分析实测结果和预期结果来发现它们之间的差异,所以黑盒测试又称为"数据驱动"测试D:数据流测试是一种黑盒测试方法• 5.走查是一种重要的审查方法,下列所述的审查活动中,不属于走查的是 (2分)A:审查小组的组织者事先把相关的设计文档、源程序和其他材料发给每一个小组成员,要求他们预先了解审查的内容B:测试员事先根据审查的源代码准备一批测试用例C:程序员在小组审查会上向全体审查人员逐条讲解自己编写的程序D:所有参与审查的人员集体扮演"计算机"的角色,使用事先准备的测试用例按照源程序规定的顺序逐条执行,讨论可能出现的问题• 6.下面有关软件测试的叙述中,不属于H模型核心思想的是 (2分)A:软件测试不仅仅指测试的执行,还包括很多其他的活动B:软件测试是一个独立的流程,贯穿产品整个开发周期,与其他流程并发地进行C:软件测试要尽早准备,尽早执行D:软件测试不同层次的测试活动严格按照某种线性次序执行•7.下面有关路径测试的叙述中,错误的是 (2分)A:路径覆盖是最强的覆盖测试,它不但能发现其他覆盖测试能发现的问题,还能发现其他覆盖测试不能发现的问题B:测试员不可能对任何一个程序都完成l00%的路径测试C:不提倡用不同的数据重复测试同一条路径D:即使每条路径都执行了一次,程序还是可能存在缺陷•8.同行评审主要包括管理评审、技术评审、过程评审和 (2分)A:需求评审B:文档评审C:质量评审D:风险评审•9.对于如下给出的程序段:if(A>B)and(C=5)then do P1;若考虑满足条件/判定覆盖原则以及内部边界条件,需要设计的最小测试输入数据集可能是(2分)A:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)B:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)C:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5)D:(A=2,B=1,C=5),(A=1,B=2,C=4)•10.下列关于逻辑覆盖的说法中,错误的是 (2分)A:满足条件覆盖的测试不一定满足判定覆盖B:满足条件组合覆盖的测试一定满足判定覆盖、条件覆盖和判定/条件覆盖C:满足路径覆盖的测试也一定满足条件组合覆盖D:满足判定/条件覆盖的测试也一定满足判定覆盖和条件覆盖•11.以下关于软件性能测试的说法中,正确的是 (2分)A:对于没有并发的应用系统而言,响应时间与吞吐量成反比关系B:应用系统的资源利用率越高,性能也就越好C:软件性能测试是从用户视角考察软件性能D:并发进程数是软件性能测试中一种常用的性能指标•12.以下哪一种技术属于基于性能计数器的分析技术 (2分)A:数据流分析B:指针分析C:时间序列分析D:进程分析•13.以下哪种软件测试属于软件性能测试的范畴 (2分)A:路径覆盖测试B:并发测试C:安全性测试D:健壮性测试•14.以下关于软件可靠性测试的说法中,正确的是 (2分)A:软件可靠性测试是一种比白盒测试更严格的软件测试B:软件可靠性测试的代价通常比较高C:软件可靠性测试本质上是一种黑盒单元测试D:软件可靠性测试不适用于面向对象软件测试•15.以下关于面向对象软件测试的说法中,正确的是 (2分)A:单个成员方法的测试不属于面向对象单元测试考虑的范畴B:等价类划分测试只适用于传统软件的测试,不适用于面向对象软件的测试C:基于判定表的测试适用于面向对象软件的测试D:抽象类无法进行单元测试•16.以下关于面向对象软件测试的说法中,正确的是 (2分)A:大突击集成是最有效的面向对象软件集成测试策略B:在面向对象软件的单元测试中,一棵继承树上的每个类都需要进行测试C:针对一个类的多个实例间协作的测试属于面向对象软件集成测试考虑的范畴D:在面向对象软件的单元测试中,基于判定表的测试是类层次测试的常用方法•17.以下关于Web应用软件测试的说法中,正确的是 (2分)A:排版结构测试是数据层测试关注的内容B:链接测试是Web应用软件内容测试的重要内容C:在对Web应用软件进行系统测试时,通常需要考虑性能测试D:测试Web应用软件在多用户的情况下是否会出现系统崩溃,属于Web应用软件可靠性测试考虑的范畴•18.以下关于Web应用软件测试的说法中,正确的是 (2分)A:应用服务器兼容性测试是Web应用软件业务层测试的一项内容B:浏览器兼容性测试是Web应用软件安全性测试的一项内容C:Web应用软件压力测试的主要内容是并发测试D:表单测试是Web应用软件易用性测试的一项内容•19.以下哪一项属于软件易用性测试关注的内容 (2分)A:Web应用软件是否支持不同厂商开发的浏览器B:软件是否提供图形用户界面C:软件提供的功能是否丰富D:在处理复杂任务时,软件的响应时间是否符合需求•20.以下哪一项属于数据兼容性测试关注的范畴 (2分)A:一个软件是否支持不同的操作系统B:一个杀毒软件是否会误删其他软件保存的文件C:一个文字处理软件的操作方式是否与同类软件的操作方式一致D:一个电子邮件收发软件是否可以导入以前版本保存的邮件•21.下列有关测试过程抽象模型的描述中,正确的是 (2分)A:V模型中,单元测试验证的是程序编码B:W模型强调,测试伴随着整个软件开发周期同步进行,测试的对象是程序和设计C:H模型的提出源自软件开发中的活动常常是交叉进行的,存在反复触发、迭代的关系D:X模型提出针对完整的程序进行集成的编码和测试•22.下列有关测试执行管理的描述中,错误的是 (2分)A:测试用例执行要求保证测试结果准确完整B:对测试结果的追踪应该可追溯到具体责任人C:测试执行完成后,并不意味着测试项目的结束D:检查完所有测试用例的执行结果是否完整即可结束测试执行•23.以下有关自动化测试脚本的说法中,错误的是 (2分)A:数据驱动脚本将测试输入存储在脚本中B:线性脚本容易受软件变化的影响,且无共享和重用的脚本C:结构化脚本的优点是健壮性更好,可以对一些容易导致测试失败的特殊情况进行处理D:共享脚本的维护开销低于线性脚本•24.以下哪一项不属于测试策划的内容(2分)A:确定测试的充分性要求B:建立测试环境C:提出测试的基本方法D:制定测试计划•25.单元测试的测试用例设计主要依据是 (2分)A:需求规格说明B:概要设计说明C:接口规格说明D:详细设计说明•查看答案一、选择题 (每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

测试工试题及答案

测试工试题及答案一、选择题(每题2分,共10分)1. 以下哪个选项是测试工程师的主要职责?A. 编写代码B. 测试软件C. 管理项目D. 客户服务答案:B2. 单元测试通常由谁执行?A. 测试工程师B. 开发人员C. 项目经理D. 客户答案:B3. 黑盒测试主要关注什么?A. 代码质量B. 内部逻辑C. 功能实现D. 用户界面答案:C4. 测试用例的主要目的是?A. 记录测试结果B. 验证软件功能C. 编写文档D. 培训新员工答案:B5. 敏捷测试的核心理念是什么?A. 预先定义所有测试用例B. 持续集成和测试C. 遵循严格的测试计划D. 只在项目结束时进行测试答案:B二、填空题(每题2分,共10分)1. 在软件开发生命周期中,测试阶段通常发生在__________之后。

答案:开发2. 测试计划应该包含测试的__________、测试方法和测试资源。

答案:目标3. 回归测试是指在__________后进行的测试,以确保修改没有引入新的错误。

答案:代码变更4. 性能测试关注软件的__________和响应时间。

答案:处理能力5. 测试自动化可以提高测试的__________和可重复性。

答案:效率三、简答题(每题5分,共20分)1. 请简述什么是自动化测试?答案:自动化测试是指使用自动化测试工具或脚本自动执行测试用例的过程,以验证软件的功能、性能和稳定性。

2. 请解释什么是缺陷生命周期?答案:缺陷生命周期是指从缺陷被发现到最终被解决的整个过程,包括缺陷的记录、分析、分配、修复、验证和关闭。

3. 在测试中,为什么需要进行风险评估?答案:进行风险评估是为了识别可能影响软件质量和项目成功的潜在问题,从而采取预防措施,确保项目按时、按预算和按质量要求完成。

4. 请简述什么是持续集成测试?答案:持续集成测试是指在软件开发过程中,频繁地将代码集成到主分支,并自动执行测试以确保每次集成都不会引入新的错误或问题。

四、案例分析题(每题10分,共20分)1. 假设你是一个测试工程师,负责测试一款新的在线购物平台。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2010年度-测试工程师试题及答案姓名:____________ 事业部/部门:___________________ 岗位:___________ 成绩:________本考卷时长:90分钟满分:100分一、判断题(每题1分,共10分)10题1、测试是可穷尽的。

(×)2、因果图法不属于黑盒法。

(×)3、测试程序仅仅预期方式运行就行了。

(×)4、经过严格的测试,也不能够证明软件是正确的。

(√)5、单元测试属于动态测试。

(√)6、软件项目在进入需求分析阶段,测试人员应该开始介入其中。

(√)7、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。

(√)8、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。

(√)9、负载测试是一种测试方法,可以为性能测试、压力测试所采用。

(√)10、软件测试模型中,W模型出现的问题是测试的对象只是程序本身。

(×)二、单选题(每题2分,共40分)20题1、三个可靠度R均为0.8的部件串联构成一个系统,如下图所示:则该系统的可靠度为。

( B )A.0.240 B.0.512 C.0.800 D.0.9922、在计算机系统中,构成虚拟存储器( C )。

A.只需要一定的硬件资源便可实现B.只需要一定的软件即可实现C.既需要软件也需要硬件方可实现D.既不需要软件也不需要硬件3、某公司使用包过滤防火墙控制进出公司局域网的数据,在不考虑使用代理服务器的情况下,下面描述错误的是“该防火墙能够( B )”。

A.使公司员工只能访问Internet上与其有业务联系的公司的IP地址B.仅允许HTTP协议通过C.使员工不能直接访问FTP服务器端口号为21的FTP地址D.仅允许公司中具有某些特定IP地址的计算机可以访问外部网络4、以下选项中,可以用于Internet信息服务器远程管理的是。

( A )A.Telnet B.RAS C.FTP D.SMTP5、在TCP/IP 网络中,为各种公共服务保留的端口号范围是( B )。

A.1~255 B.1~1023 C.1~1024 D.1~655356、软件测试的核心是( A )A、测试用例B、测试人员C、编程人员D、测试方法7、软件测试的对象包括( B )A.目标程序和相关文档 B.源程序、目标程序、数据及相关文档C.目标程序、操作系统和平台软件D.源程序和目标程序8、验收测试的定义是( C )A.由用户按照用户手册对软件进行测试以决定是否接收B.由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接收C.按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接收D.由开发方和用户按照用户手册执行软件验收9、下列哪个不属于黑盒测试用例的编写方法:( D )A、等价分类法B、边缘值分析法C、错误推测法D、语句覆盖10、对于软件的β测试,下列描述正确的是:( D )A.β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试B.β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试C.β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试D.β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试11、用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是。

( B )A.X=1,X=100 B.X=0,X=1,X=100,X=101 C.X=2,X=99 D.X=O,X=10112、为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括( A )A.配置项标识、配置项控制、配置状态报告、配置审计B.配置基线确立、配置项控制、配置报告、配置审计C.配置项标识、配置项变更、配置审计、配置跟踪D.配置项标识、配置项控制、配置状态报告、配置跟踪13、制定测试计划的步骤:( D )A、确定项目管理机制预计测试工作量测试计划评审B、确定测试范围确定测试策略确定测试标准、预计测试工作量C、确定测试构架确定项目管理机制预计测试工作量测试计划评审D、确定测试范围确定测试策略确定测试标准确定测试构架确定项目管理机制预计测试工作量测试计划评审14、程序设计语言中( D )。

A. while 循环语句的执行效率比 do-while 循环语句的执行效率高B. while 循环语句的循环体执行次数比循环条件的判断次数多 1,而do-while 语句的循环体执行次数比循环条件的判断次数少 1C. while 语句的循环体执行次数比循环条件的判断次数少 1,而 do-while语句的循环体执行次数比循环条件的判断次数多 1D. while 语句的循环体执行次数比循环条件的判断次数少 1,而 do-while语句的循环体执行次数等于循环条件的判断次数15、软件测试按实施组织分,测试应该包括以下的( A )。

①开发方测试②用户方测试③第三方测试④验收测试⑤确认测试A.①、②、③ B.③、④、⑤ C.①、②、④ D.①、②、③、④、⑤16、通过疲劳强度测试,最容易发现( B )问题。

A.并发用户数 B.内存泄漏 C.系统安全性 D.功能错误17、软件测试过程模型有:( B )A、 V 模型、H 模型、W 模型B、 V 模型、H 模型、W 模型、X 模型C、 V 模型、H 模型、W 模型、RUP模型、XP模型D、以上都有18、下面哪个不属于自动测试的特点?( D )A、速度快、可重复、覆盖率B、可靠、可以再度使用重复测试C、节省时间D、不一致性、仅对于一次性的测试有益19、性能测试不包括:( D )A压力测试、 B、容量测试、 C、负载测试 D、恢复性测试20、在网络应用测试中,网络延迟是一个重要指标,以下关于网络延迟的理解,正确的是( D ) A.指响应时间B.指报文从客户端发出到客户端接收到服务器响应的间隔时间C.指报文在网络上的传输时间D.指从报文开始进入网络到它开始离开网络之间的时间三、填空题(每空1分,共10分)10空1、软件测试是为了(发现错误)而执行程序的过程。

2、测试用例由(输入数据)和预期的(输出数据)两部分组成。

3、从是否需要执行被测试软件的角度,可分为(静态)测试和(动态)测试。

4、黑盒测试法只在软件的接口处进行测试,依据(需求规格)说明书,检查程序是否满足(功能)要求。

5、白盒测试法必须考虑程序的(内部结构)和(处理过程),以检查处理过程的细节为基础,对程序中尽可能多的(逻辑路径)进行测试。

四、简答题(每题5分、共25分)1、测试工程师日常职责,及应该遵循规范(5分)2、请写出查询、Like查询、插入、删除、更新等基本的SQL语句? (5分)答:查询:select * from table where 范围Like查询:select * from table where field1 like ’%value1%’插入:insert into table (field1,field2) values (value1,value2) 删除:delete from table where 范围更新:update table set field1=value1 where 范围3、C语言编程,按要求填写完整(5分)输入三个数a,b,c,要求按由小到大的顺序输出。

main ( ){ float a,b,c,t;scanf(″%f,%f,%f″,&a,&b,&c);if( a>b ){t=a;a=b;b=t;}if( a> c ){t=a;a=c;c=t;}if( b> c ){t=b;b=c;c=t;}printf("%5.2f,%5.2f,%5.2f\n",a,b,c);}4、BUG的等级划分,并详细列出每一级BUG所包括的缺陷(5分)答:A级非常严重:发现可重复出现的致命问题1)导致系统崩溃、2)导致程序模块丢失、3)主业务流程出现断点、4)内存泄漏、5)导致死机B级严重问题:发现可重复出现的严重问题1)被测功能不能正确实现、2)软件错误导致数据丢失、3)被测数据处理错误、4)用户需求未实现、5)程序非正常终止但可通过其它输入来避免、6)进程资源不能释放C级一般问题:一般性的错误或功能实现有不完美处1)次要功能存在部分问题、2)简单的输入限制未放在前台进行控制、3)打印内容、格式错误、4)删除操作未给出提示、5)其它类一般性问题、6)操作界面错误D级建议:建议类错误1)界面不规范;2)辅助说明描述不清楚;3)输入输出不规范;4)长操作未给用户提示;5)提示窗口文字未采用行业术语;6)需求说明书、用户手册中未说明,但影响用户对软件使用的方便性等5、测试人员应具备哪些素质?(5分)答:1、责任心2、学习能力3、怀疑精神4、沟通能力5、专注力6、洞察力7、团队精神8、注重积累六. 测试案例题(每题15分、共15分)1题假定是一个喝水的带广告图案的花纸杯,请你尽可能在多个方面设计出测试用例。

解答:需求测试:查看杯子使用说明书界面测试:查看杯子外观功能度:用水杯装水看漏不漏;水能不能被喝到安全性:杯子有没有毒或细菌可靠性:杯子从不同高度落下的损坏程度可移植性:杯子再不同的地方、温度等环境下是否都可以正常使用兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等易用性:杯子是否烫手、是否有防滑措施、是否方便饮用用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述疲劳测试:将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等压力测试:用根针并在针上面不断加重量,看压强多大时会穿透跌落测试:杯子加包装(有填充物),在多高的情况摔下不破损震动测试:杯子加包装(有填充物),六面震动,检查产品是否能应对恶劣的铁路\公路\航空运输测试数据:测试数据具体编写此处略。

其中应用到:场景法、等价类划分法、因果图法、错误推测法、边界值法等方法期望输出:该期望输出需查阅国标、行标以及使用用户的需求说明书测试:检查说明书书写准确性。

相关文档
最新文档