软件测试工程师笔试题目和答案及解析.docx
《软件测试工程师笔试题目和答案及解析.docx》由会员分享,可在线阅读,更多相关《软件测试工程师笔试题目和答案及解析.docx(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、一、判断题1 .软件测试的目的是尽可能多的找出软件的缺陷。(Y)2 . Beta测试是验收测试的一种。(Y)3 .验收测试是由最终用户来实施的。3)4 .工程立项前测试人员不需要提交任何工件。门)5 .单元测试能发现约80%的软件缺陷。(Y)6 .代码评审是检查源代码是否到达模块设计的要求。(N)7 .自底向上集成需要测试员编写驱动程序。(丫8 .负载测试是验证要检验的系统的能力最高能到达什么程度。N)9 .测试人员要坚持原则,缺陷未修复完坚决不予通过。3)10 .代码评审员一般由测试员担任。(N)11 .我们可以人为的使得软件不存在配置问题。N)12 .集成测试方案在需求分析阶段末提交。(N
2、)二、选择题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 .测试设计员的职责有:(BCA.制定测试方
3、案B.设计测试用例C.设计测试过程、脚本D.评估测试活动5 .软件实施活动的进入准则是:(ABC)A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.工程阶段成果已经被基线化三、填空题1 .软件验收测试包括:正式验收测试,alpha测试,beta测试。2 .系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测 试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容 量测试,兼容性测试,分布测试,可用性测试,有的可以合在一起,分开写只要写出15 就总分值哦)3 .设计系统测试方案需要参考的工程文挡有:软件测试方案,软
4、件需求工件和迭代方案。4,对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。5 .通过画因果图来写测试用例的步骤为:(1)分析软件规格说明描述中,哪些是原因即输入条件或输入条件的等价类),哪些是结 果(即输出条件),并给每个原因和结果赋予一个标识符。(2)分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什 么关系?根据这些关系,画出因果图。(3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。 为说明这些特殊情况,在因果图上用一些记号标明约束或限制条件。(4)把因果图转换成判定表。(5)把判定表的每一列拿出来作为依据,设计测试用例。四
5、、简答题1 .区别阶段评审的与同行评审同行评审R的:发现小规模工作产品的错误,只要是找错误; 阶段评审目的:评审模块阶段作品的正确性可行性及完整性同行评审人数:3-7人人员必须经过同行评审会议的培训I,由SQA指导 阶段评审人数:5人左右评审人必须是专家具有系统评审资格 同行评审内容:内容小一般文档40页,代码 500行 阶段评审内容:内容多,主要看重点同行评审时间:一小局部工作产品完成阶段评审时间:通常是设置在关键路径的时间点上!2 .什么是软件测试为了发现程序中的错误而执行程序的过程3简述集成测试的过程系统集成测试主要包括以下过程:1 .构建确实认过程。2 .补丁确实认过程。3 .系统集成
6、测试测试组提交过程。4 .测试用例设计过程。5 .测试代码编写过程。6 . Bug的报告过程。7 .每周/每两周的构建过程。8 .点对点的测试过程。9 .组内培训过程。4若何做好文档测试仔细阅读,跟随每个步骤,检查每个图形,尝试每个例如。P142 检查文档的编写是否满足文档编写的目的内容是否齐全,正确 内容是否完善标记是否正确5白盒测试有几种方法总体上分为静态方法和动态方法两大类。静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。6系统测试方案是否需要同行审批,为什么?需要,系统测试方案属于工程阶段性关键
7、文档,因此需要评审。7Alpha测试与beta的区别Alpha测试在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。这 种测试一般由最终用户或其它人员完成,不能由程序或测试员完成。Beta测试当开发和测试基本完成时所做的测试,最终的错误和问题需要在最终发行前找 到。这种测试一般由最终用户或其它人员完成,不能由程序员或测试员完成。8对比负载测试,容量测试和强度测试的区别负载测试:在一定的工作负荷下,系统的负荷及响应时间。强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影 响。容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的
8、极限 值(如最大并发用户数、数据库记录数等,系统在其极限值状态下没有出现任何软件故障 或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的 最大负载或工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处 理。容量测试是面向数据 的,并且它的目的是显示系统可以处理目标内确定的数据容量。9测试完毕的标准是什么用例全部测试。覆盖率到达标准。缺陷率到达标准。其他指标到达质量标准10描述软件测试活动的生命周期测试周期分为方案、设计、实现、执行、总结。其中:方案:对整个测试周期中所有活动进展规划,估计工作量、风险,安排人力物力资源,安排 进度等;设计:完成测试方
9、案,从技术层面上对测试进展规划;实现:进展测试用例和测试规程设计;执行:根据前期完成的方案、方案、用例、规程等文档,执行测试用例。总结:记录测试结果,进展测试分析,完成测试报告。11软件的缺陷等级应若何划分A类一严重错误,包括以下各种错误:1.由于程序所引起的死机,非法退出2.死循环 3.数据库发生死锁4.因错误操作导致的程序中断5.功能错误6.与数据库连接错 误7.数据通讯错误B类一较严重错误,包括以下各种借误:1.程序错误2.程序接口错误3.数据库的 表、业务规则、缺省值未加完整性等约束条件C类一一般性错误,包括以下各种错误:1.操作界面错误包括数据窗口内列名定义、 含义是否一致2.打印内
10、容、格式错误3.简单的输入限制未放在前台进展控制4.删 除操作未给出提示5.数据库表中有过多的空字段D类一较小错误,包括以下各种错误:1.界面不标准2.辅助说明描述不清楚3.输 入输出不标准4.长操作未给用户提示5.提示窗口文字未采用行业术语6.可输入区 域和只读区域没有明显的区分标志E类一测试建议五、用例设计随意选取一个简单物品,假定是一个喝水的带广告图案的花纸杯,设计出尽可能多的测试 用例。测试工程:杯子需求测试:查看杯子使用说明书界面测试:查看杯子外观功能度:用水 杯装水看漏不漏;水能不能被喝到安全性:杯子有没有毒或细菌可*性:杯子从不同高度落 下的损坏程度可移植性:杯子再不同的地方、温
11、度等环境下是否都可以正常使用兼容性:杯 子是否能够容纳果汁、白水、酒精、汽油等易用性:杯子是否烫手、是否有防滑措施、是否 方便饮用用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述疲劳测试: 将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检 查泄漏时间和情况等压力测试:用根针并在针上面不断加重量,看压强多大时会穿透跌落测 试:杯子加包装(有填充物),在多高的情况摔下不破损震动测试:杯子加包装(有填充物),六 面震动,检查产品是否能应对恶劣的铁路公路航空运输测试数据:测试数据具体编写此处 略。其中应用到:场景法、等价类划分法、因果图法、错误推测法、边
12、界值法等方法期望输 出:该期望输出需查阅国标、行标以及使用用户的需求说明书测试:检查说明书书写准确性六、网络、操作系统、语言知识1请你分别划划OSI的七层网络构造图,和TCP/IP的五层构造图答:七层构造从上到下依次是:7应用层;6表示层;5会话层;4传输层;3网络层;2数据链路层;1物理层 五层构造是5应用层;4运输层;3网络层;2链路层;1物理层。2请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用TCP与UDP呢答:UDP, TCP在传输层,IP在网络层,TCP/IP 是英文 Transmission Control Protocol/Internet Protocol 的缩
13、写,意思是传输 控制协议/网际协议。TCP/IP协议组之所以流行,局部原因是因为它可以用在各种各样的 信道和底层协议例如T1和X.25、以太网以及RS-232串行接口)之上。确切地说,TCP/IP 协议是一组包括 TCP 协议和 IP 协议,UDP (User Datagram Protocol)协议、ICMPInternet Control Message Protocol)协议和其他一些协议的协议组。TCP/IP协议并不完全符合OSI 的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型, 其中每一层执行某一特定任务。该模型的目的是使各种硬件在一样的层次上相互通
14、信。这7 层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协 议采用了4层的层级构造,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4 层分别为:应用层:应用程序间沟通的层,如简单电子邮件传输SMTP)、文件传输协议(FTP)、 网络远程访问协议(Telnet)等。传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议TCP)、用户数据报 协议UDP)等,TCP和UDP给数据包参加传输数据并把它传输到3请问交换机和路由器分别的实现原理是什么分别在哪个层次上面实现的一般意义上说交换机是工作在数据链路层。但随着科技的开展,现在有了三层交换机,三层
15、 交换机已经扩展到了网络层。也就是说:它等于“数据链路层+局部网络层。交换机中 传的是帧。通过存储转发来实现的。路由器是工作在网络层。路由器中传的是IP数据报。 主要是选址和路由。4请问C+的类和C里面的STRUCT有什么区别答:除关键字不同外(class, struct)的唯一区别是,构造在默认情况下的成员是公共(public)的,而类在默认情况下的成员是私有(private)的。在C+中,构造是特殊的类。class是从struct开展而来的。之所以将struct和class都保存,是因为:1、提出class是为了强调一种概念。2、保存struct是为了照顾到大多数人的习惯。struct和c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 工程师 笔试 题目 答案 解析
限制150内