软件测试工程师测试试题大集合(二)包括答案
软件评测师及答案解析第二套

软件评测师及答案解析第二套1、下列叙述中(36)_是正确的。
A.压迫测试:提供条件任软件发挥,最大限度地发掘软件的能力B.重复测试:使软件在不够理想的条件下运行,观察锦件对外部资源的要求和依赖的程度C.重复测试:不断执行同样的操作,这种反复测试的主要原因是看内存是否不足D.完整C/S体系结构测试,只包括网络运行和性能测试2、软件开发人员可以用(18)软件编写和修改程序。
A.预处理B.文本编辑C.链接D.编译3、针对逻辑覆盖有下列叙述,(58)是不正确的。
A.达到100%DC要求就一定能够满足100%SC的要求B.达到100%CC要求就一定能够满足100%SC的要求C.达到100%CDC要求就一定能够满足100%SC的要求D.达到100%MCDC要求就一定能够满足100%SC的要求4、面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中,(25)不属于面向对象分析阶段。
A.构建分析模型B.识别分析类C.确定接口规格D.评估分析模型5、软件测试按实施组织分,测试应该包括以下的(50)。
①开发方测试②用户方测试③第三方测试④验收测试⑤确认测试A.①、②、③B.③、④、⑤C.①、②、④D.①、②、③、④、⑤6、面向对象分析需要找出软件需求中客观存在的所有实体对象(概念),然后归纳、抽象出实体类。
(26)是寻找实体对象的有效方法之一。
A.会议调查B.问卷调查C.电话调查D.名词分析7、针对下列程序段,对于(A,B,C.的取值,以下(56)测试用例组合能够满足语句覆盖的要求。
IF((A+10)=2 OR(B-20)<3)THENC=0IF((A+30)=10 AND(C-30)<0)THEN B=30A.(2,30,1)B.(-20,0,30)C.(30,20,30)D.(2,20,3)8、以下各项中,(51)属于需求说明书的评测内容。
①系统定义的目标是否与用户的要求一致②设计的约束条件或限制条件是否符合实际③是否考虑过软件需求的其他方案④软件的行为与它必须处理的信息、必须完成的功能是否一致A.①、②、④B.①、③、④c.②、③、④D.①、②、③、④9、以下各项中,(47)属于安装测试应关注的内容。
软件测试题库及答案

软件测试期末考试--冯君贵州大学一、判断正误题1. 测试是调试的一个部分 ( ╳ )2. 软件测试的目的是尽可能多的找出软件的缺陷。
( √ )3. 程序中隐藏错误的概率与其已发现的错误数成正比( √ )4. Beta 测试是验收测试的一种。
( √ )5. 测试人员要坚持原则,缺陷未修复完坚决不予通过。
( √ )6. 项目立项前测试人员不需要提交任何工件。
( ╳ )7. 单元测试能发现约80%的软件缺陷。
( √ )8. 测试的目的是发现软件中的错误。
( √ )9. 代码评审是检查源代码是否达到模块设计的要求。
( √ )10. 自底向上集成需要测试员编写驱动程序。
( √ )二、选择题1、实施缺陷跟踪的目的是:( ABCD )A、软件质量无法控制B、问题无法量化C、重复问题接连产生D、解决问题的知识无法保留E、确保缺陷得到解决F、使问题形成完整的闭环处理2、使用软件测试工具的目的:( ABCDF )A、帮助测试寻找问题B、协助问题的诊断C、节省测试时间D、提高Bug的发现率E、更好的控制缺陷提高软件质量F、更好的协助开发人员3、编写测试计划的目的是:( ABC )A、使测试工作顺利进行B、使项目参与人员沟通更舒畅C、使测试工作更加系统化D、软件工程以及软件过程的需要E、软件过程规范化的要求F、控制软件质量4、选出属于黑盒测试方法的选项( B )A、测试用例覆盖B、输入覆盖C、输出覆盖D、分支覆盖E、语句覆盖F、条件覆盖5、以测试的形态分测试可以分为:( ABC )A、建构性测试B、系统测试C、专项测试D、单元测试E、组件测试F、集成测试6、进行软件质量管理的重要性有:( )A、维护降低成本B、法律上的要求C、市场竞争的需要D、质量标准化的趋势E、软件工程的需要F、CMM过程的一部分G、方便与客户进一步沟通为后期的实施打好基础7、在GB/T17544中,软件包质量要求包括三部分,即产品描述要求、( A )、程 序和数据要求。
软件测试考试题库及答案

软件测试考试题库及答案一、单项选择题1. 软件测试的目的是()。
A. 找出软件中所有的错误B. 证明软件是正确的C. 证明软件存在错误D. 验证软件的功能是否符合需求规格说明答案:D2. 黑盒测试不关心的是()。
A. 输入数据B. 输出数据C. 程序代码D. 测试用例答案:C3. 软件测试分为几个阶段()。
A. 两个阶段B. 三个阶段C. 四个阶段D. 五个阶段答案:C4. 软件测试的目的是尽可能早地发现软件中的错误,以下哪项不是软件测试的目的()。
A. 验证软件的功能是否符合需求规格说明B. 验证软件的性能是否符合性能要求C. 验证软件是否易于使用D. 证明软件没有错误答案:D5. 以下哪项不是软件测试的原则()。
A. 穷尽测试是不可能的B. 早期测试原则C. 错误集群原则D. 测试应该在编码阶段完成答案:D6. 软件测试的目的是()。
A. 找出软件中所有的错误B. 证明软件是正确的C. 证明软件存在错误D. 验证软件的功能是否符合需求规格说明答案:D7. 软件测试的目的是()。
A. 找出软件中所有的错误B. 证明软件是正确的C. 证明软件存在错误D. 验证软件的功能是否符合需求规格说明答案:D8. 软件测试分为几个阶段()。
A. 两个阶段B. 三个阶段C. 四个阶段D. 五个阶段答案:C9. 软件测试的目的是尽可能早地发现软件中的错误,以下哪项不是软件测试的目的()。
A. 验证软件的功能是否符合需求规格说明C. 验证软件是否易于使用D. 证明软件没有错误答案:D10. 以下哪项不是软件测试的原则()。
A. 穷尽测试是不可能的B. 早期测试原则C. 错误集群原则D. 测试应该在编码阶段完成答案:D二、多项选择题1. 软件测试的目的是()。
A. 验证软件的功能是否符合需求规格说明C. 验证软件是否易于使用D. 证明软件没有错误答案:ABC2. 软件测试的原则包括()。
A. 穷尽测试是不可能的B. 早期测试原则C. 错误集群原则D. 测试应该在编码阶段完成答案:ABC3. 软件测试的阶段包括()。
软件测试试题及答案答案

软件测试试题及答案答案一、单项选择题(每题2分,共10分)1. 软件测试的目的是:A. 证明软件无缺陷B. 证明软件存在缺陷C. 证明软件符合需求规格D. 证明软件符合设计规格答案:B2. 黑盒测试的主要依据是:A. 程序内部逻辑B. 程序外部特性C. 程序数据结构D. 程序运行环境答案:B3. 以下哪个不是软件测试的阶段?A. 单元测试B. 集成测试C. 系统测试D. 维护测试答案:D4. 软件测试中,测试用例的主要目的是:A. 验证软件功能B. 验证软件性能C. 验证软件安全性D. 所有选项答案:D5. 以下哪个不是软件测试的类型?A. 功能测试B. 性能测试C. 压力测试D. 需求测试答案:D二、多项选择题(每题3分,共15分)1. 软件测试过程中可能遇到的问题包括:A. 缺陷B. 错误C. 故障D. 风险答案:ABCD2. 软件测试的基本原则包括:A. 测试显示存在缺陷B. 测试不能证明不存在缺陷C. 穷尽测试是不可能的D. 早期测试答案:ABCD3. 软件测试的目的是:A. 验证软件符合需求B. 验证软件符合设计C. 验证软件符合实现D. 验证软件符合标准答案:ABD4. 以下哪些是软件测试的方法?A. 静态测试B. 动态测试C. 黑盒测试D. 白盒测试答案:ABCD5. 软件测试的文档通常包括:A. 测试计划B. 测试用例C. 测试报告D. 用户手册答案:ABC三、判断题(每题1分,共10分)1. 软件测试可以完全替代用户测试。
(错误)2. 软件测试的目的是发现尽可能多的缺陷。
(正确)3. 软件测试可以在软件开发过程的任何阶段进行。
(正确)4. 软件测试可以提高软件的可靠性。
(正确)5. 软件测试可以降低软件维护的成本。
(正确)6. 软件测试可以证明软件没有缺陷。
(错误)7. 软件测试只能发现软件中的错误。
(错误)8. 软件测试可以提高用户对软件的满意度。
(正确)9. 软件测试可以减少软件的缺陷。
软件测试工程师考试题和答案

软件测试工程师面试题一,判断题(本大题10小题,每小题1分,共10分)1.单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试.(√)(中级)2.功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。
(√)(中级)3.测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误.(X)4.代码评审是检查源代码是否达到模块设计的要求.(X)5.测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。
(X )(初级)6.负载测试是验证要检验的系统的能力最高能达到什么程度.(X)7.集成测试计划在需求分析阶段末提交。
(X)8.系统测试计划不需要同行审批。
(X)9.测试中应该对有效和无效、期望和不期望的输入都要测试。
(√)10.软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容.(√)二,不定项选择题(本大题10小题,每小题2分,共20分)1.以测试的形态分测试可以分为:(ABC)【中级】A、建构性测试B、系统测试C、专项测试D、单元测试E、组件测试F、集成测试2.选出属于黑盒测试方法的选项(ABC)【初级】A、测试用例覆盖B、输入覆盖C、输出覆盖D、分支覆盖E、语句覆盖F、条件覆盖3.典型的瀑布模型的四个阶段是:(ABCD)【高级】A、分析B、设计C、编码D、测试E、需求调研F、实施4.下列关于alpha 测试的描述中正确的是:(AD)A.alpha 测试需要用户代表参加B.alpha 测试不需要用户代表参加C.alpha 测试是系统测试的一种D.alpha 测试是验收测试的一种5.软件验收测试的合格通过准则是:(ABCD)A .软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B .所有测试项没有残余一级、二级和三级错误.C .立项审批表、需求分析文档、设计文档和编码实现一致。
软件评测师题库及答案

软件评测师题库及答案一、单选题(共100题,每题1分,共100分)1.网络系统中,通常把 ( ) 置于DMZ区。
A、网络管理服务器B、Web服务器C、入侵检测服务器D、财务管理服务器正确答案:B2.以下关于瀑布模型的叙述中,正确的是 ( ) 。
A、己不能适应当前软件开发的过时模型B、适用于需求被清晰定义的情况C、可以快速构造系统的可运行版本D、唯一一个适合大规模项目开发的模型正确答案:B3.以下关于软件测试原则的叙述中,正确的是()。
①所有软件测试都应追溯到用户需求②尽早地和不断地进行软件测试③完全测试是不可能的④测试无法发现软件潜在的缺陷⑤需要充分注意测试中的群集现象A、①②④⑤B、①②③④⑤C、①②③⑤D、②③④⑤正确答案:B4.下列算法中,不属于公开密钥加密算法的是()。
A、ECCB、DSAC、RSAD、DES正确答案:D5.软件测试的对象不包括( )。
A、软件测试文档B、代码C、相关文件数据D、开发人员正确答案:D6.在进程状态转换过程中,可能会引起进程阻塞的原因是()。
A、时间片到B、I/O完成C、执行V操作D、执行P操作正确答案:D7.软件配置管理中,基线的种类不包括()。
A、功能基线B、产品基线C、模块基线D、分配基线正确答案:C8.在面向对象系统中,对象的属性是()。
A、对象的行为特性B、和其它对象相关联的方式C、和其它对象相互区分的特性D、与其它对象交互的方式正确答案:C9.在单入口单出口的do…while 循环结构中,()。
A、循环体的执行次数等于循环条件的判断次数B、循环体的执行次数少于循环条件的判断次数C、循环体的执行次数多于循环条件的判断次数D、循环体的执行次数与循环条件的判断次数无关正确答案:A10._____可以作为软件测试结束的标志。
A、使用了特定的测试用例B、按照测试计划中所规定的时间进行测试C、错误强度曲线下降到预定的水平D、查出了预定数目的错误正确答案:C11.模块A的功能为:从数据库中读出产品信息,修改后存回数据库,然后将修改记录写到维护文件中。
软件测试工程师测试试题大集合(包括答案)
3.验收测试是由最终用户来实施的。() 上面说到了验收测试的目的和目标,所 以验收测试也可是是软件生产的企业内部人员来实施。例如产品经理。当软件以项 目的形式出现,那么验收测试由最终用户来实施的情况是比较长见的。但是对于产 品形式的软件,生产企业内部的验收测试会更多。
五、 设计题(共 15 分) 对下面给出的程序控制图,分别以各种不同的测试方法 写出最少的测试用例。
测试人员_考试试卷(考试时间 100 分钟,满分 100 分) 姓名:__________ 部门:__________员工号:__________ 一、填空题:(每一空格 2 分,共 60 分) 1、 软件实施活动的输出工件有 、 、 、 。 2、 代码评审主要做 工作。 3、 软件实施活动中集成员的职责是 。 4、 验证与确认软件实施活动主要有 、代码评审、 、 、 、SQA 验证。 5、 表明测试已经结束。 6、 软件测试的目的是 。 7、 软件测试主要分为 、 、 、 四类测试。 8、 软件测试活动有制定测试计划、 、 、 、 、 、测 试评估、测试结束八个
二、 简答题 1、 软件的缺陷等级应如何划分?(3 分) 2、 如果能够执行完美的黑盒测试,还需要进行白盒测试吗?为什么?(5 分) 3、 你认为一个优秀的测试工程师应该具备哪些素质?(3 分) 4、 产品测试到什么时候就算是足够了?(2 分) 5、 测试计划的目的是什么?(2 分) 6、 为什么要进行软件测试?软件测试的目的是什么? (5 分) 7、 软件测试应该划分几个阶段?简述各个阶段应重点测试的点?各个阶段的含 义?(5 分) 8、 如何做一名合格的测试人员?(3 分) 9、 针对缺陷采取怎样的管理措施?(5 分)
软件测试题大全含答案
软件测试题大全含答案一、选择题1.软件测试的目的是以下哪项?A.确保软件没有错误B.发现软件中的缺陷C.证明软件是可靠的D.增加软件的功能答案:B2.黑盒测试不关心以下哪一项?A.输入数据B.程序代码C.功能需求D.预期结果答案:B3.以下哪项不是软件测试的类型?A.单元测试B.集成测试C.系统测试D.数据库测试答案:D4.软件测试中的“回归测试”是指什么?A.对新开发的功能进行测试B.对修改后的功能进行重新测试C.对软件的性能进行测试D.对软件的安全性进行测试答案:B5.以下哪项是白盒测试技术?A.等价类划分B.边界值分析C.语句覆盖D.状态转换答案:C二、填空题6.软件测试分为两大类:_______测试和_______测试。
答案:黑盒;白盒7.测试用例通常包括测试输入、测试执行条件、测试步骤和_______。
答案:预期结果8.软件测试的基本原则之一是“早期和频繁地进行测试”,这意味着测试活动应_______软件开发周期的开始,并持续进行到_______。
答案:伴随;结束9.性能测试主要关注软件应用的_______、_______、可靠性、可用性和可维护性。
答案:正确性;效率10.探索性测试是一种_______的测试方法,它不依赖于正式的测试计划,而是依赖于测试员的经验和直觉。
答案:结构化;非三、简答题11.什么是软件测试?请简述其重要性。
答案:软件测试是一种评估软件质量的过程,旨在验证软件的各个部分是否按照设计和需求正常运行,并发现软件中的缺陷。
软件测试的重要性在于它能够确保软件产品的可靠性和稳定性,减少软件发布后的风险和成本,提高用户满意度,最终保障企业的市场竞争力。
12.请解释什么是“测试金字塔”?答案:测试金字塔是一种软件测试方法论,它将测试分为三个层次:单元测试(底部)、集成测试(中间)和端到端测试(顶部)。
金字塔的底部很宽,意味着应该有更多的单元测试,因为它们快速、独立且易于自动化。
软件测试工程师笔试题及参考答案
姓名:_________性别:____ 笔试日期200_年__月__日是否应届/软件测试工作年限_____ 联系电话:_______________ 电子邮箱:________________ 期望待遇:_______________ 1、什么是软件测试?2’2、软件测试与软件质量保证的区别。
10’3、报告软件缺陷时,测试人员要对软件缺陷分类,以简明扼要的方式指出其影响,以及修改的优先次序。
请描述如何划分缺陷与错误严重性和优先级别?10’4、BUG信息应该包含那些内容。
5’5、测试用例说明应该包含哪些内容?测试用例计划包含哪些目标?10’6、WEB应用软件测试必须进行哪些类型测试,请列出每种类型的测试要点。
15’7、网络应用测试的主要内容是什么?10’8、用户文档测试应该注意哪些要点?10’9、在DBMS中,视图的作用是什么?写出建立视图的命令格式(如建立信息系学生的视图)10’10、请列举您认为身为测试人员应具备的能力和技术。
8’参考答案1、什么是软件测试?2’【要点】在规定条件下对程序进行操作,以发现错误,对软件质量进行评估,包括对软件形成过程的文档、数据以及程序进行测试。
【详解】软件测试就是在软件投入运行前对软件需求分析、软件设计规格说明书和软件编码进行查错(包括代码执行活动与人工活动)。
也可以说,软件测试是为了发现错误而执行程序的过程。
或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部构造而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误,这是在软件投入前,对软件需求分析、软件设计规格说明书和软件编码的最终复审,是软件质量保障的关键步骤。
1、软件测试与软件质量保证的区别。
10’【要点】软件测试只是质量保证工作中的一个环节,软件质量保证与软件测试是软件质量工程的两个不同层面的工作;质量保证:通过预防、检查与改进来保证软件质量,采用全面质量管理和过程改进的原理来开展质量保证工作,主要关注软件质量的检查与测试,主要着眼于软件开发活动的过程、步骤和产物。
软件测试复习题(含答案)
软件测试复习题(含答案)一、单选题(共100题,每题1分,共100分)1.软件结构设计的基本的原则包括( )、抽象、信息隐蔽和局部化、模块独立。
A、可视化B、图形化C、概念化D、系统模块化正确答案:D2.编码风格是指:( )。
A、代码排版风格B、程序员编程的风格C、使用的编程语言的风格D、编写程序的方式以及表达的格局正确答案:D3.在需求分析阶段,确定系统的运行要求,就是确定系统运行时的( ),如主机、软件、外设等。
A、软件要求B、环境要求C、硬件要求D、设备要求正确答案:B4.以下关于软件测试的说法中正确的是()A、无经验用户的测试是盲目的,所以不值得参考B、已找到软件缺陷越多,说明那里的软件缺陷越多C、专业的测试人员要尽量运用测试技术进行测试,直觉和预感是没有用的D、以上均不正确正确答案:B5.( )的目的是搞清项目是否可能实现和值得开发。
A、需求分析阶段B、软件定义阶段C、可行性研究阶段D、问题定义阶段正确答案:C6.碰到无法重现的缺陷,测试人员应该采取的措施是()A、报告给测试管理者,请管理者决定是否提交给开发人员B、尽快将该缺陷提交给开发人员C、优化缺陷,找到缺陷产生的原因后,再提交给开发人员D、忽略该缺陷,无需提交相关记录正确答案:A7.运行状态的进程在一定时间(时间片到)后,会自动转为( )。
A、等待状态B、封锁状态C、中断状态D、就绪状态正确答案:D8.SQA是()的简称A、软件质量控制B、件版本配置C、软件质量保证D、软件需求管理正确答案:C9.下列关于概要设计的基本原则,描述错误的是:( )。
A、应该遵循一些原则,包括:模块化、抽象B、应该遵循一些原则,包括:抽象、继承C、应该遵循一些原则,包括:抽象、模块独立D、应该遵循一些原则,包括:模块化、模块独立正确答案:B10.( )的主要任务是确定软件开发工程的总目标;确定工程的可行性;导出实现工程目标应该采用的策略及系统必须完成的功能;估计实现该工程需要的资源和成本,并制定工程进度表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试人员考试试卷(考试时间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 种方法。
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分)姓名:__________部门:__________员工号:__________一、填空题:(每一空格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、软件测试设计活动主要有()A、工作量分析B、确定并说明测试用例C、确立并结构化测试过程D、复审并评估测试覆盖4、不属于集成测试步骤的是()A、制定集成计划B、执行集成测试C、记录集成测试结果D、回归测试5、属于软件测试活动的输入工件的是()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.下面哪些属于动态分析( )A.代码覆盖率B.模块功能检查C.系统压力测试D.程序数据流分析2.下面哪些属于静态分析( )A、代码规则检查B、序结构分析C、序复杂度分析D、内存泄漏五、设计题(10分)在三角形计算中,要求三角型的三个边长:A、B 和C。
当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。
若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。
画出程序流程图、控制流程图、找出基本测试路径,对此设计一个测试用例。
六、论述题1、试叙述对一个软件项目测试的全过程。
(10 分)2、简述你对测试工作的认识过程、在以后的工作的一些建议。
(6 分)3 、述静态测试和动态测试的区别?(5 分)测试人员_考试试卷(考试时间100分钟,每题10 分,满分100分)姓名:__________部门:__________员工号:__________1.什么是软件测试,以及软件测试的意义?2.什么是软件测试静态分析,软件测试动态分析,3.下面那些属于静态分析()A、编码规则检查B、程序结构分析C、程序复杂度分析D、内存泄漏4.下面那些属于动态分析()A、代码覆盖率B、模块功能检查C、系统压力测试D、程序数据流分析5.从测试技术角度,正确的选择是(),给出各自的含义?A、静态测试B、黑盒测试C、动态测试D、白盒测试6.从测试阶段角度,测试正确的顺序是(),同时给出所选择的正确策略含义和被测对象是什么?A、单元测试B、集成测试C、系统测试D、确认测试7.针对缺陷采取怎样的管理措施?8.在测试生命周期,测试过程分为几个阶段,以及各个阶段的含义?9.简要写出自己在理解的基础质上所认为引入测试管理的意义10.在三角形计算中,要求三角型的三个边长:A、B 和C。
当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。
若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。
画出程序流程图、控制流程图、计算圈复杂度V(g),找出基本测试路径。
第一卷的部分参考答案测试人员考试试题试卷(转贴)测试人员考试试卷(考试时间90分钟,满分100分)一、判断题(每题1分,12 分,正确的√,错误的╳)1.软件测试的目的是尽可能多的找出软件的缺陷。
()软件测试的目的就是为了发现软件中的缺陷,从这个意义上面说上面的这个论断是正确的。
不少人会认为软件测试可以保证软件的质量,其实这个观点是错误,测试只是软件质量控制中的一个角色,其活动并不能达成软件质量保证的效果。
所以不要认为一个公司里面如果有了软件测试人员,产品的质量就会好起来。
2.Beta 测试是验收测试的一种。
()Beat测试和验收测试是两种不同的测试。
验收测试的目的是为了以发现”未实现的需求”为目的,以评估”适合使用”为目标,该类测试的不是以发现缺陷为主要目的。
beta测试是一模拟真实的使用环境从而发现缺陷的一种测试。
所以两者之间的是非包容关系。
3.验收测试是由最终用户来实施的。
()上面说到了验收测试的目的和目标,所以验收测试也可是是软件生产的企业内部人员来实施。
例如产品经理。
当软件以项目的形式出现,那么验收测试由最终用户来实施的情况是比较长见的。
但是对于产品形式的软件,生产企业内部的验收测试会更多。
4.项目立项前测试人员不需要提交任何工件。
()应该说这道题目没有明确的答案,在项目立项前测试人员是不是要把一些准备工作以工件的形式给记录下来是完全取决于该企业的软件开发过程的要求。
同时不同企业,立项前要达成的一些必要条件也是大相径庭的。
应该说这一题目出的不是很好,如果你是出题人这家企业的测试工程师,那么就应该有一个明确的答案。
5.单元测试能发现约80%的软件缺陷。
()同样这一题目也没有标准答案。
因为该数据的来源和其统计的方法,样本都没有一个工业标准。
这样出来的数据同样不具有权威性。
这里我可以说一个简单的例子,在用ASP,php这类脚本语言开发网页的时候是根本没有复杂的单元测试。
那么这样的数字应用在网站开发上面是否有意义,还是值得商榷的。
所以这道题目出的不好,没有明确的答案6.代码评审是检查源代码是否达到模块设计的要求。
()代码审查是一种静态技术,从这个意义上说代码复查是需要和其他的一些动态测试技术配合才能检查代码是否符合设计的要求7.自底向上集成需要测试员编写驱动程序。
()这道题目大家看下top-down 和down-top的集成测试示意图就能得出明确的答案。
这里需要了解的是什么是驱动测试程序,什么是桩程序。
如果集成组件数量众多,多关系层次,那么不论是什么类型的集成测试。
驱动程序和桩程序都是需要开发的。
8.负载测试是验证要检验的系统的能力最高能达到什么程度。