软件测试工程师笔试试题大集合_第1页
软件测试工程师笔试试题大集合_第2页
软件测试工程师笔试试题大集合_第3页
软件测试工程师笔试试题大集合_第4页
软件测试工程师笔试试题大集合_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试工程师笔试试题大集合1/2软件测试工程师笔试试题

软件测试工程师笔试试题

01.为什么要在一个团队中开展软件测试工作?

答:首先软件测试是一项系统工程,涉及到测试面太广,就测试类型而言就有不下56种软件测试类型,如常见的功能测试、性能测试、牢靠性测试、稳定性测试、兼容性测试、国际化测试、集成测试、用户确认测试等等,一个人是无法担当一个软件系统的各个方面的测试,因此分工合作的测试团队就变得尤为重要。测试思维的不同导致有时即使是同样的测试内容由两个不同的人来测试或许都不是重复劳动。

02.您是否了解以往所工作的企业的软件测试过程?假如了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作?答:测试过程缺乏可视性、产品级测试过程缺乏规范指导、测试阅历缺乏有效积累、测试技术发展缺乏一样方向、开发测试协调成本太高、缺陷修复过程混乱、测试质量保证活动缺乏流程依据。阶段点产品形态测试交付件TR1产品包需求产品可测试性需求CDCP产品包开发主安排产品包验证主安排TR2产品系统设计规格产品测试规格TR3产品子系统设计规格特性测试规格PDCP产品3/4级E2E安排总体测试策略、测试和验证安排TR4产品Build特性测试方案、测试用例TR4A原型机(功能)SDV测试报告TR5初始产品SIT测试报告TR6量产产品SVT测试报告软件测试工程师笔试试题大集合全文共12页,当前为第1页。非常清晰××的软件测试过程,就软件系统测试过程而言,通常把测试分为测试分析和安排、测试设计、测试执行、测试评估几个大的流程环节。软件测试工程师笔试试题大集合全文共12页,当前为第1页。产品测试需求分析产品总体测试策略产品测试需求分析产品总体测试策略测试与验证安排我们须要测什么?什么样的测试过程?时间、干系人、资源、目标、风险?我们如何具体实现?特性测试方案/用例测试执行策略软件测试工程师笔试试题大集合全文共12页,当前为第2页。测试过程质量软件测试工程师笔试试题大集合全文共12页,当前为第2页。类别质量目标定义质量软件/硬件/逻辑缺陷密度缺陷数/折合代码规模成本单位缺陷检测成本测试总工作量/缺陷数效率测试效率测试对象规模/测试总工作量进度进度偏移不同测试阶段的进度偏移持续时间偏差不同测试阶段的持续时间偏差评审测试设计评审发觉缺陷密度测试设计文档评审的质量

03.您是否了解以往所工作的企业的软件开发过程?假如了解,请试述一个完整的开发过程须要完成哪些工作?分别由哪些不同的角色来完成这些工作?(对于软件测试部分,可以简述)

04.您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?

