软件测试面试笔试

上传人:l**** 文档编号:133807259 上传时间:2020-05-30 格式:DOC 页数:41 大小:63.50KB
返回 下载 相关 举报
软件测试面试笔试_第1页
第1页 / 共41页
软件测试面试笔试_第2页
第2页 / 共41页
软件测试面试笔试_第3页
第3页 / 共41页
软件测试面试笔试_第4页
第4页 / 共41页
软件测试面试笔试_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《软件测试面试笔试》由会员分享,可在线阅读,更多相关《软件测试面试笔试(41页珍藏版)》请在金锄头文库上搜索。

1、1.1试卷一一、判断题1软件测试的目的是尽可能多的找出软件的缺陷。(Y)2Beta 测试是验收测试的一种。(Y)3验收测试是由最终用户来实施的。(N)4项目立项前测试人员不需要提交任何工件。(Y)5单元测试能发现约80%的软件缺陷。(Y)6代码评审是检查源代码是否达到模块设计的要求。(N)7自底向上集成需要测试员编写驱动程序。(Y)8负载测试是验证要检验的系统的能力最高能达到什么程度。(N)9测试人员要坚持原则,缺陷未修复完坚决不予通过。(N)10代码评审员一般由测试员担任。(N)11我们可以人为的使得软件不存在配置问题。(N)12集成测试计划在需求分析阶段末提交。(N)二、选择1软件验收测试

2、的合格通过准则是:(ABCD)A 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B 所有测试项没有残余一级、二级和三级错误。C 立项审批表、需求分析文档、设计文档和编码实现一致。D 验收测试工件齐全。2软件测试计划评审会需要哪些人员参加?(ABCD)A项目经理BSQA 负责人C配置负责人D测试组3下列关于alpha 测试的描述中正确的是:(AD)Aalpha 测试需要用户代表参加Balpha 测试不需要用户代表参加Calpha 测试是系统测试的一种Dalpha 测试是验收测试的一种4测试设计员的职责有:(BC)A制定测试计划B设计测试用例C设计测试过程、脚本D评估测试活动

3、5软件实施活动的进入准则是:(ABC)A需求工件已经被基线化B详细设计工件已经被基线化C构架工件已经被基线化D项目阶段成果已经被基线化三、填空1.软件验收测试包括:正式验收测试,alpha测试,beta测试。2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试,(有的可以合在一起,分开写只要写出15就满分哦)3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。4.对面向过程的系统采用的集成策略有:自顶向下,自底向上两种