05.您所熟识的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区分和联系(如功能测试、性能测试……)答:不同类型的测试会发觉不同类型的BUG,测试类型是从不同的角度来分析和测试产品。测试类型分析基本测试类型、增加测试类型等序号测试类型SDVSIT备注基本测试类型1功能测试(FunctionTest)主要应在SDV阶段完成2兼容性测试(CompatibilityTest)3协议一样性测试(ProtocolConformanceTest)主要应在SDV阶段完成4性能测试(PerformanceTest)5指标测试(ScalingTest)两个阶段的测试侧重点应不同6压力测试(StressTest)7长时间测试(LongevityTest)8配置测试(ConfigurationTest)9复原测试(RecoveryTest)主要应在SDV阶段完成10故障注入测试(FaultInsertTest)主要应在SDV阶段完成11安装测试(InstallationTest)12流控测试(TrafficControlTest)SDV、SIT各有侧重点增加测试类型13备份测试(BackupTest)14平安性测试(SecurityTest)SDV、SIT各有侧重点15易用性测试(UsabilityTest)16可维护性测试(MaintainabilityTest)17QoS测试(QoSTest)18网络拓扑测试(TopologyTest)19互操作性测试(InteroperabilityTest)功能测试,测试系统供应的功能是否能够正确、完全满足用户要求。兼容性测试,指对两个或两个以上的功能实体相互交换信息实力的测试,分向下兼容和周边兼容性(周边兼容性指产品和产品之间、系统设备和终端设备之间、软件产品和操作系统、数据库之间的兼容性)。协议一样性测试,测试系统是否符合相关的协议、标准。性能测试,针对系统是否达到规定的性能需求进行测试,如容量和响应时间。软件测试工程师笔试试题大集合全文共12页,当前为第3页。指标测试,是指对系统各部分的参数进行测试。软件测试工程师笔试试题大集合全文共12页,当前为第3页。压力测试,通过是系统达到或超过其设计的最大负荷来检验其在非正常状态下的特性。长时间测试,考查系统在长时间下运行下是否可以稳定供应功能、性能的实力的测试。配置测试,验证系统能够在不同的系统配置(软件、硬件)环境下是否正常工作的测试。复原测试,测试系统从硬件或软件故障种复原的实力。故障注入测试,是指人为在系统种引入故障,考察系统对故障的容错实力的一种测试方法。安装测试,验证系统能够被胜利安装、升级的测试。备份测试,测试系统在软件或硬件故障时备份数据的实力。平安性测试,测试软件产品爱护信息和数据的实力,如非法用户或系统不能阅读和修改信息和数据,合法用户或系统不会被拒绝访问,以保证数据的保密性和完整性。系统平安性测试内容包括设备本身数据的平安性和保密性、系统的登录、密码验证、用户管理、内部通信协议测试、病毒的检测、防火墙测试、WEB平安性测试、数据库平安性测试等。易用性测试,评价系统的终端用户运用或学习系统,支持用户任务系统功能的效率和最终用户失误中复原的实力。可维护性测试,针对系统在维护性方面的功能、性能进行测试。QoS测试,确定用户对服务满足程度级别也就时服务质量测试。网络拓扑测试,在不同网络拓扑下进行系统的功能测试,也叫组网测试。互操作性测试,和其他厂家相关产品的对接/互通测试。

06.请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区分和联系。

黑盒测试,指测试人员不必关切程序具体如何实现的一种测试方法,依据软件的规格对软件进行各种输入盒视察软件各种输出结果来发觉软件的缺陷的测试。这类测试不考虑软件内部的运作原理,因此对软件用户来说就像一个黑盒子。白盒测试,依据软件内部的工作原理分析来进行,基于代码的测试,测试人员通过阅读程序代码或者通过运用开发工具中的单步调试来推断软件的质量。单元测试、指一段代码的基本测试,其实际大小未定,通常时一个函数或者子程序,一般由开发人员执行。集成测试,被测试系统的全部组件都集成在一起,找出被测试系统组件之间关系和接口中的错误,该测试一般在单元测试后进行。系统测试,在经过开发人员的集成测试后,可正式将软件编译构建成初步的测试版本,之后要进行的测试就时系统测试。系统测试是针对系统进行的测试,这包括所应支持的软件、硬件、操作系统及所应集成的第三方软件。系统测试通常称为QATesting。验收测试,也叫用户确认测试,系统开发生命周期的一个阶段,用户或独立测试人员依据测试安排和结果对系统进行测试和验收,用户依据测试结果确定是否接受系统。软件测试工程师笔试试题大集合全文共12页,当前为第4页。

07.测试安排工作的目的是什么?测试安排工作的内容都包括什么?其中哪些是最重要的?

测试安排工作的目的主要有三个,一个就是让软件测试变得更加顺当,一个是可以让参和人员之间的沟通更加畅通,最终一个就是可以让软件测试实行系统化的方式来进行,同时也易于管理。测试安排工作的内容至少应当包括5W,人、事、时、地、物。真正的测试安排是实际指导自己实施测试的一套想法。测试安排的目标是所选的测试过程能够是测试限制在项目环境中,同时又能充分利用资源,完成自己的任务。给定五种资源和约束,开发、需求、测试团队、测试试验室、任务。

08.您认为做好测试安排工作的关键是什么?软件测试工程师笔试试题大集合全文共12页,当前为第4页。答:测试安排的质量和是否很好地执行了任务以及是否很好地考虑了像以下提出的问题。监视影响测试安排的主要问题明确任务分析产品分析产品风险设计测试策略条件安排共享测试安排。测试安排的功能是测试安排能够预期帮助测试人员完成的工作。测试安排的质量准则有用性,测试安排会有效支持其供应的功能精确性,测试安排文档是否精确地和事实描述保持一样高效性,测试安排是否能够高效地利用己有的资源?可适配性,测试安排是否能够适应项目中合理的变更和不行预料性清晰性,测试安排是否自我一样并且足够明确可好用性,文档是否简练,可维护性并有很好的结构兼容性,是否满足外部提出的需求依据,是否有效测试安排过程的产品可行性,是否没有超过必需运用该安排的机构实力。另外一些提示:快速找出重要问题关注风险尽可能提高多样性避开编写过死的脚本依据需求测试我们并不孤独促进可测试性测试安排不要太通用点明即可不要限制人员受测试进度制约解决瓶颈问题快速反馈测试人员不仅仅是测试人员评审文档

09.您所熟识的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。答:测试用例设计的方法有:测试用力目前没有经典的定义,比较通常的说法是:指针对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等。软件测试工程师笔试试题大集合全文共12页,当前为第5页。等价类划分、边界值、错误推想法、正交分解化、判定树/因果图、对等区间划分法。

10.您认为做好测试用例设计工作的关键是什么?软件测试工程师笔试试题大集合全文共12页,当前为第5页。答:好的测试用例设计工作的关键是测试用例能够覆盖产品测试规格的全部点。做好测试用力设计工作的关键分析出产品测试规格适合的测试用例方法,以保障尽可能少的测试用例能够覆盖全部的测试规格。

11.请以您以往的实际工作为例,具体的描述一次测试用例设计的完整的过程。

12.您以往的工作中是否曾开展过测试用例的评审工作?假如有,请描述测试用例评审的过程和评审的内容。

13.您以往是否曾经从事过性能测试工作?假如有,请尽可能的具体描述您以往的性能测试工作的完整过程。

14.您在从事性能测试工作时,是否运用过一些测试工具?假如有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。

15.您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?答:性能测试针对系统是否达到规定的性能需求进行测试,如容量和响应时间。性能测试的目的依据性能测试的类型不同而不同,主要的性能测试目的有:通过测试确认软件是否满足产品的性能需求,同时发觉系统中存在的性能瓶颈,起到优化系统的目的。主要的性能测试类型有:指标类、对比类、稳定类、优化类等。做好性能测试工作的关键是:规范的性能测试流程、性能建模、性能评估等等

16.在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?BUG应当包含的信息有:标题、基本信息、测试的软件和硬件环境、软件版本、类型、严峻程度、处理优先级、重复缺陷的操作步骤、缺陷实际结果描述、期望的正确结果描述、注释文字和截取的缺陷图像。高质量的bug应当符合5C原则:Correct精确,每个组成部分的描述精确,不会引起误会。Clear清晰,每个组成部分描述清晰,易于理解Concise简洁,只包含必不行少的信息,不包括任何多余的内容。Complete完整,包含复现该缺陷的完整步骤和其他本质信息Consistent一样,依据一样的格式书写全部缺陷报告。

17.您以往所从事的软件测试工作中,是否运用了一些工具来进行软件缺陷(Bug)的管理?假如有,请结合该工具描述软件缺陷(Bug)跟踪管理的流程。软件测试工程师笔试试题大集合全文共12页,当前为第6页。答:

18.您以往是否曾经从事过单元测试和集成测试?假如有,请谈一下这些工作的实际开展状况。

19.您如何看待软件过程改进?在您曾经工作过的企业中,是否有一些须要改进的东西呢?您期望的志向的测试人员的工作环境是怎样的?

20.您以往工作过的企业中,是否开展了软件配置管理工作?您能否描述一下这项工作的开展状况和您对这项工作的相识?

21.您是否熟识一些主流的软件工程方法论和思想,如RUP、CMM、CMMI、XP、PSP、TSP。假如熟识,您是否可以谈一下对这些方法论和思想的相识?

22.您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?

23.在您以往的测试工作中,最让您感到不满足或者不堪回首的事情是什么?您是如何来对待这些事情的?

24.在即将完成这次笔试前,您是否情愿谈一些自己在以往的学习和工作中获得的工作阅历和心得体会?(可以包括软件测试、过程改进、软件开发或者和此无关的其他方面)

作者:☆aBoo☆2005-4-609:29回复此发言

2回复:软件测试工程师笔试试题

一、推断题(每题1分,12分,正确的√,错误的╳)

1.软件测试的目的是尽可能多的找出软件的缺陷。()

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

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

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

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

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

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

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

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

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

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

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

二、不定项选择题(每题2分,10分)

1.软件验收测试的合格通过准则是:()

A.软件需求分析说明书中定义的全部功能已全部实现,性能指标全部达到要求。

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

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

D.验收测试工件齐全。

软件测试工程师笔试试题大集合全文共12页,当前为第7页。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种方法。

3.设计系统测试安排须要参考的项目文档有、和迭代安排。

4.对面对过程的系统采纳的集成策略有、两种。

5.通过画因果图来写测试用例的步骤为、、、及把因果图转

换为状态图共五个步骤。

四、简答题(共37分)