4、。5.(这题出的有问题哦,详细的5步骤为)通过画因果图来写测试用例的步骤为:(1)分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符。(2)分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关系? 根据这些关系,画出因果图。(3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。(4)把因果图转换成判定表。(5)把判定表的每一列拿出来作为依据,设计测试用例。 四、简答1.区别阶段评审的与同行评审同行评审目的:

5、发现小规模工作产品的错误,只要是找错误;阶段评审目的:评审模块 阶段作品的正确性 可行性 及完整性同行评审人数:3-7人 人员必须经过同行评审会议的培训,由SQA指导阶段评审人数:5人左右 评审人必须是专家 具有系统评审资格同行评审容:容小 一般文档 40页, 代码 500行阶段评审容: 容多,主要看重点同行评审时间:一小部分工作产品完成阶段评审时间: 通常是设置在关键路径的时间点上! 2.什么是软件测试?为了发现程序中的错误而执行程序的过程3简述集成测试的过程系统集成测试主要包括以下过程:1. 构建的确认过程。2. 补丁的确认过程。3. 系统集成测试测试组提交过程。4. 测试用例设计过程。5

6、. 测试代码编写过程。6. Bug的报告过程。7. 每周/每两周的构建过程。8. 点对点的测试过程。9. 组培训过程。 4 怎么做好文档测试仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例。检查文档的编写是否满足文档编写的目的容是否齐全,正确容是否完善标记是否正确 5 白盒测试有几种方法总体上分为静态方法和动态方法两大类。静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。 6系统测试计划是否需要同行审批,为什么?需要,系统测试计划属于项目阶段性关键文档,因此需要评审。 7Alpha测试与beta的区别A

7、lpha测试 在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。这种测试一般由最终用户或其它人员完成,不能由程序或测试员完成。Beta测试 当开发和测试根本完成时所做的测试,最终的错误和问题需要在最终发行前找到。这种测试一般由最终用户或其它人员完成,不能由程序员或测试员完成。 8比较负载测试,容量测试和强度测试的区别负载测试:在一定的工作负荷下,系统的负荷及响应时间。强度测试:在一定的负荷条件下,在较长时间跨度的系统连续运行给系统性能所造成的影响。容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限

8、值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间能够持续处理的最大负载或工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。容量测试是面向数据的,并且它的目的是显示系统可以处理目标确定的数据容量。 1.2试卷二 一、判断题(每题2分,正确的“”,错误的“”)1 、好的测试员不懈追求完美。( )2、测试程序仅仅按预期方式运行就行了。( )3、不存在质量很高但可靠性很差的产品。( )4、软件测试员可以对产品说明书进行白盒测试。( )5、静态白盒测试可以找出遗漏之处和问题。( )6、总是首先设计白盒测试用例。( )7、可以发布具有配置缺

9、陷的软件产品。( )8、所有软件必须进行某种程度的兼容性测试。( )9、所有软件都有一个用户界面,因此必须测试易用性。( )10、测试组负责软件质量。( )二、简答题1、软件的缺陷等级应如何划分?(3 分)2、如果能够执行完美的黑盒测试,还需要进行白盒测试吗?为什么?(5 分)3、你认为一个优秀的测试工程师应该具备哪些素质?(3 分)4、产品测试到什么时候就算是足够了?(2 分)5、测试计划的目的是什么?(2 分)6、为什么要进行软件测试?软件测试的目的是什么? (5 分)7、软件测试应该划分几个阶段?简述各个阶段应重点测试的点?各个阶段的含义?(5 分)8、如何做一名合格的测试人员?(3 分

10、)9、针对缺陷采取怎样的管理措施?(5 分)三、专业词语解释(每题2 分)测试:测试:驱动模块:桩模块:白盒测试:静态测试:四、选择题(每题2分)1.下面哪些属于动态分析( )A 代码覆盖率B 模块功能检查C 系统压力测试D 程序数据流分析2.下面哪些属于静态分析( )A、代码规则检查B、序结构分析C、序复杂度分析D、存泄漏五、设计题(10分)在三角形计算中,要求三角型的三个边长:A、B 和C。当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。对此设计一个测试用例。六、论述题1、试叙述对一个软件项目测试的全过

11、程。(10 分)2、简述你对测试工作的认识过程、在以后的工作的一些建议。(6 分)3、静态测试和动态测试的区别?(5 分) 1.3试卷三一、填空题:(每一空格2分,共60分)1、软件实施活动的输出工件有_。2、代码评审主要做_工作。3、软件实施活动中集成员的职责是_。4、验证与确认软件实施活动主要有、代码评审、_SQA验证。5、_表明测试已经结束。6、软件测试的目的是_。7、软件测试主要分为_四类测试。8、软件测试活动有制定测试计划_测试评估、测试结束八个步骤。9、软件测试活动的输出工件有_。10、软件测试角色有_。二、不定项选择题:(每题3 分,共15分)1、软件实施活动的进入准则是()A、

12、需求工件已经被基线化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、请描述软件测试活动的生命周

13、期。(8 分)3、什么是测试评估,测试评估的围是什么?(5 分)4、阐述工作版本的定义。(2 分)5 、请画出软件测试活动的流程图。(8 分) 1.4试卷四 1 什么是软件测试,以及软件测试的意义?2 什么是软件测试静态分析,软件测试动态分析,3 下面那些属于静态分析()A、编码规则检查B、程序结构分析C、程序复杂度分析D、存泄漏4 下面那些属于动态分析()A、代码覆盖率B、模块功能检查C、系统压力测试D、程序数据流分析5 从测试技术角度,正确的选择是(),给出各自的含义?A、静态测试B、黑盒测试C、动态测试D、白盒测试6 从测试阶段角度,测试正确的顺序是(),同时给出所选择的正确策略含义和被

14、测对象是什么?A、单元测试B、集成测试C、系统测试D、确认测试7 针对缺陷采取怎样的管理措施?8 在测试生命周期,测试过程分为几个阶段,以及各个阶段的含义?9 简要写出自己在理解的基础质上所认为引入测试管理的意义10 在三角形计算中,要求三角型的三个边长:A、B 和C。当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。画出程序流程图、控制流程图、计算圈复杂度V(g),找出基本测试路径。 1.5面试题总结 01. 为什么要在一个团队中开展软件测试工作?因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况。02. 您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?我曾经做过web测试,后台测试,客户端软件,其中包括功能测试,性能测试,用户体验测试。最擅长的是功能测试03. 您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号