1.阶段评审和同行评审的区分。(4分)

2.什么是软件测试。(3分)

3.简述集成测试的过程。(5分)

4.怎样做好文档测试?(4分)

5.白盒测试有那几种方法?(6分)

6.系统测试安排是否须要同行评审,为什么?(4分)

7.Alpha测试和beta测试的区分。(4分)

8.比较负载测试、容量测试和强度测试的区分。(6分)

9.测试结束的标准是什么?(3分)

五、设计题(共15分)

对下面给出的程序限制图,分别以各种不同的测试方法写出最少的测试用例。

测试人员_考试试卷(考试时间100分钟,满分100分)

软件测试工程师笔试试题大集合全文共12页,当前为第8页。姓名:__________部门:__________员工号:__________

一、填空题:(每一空格2分,共60分)

1、软件实施活动的输出工件有、、、。

2、代码评审主要做工作。

3、软件实施活动中集成员的职责是。

4、验证和确认软件实施活动主要有、代码评审、、、、SQA

验证。

5、表明测试已经结束。

6、软件测试的目的是。

7、软件测试主要分为、、、四类测试。

8、软件测试活动有制定测试安排、、、、、、测

试评估、测试结束八个步骤。

9、软件测试活动的输出工件有_、、、、。

10、软件测试角色有、、、。

二、不定项选择题:(每题3分,共15分)

1、软件实施活动的进入准则是()

A、需求工件已经被基线化

B、具体设计工件已经被基线化

C、构架工件已经被基线化

D、项目阶段成果已经被基线化

2、下面角色不属于集成安排评审的是()

A、配置经理

B、项目经理

C、测试员

D、编码员

3、软件测试设计活动主要有()

作者:☆aBoo☆2005-4-710:29回复此发言

3回复:软件测试工程师笔试试题

A、工作量分析

B、确定并说明测试用例

C、确立并结构化测试过程

D、复审并评估测试覆盖

4、不属于集成测试步骤的是()

A、制定集成安排

B、执行集成测试

C、记录集成测试结果

D、回来测试

5、属于软件测试活动的输入工件的是()

软件测试工程师笔试试题大集合全文共12页,当前为第9页。A、软件工作版本

B、可测试性报告

C、软件需求工件

D、软件项目安排

三、问答题:(共25分)

1、项目的集中管理在软件公司的哪一个层面?(2分)

2、请描述软件测试活动的生命周期。(8分)

3、什么是测试评估,测试评估的范围是什么?(5分)

4、阐述工作版本的定义。(2分)

5、请画出软件测试活动的流程图。(8分)

测试人员考试试卷(考试时间90分钟,满分100分)

姓名:__________部门:__________员工号:__________

一、推断题(每题2分,正确的“√”,错误的“╳”)

1、好的测试员不懈追求完备。()

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

3、不存在质量很高但牢靠性很差的产品。()

4、软件测试员可以对产品说明书进行白盒测试。()

5、静态白盒测试可以找出遗漏之处和问题。()

6、总是首先设计白盒测试用例。()

7、可以发布具有配置缺陷的软件产品。()

8、全部软件必需进行某种程度的兼容性测试。()

9、全部软件都有一个用户界面,因此必需测试易用性。()

10、测试组负责软件质量。()

二、简答题

1、软件的缺陷等级应如何划分?(3分)

2、假如能够执行完备的黑盒测试,还须要进行白盒测试吗?为什么?(5分)

3、你认为一个优秀的测试工程师应当具备哪些素养?(3分)

4、产品测试到什么时候就算是足够了?(2分)

5、测试安排的目的是什么?(2分)

6、为什么要进行软件测试?软件测试的目的是什么?(5分)

7、软件测试应当划分几个阶段?简述各个阶段应重点测试的点?各个阶段的含义?(5分)

8、如何做一名合格的测试人员?(3分)

9、针对缺陷实行怎样的管理措施?(5分)

三、专业词语说明(每题2分)

α测试:

β测试:

驱动模块:

桩模块:

白盒测试:

静态测试:

四、选择题(每题2分)

1.下面哪些属于动态分析()

软件测试工程师笔试试题大集合全文共12页,当前为第10页。A.代码覆盖率

B.模块功能检查

C.系统压力测试

D.程序数据流分析

2.下面哪些属于静态分析()

A、代码规则检查

B、序结构分析

C、序困难度分析

D、内存泄漏

五、设计题(10分)

在三角形计算中,要求三角型的三个边长:A、B和C。当三边不行能构成三角形时提示错误,可构成三角

形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。画出程

序流程图、限制流程图、找出基本测试路径

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论