下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试工程师面试题判断题 (本大题10小题,毎小题1分,共10分)1. 单元测试通常应该先进行“人工走查”.再以白盒法为主,辅以黑盒法进行动态测 试。(Q (中级)2. 功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。(Q (中级)3. 测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。(X)4. 代码评审是检查源代码是否达到模块设计的要求。(X)5. 测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应 立即将此问题正确修改,以加快、提高开发的逬程。(X)(初级)6. 负载测试是验证要检验的系统的能力最髙能达到什么程度。(X)7. 集
2、成测试计划在需求分析阶段末提交。(X)8. 系统测试计划不需要同行审批。(X)9. 测试中应该对有效和无效、期望和不期望的输入都要测试。(V )软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。(J )=.不定项选择题 【(本大题10小题,每小题2分,共20分)1. 以测试的形态分测试可以分为:(ABC)【中级】A、建构性测试B、系统测试C、专项测试2. D、单元测试E、组件测试F、集成测试3. 选出属于黑盒测试方法的选项(ABC)【初级】A、测试用例覆盖B、输入覆盖C、输出覆盖4. D、分支覆盖E、语句覆盖F、条件覆盖5. 典型的瀑布模型的四个阶段是:(ABCD)【高级】6
3、. 分析B、设计C、编码D、测试E、需求调研F、实施7. 下列关于alpha测试的描述中正确的是:(AD)A. alpha测试需要用户代表参加B. alpha测试不需要用户代表参加C. alpha测试是系统测试的一种8. D. alpha测试是验收测试的一种9. 软件脸收测试的合格通过准则是:(ABCD)A. 软件需求分析说明书中立义的所有功能已全部实现,性能指标全部达到要求。B. 所有测试项没有残余一级、二级和三级错误。C. 立项审批表、需求分析文档、设计文档和编码实现一致。D. 验收测试工件齐全。10. 编写测试计划的目的是:(ABC)【中级】A、使测试工作顺利进行B、使项目参与人员沟通更
4、舒畅C、使测试工作更加系统化11. D、软件工程以及软件过程的需要E、软件过程规范化的要求F、控制软件质量12. 单元测试对象是(B)13. A代码B模块C数据库D界而14. 下列说法正确的是(C)A数据库是独立系统,不需要操作系统支持B数据库技术的根本目标是解决数据库共享问题C数据库设计指的是数据库管理系统15. D在数据库系统中,数据的物理结构必须与逻辑结构一致16. l<=n<100的边界值有哪些(ABCD)17. A1B100C99D10118. 下列哪个不属于软件缺陷产生的原因(D)A需求解释有错误B设计说明有误C软件代码有误四,D操作系统有误五,填空题 (木大题5小题,
5、每小题2分,共10分)1. 系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试, 强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试, 界面测试,容量测试,兼容性测试,分布测试,可用性测试2. 软件测试主要分为单元测试集成测试系统测试回归测试四类测试3. 在测试生命周期,测试过程分为几个阶段:测试计划、测试设计、编写用例、测试 执行、测试评估4. 软件验收测试包括:正式验收测试,alpha测试,beta测试六, 测试用例由输入数据和预期的输出数据两部分组成。七,简答题 (木大题5小题,每小题40分,共40分)1. 请试着比较一下黑盒测试、白盒测试、单元
6、测试、集成测试、系统测试、验收测试 的区别与联系答案:黑盒测试:把测试对象当成一个黑盒子,测试人员完全不考虑逻辑结构和内部特性, 只依据程式的需求说明书来检査程式的功能是否满足它的功能说明。白盒测试:把测试对象当成一个透明的盒子,允许测试人员利用程序内部逻借结构 及相关信息,设计或选择测试用例,对程式所有逻辑路径进行测试。单元测试:白盒测试的一种,对软件设计中的单元模块进行测试。 集成测试:在单元测试的基础上,对单元模块之间的连接和组装进行测试。 系统测试:在所有都考虑的情况下,对系统进行测试。2. 验收测试:第三方进行的确认软件满足需求的测试。3. 什么是兼容性测试?兼容性测试侧重哪些方而?
7、参考答案:兼容测试主要是检査软件在不同的硬件平台、软件平台上是否可以正常的运行,即 是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络加容,数拯库兼容,以及数据格 式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的 情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用 户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境 To4. 兼容和配置测试的区别在于,做配置测试通常不是Clean OS下做测试,而兼容测试多 是在Clean OS的环境下做的。5. 什么是负载测试?什么是性能测试?参考答案:
8、& 负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确左在满足性能指标 的情况下,系统所能承受的最大负载虽:的测试,例如,访问一个页面的响应时间规定不 超过1秒,负载测试就是测试在响应时间为1秒时,系统所能承受的最大并发访问用户 的数屋。性能测试:指在一泄的约束条件下(指泄的软件、硬件、网络环境等),确圧 系统所能承受的最大负载压力。7. 性能测试包含了哪些软件测试(至少举出3种)?简述使用软件测试工具Loadrunner 的步骤。参考答案:性能测试包含负载测试、压力测试、大数据屋测试、疲劳强度测试等。步骤:制立性能测试讣划一开发测试脚本一设计测试场景一执行测试场景一监控测试
9、场 景一分析测试结果8. 黑盒测试方法和测试的内容参考答案:9. 黑盒测试方法主要有等价类划分、边值分析、因一果图、错误推测等,主要用于软件确 认测试。“黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界而和软件 功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使 用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要 测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。10. 黑盒测试的内容主要有以下几个方而,但是主要还是功能部分。主要是覆盖全部的功能, 可以结合兼容,性能测试等方面进行,根据软件需求,设计文档,模拟客户场景
10、随系统 进行实际的测试,这种测试技术是使用最多的测试技术涵盖了测试的方方而而,可以考 虑以下方而:a正确性(Correctness):计算结果,命名等方而。b可用性(Usability): 是否可以满足软件的需求说明。c边界条件(Boundarycondition):输入部分的边界 值,就是使用一般书中说的等价类划分,试试最大最小和非法数据等等。d性能 (Performance):正常使用的时间内系统完成一个任务需要的时间,多人同时使用的时 候响应时间在可以接受范弗I内。J2EE技术实现的系统在性能方而更是需要照顾的,一 般原则是3秒以下接受,3-5秒可以接受,5秒以上就影响易用性了。如果在测
11、试过程 中发现性能问题,修复起来是非常艰难的,因为这常常意味着程序的算法不好,结构不 好,或者设计有问题。因此在产品开发的开始阶段,就要考虑到软件的性能问题亡压 力测试(Stress):多用户情况可以考虑使用压力测试工具,建议将压力和性能测试结合 起来进行。如果有负载平衡的话还要在服务器端打开监测工具,査看服务器CPU使用率, 内存占用情况,如果有必要可以模拟大量数据输入,对硬盘的影响等等信息。如果有必 要的话必须进行性能优化(软硬件都可以)o这里的压力测试针对的是某几项功能。f 错误恢复(ErrorRecovery):错误处理,页而数据验证,包括突然间断电,输入脏数据 等。g安全性测试(Se
12、curity):这个领域正在研究中,防火墙、补丁包、杀毒软件等 的就不必说了,不过可以考虑。破坏性测试时任意看了一些资料后得知,这里而设汁到 的知识内容可以写本书了,不是一两句可以说淸的,特别是一些商务网站,或者跟钱有 关,或者和公司秘密有关的web更是需要这方而的测试,在外国有一种专门干这一行的 人叫安全顾问,可以审核代码,提出安全建议,岀现紧急事件时的处理办法等,在国内 没有听说哪里有专门搞安全技术测试的内容。11. 什么是集合点?设苣集合点有什么意义? Loadrunner中设置集合点的函数是哪个? 参考答案:12. 在性能测试过程中,需要模拟大量用户在同一时刻,访问系统并同时操作某一任
13、务,可 以通过配置集合点来实现,多个用户同时进行某操作:集合点可以在服务器上创建密集 的用户负载,使LoadRunner能够测试服务器在负载状态下的性能。设置集合点函数: lr_rendezvous(/Meeting/,): /Meeting 是集合点划称13. 什么是关联?请解释一下自动关联和手动关联的不同。参考答案:14. 关联的泄义简单的说:就是把脚本中某些写死(固左)的数据,转变成动态的数据,或 者说将前面语句的结果数据保存下来,然后在后而的语句提交请求时使用这些数据。需 要关联的前提条件:客户端需要从服务器端返回数据中获取部分数据,并将这些部分数 据处理后作为自己下一次请求的一部分发
14、出。自动关联与手工关联的不同:自动关联是 在脚本录制过程中,VuGen会根据已经制左好的规则,自动找出需要关联的值或脚本录 制完成后,执行脚本一次,通过Correlation15. Studio自动找出需要关联的数据,并建立关联:而手动关联是需要录制两份相同业务流 程的脚本,输入的数拯要相同,利用WinDiffl具,找出两份脚本之间不同之处,也就 是需要关联的数据,再通过web_reg_save_param函数手动建立关联,将脚本中用到关 联的数据参数化。16. 哪个函数是用来截取虚拟用户脚本中的动态值?(手工关联)参考答案:八, Web_reg_save_param函数主要根据需要做关联的动
15、态数据前面和后而的固立字符串来识别、提取动态数据,所以在做关联时,需要找出动态数据的左、右边界字符串。九,用例题 (木大题20分)对下而的程序代码进行测试,写出简单用例(样本和预期结果)函数说明:当i_flag=0:返回i_count+100当i_flag二1 :返回i_count*10否贝IJ返回i_count*20 输入参数:inti_countt inti.flag 输出参数:inti_return;1int Test(int i_count, int i_flag) 23int i_temp = 1; 4while (i_count>0) 5 6if (0=i_flag) 78L
16、temp =i_count + 100; 9break; 1011elsel213if (1 = Lflag)1415i_temp = i_temp* 10;1617elsel819i_temp = i_temp * 20;202122iLcount;2324return i_temp;25答案:图:圈中的数字代农的是语句的行号,也许有人问为什么选4,6,13,8作为结点.第2行,第3 行为什么不是结点,因为选择结点是有规律的。让我们看程序中:第2行,第3行是按顺序执 行下来的。直到第4行才出现了循环操作。而2, 3行没有什么判断,选择等分支操作,所以我 们把2, 3, 4全部合并成个结点。其
17、他的也是照这个规则合并,然后就有了上面的流程图程疗:展本路径:展本独立路径就是从程序的开始结点到结束可以选择任何的路径遍历,但是每条 路径至少应该包含条己定义路径不曾用到的边。(看起来不好理解,让我们看例子)。让我们看上血的流程图:从结点4到24有几条路径呢?1B (4,24)2C,巳 J (4, 6, 8, 24)3C, D,巳 H, A, B (4, 6, 13, 15,22, 4, 24)4C, D, G, I, A, B (4, 6, 13, 19, 22, 4, 24)还有吗? ?5C, D, C, L A, C,巳 J(4, 6, 13, 19, 22, 4, 6, 8, 24)算吗?不算,为什么?因为上而的4条路径已经包括了所有的边。第5条路径已经不包含没有用过的边 了。所有的路径都遍历过了。好了,现在我们有了 4条基本独立路径根据独立路径我们可以设计测试用例。1B (4, 24)输入数据:i_count=0,或者是i_count<0 的某一个值。预期结果:二02C, E, J (4, 6, 8,24 )输入 数据:i_coimt =l;i_fla
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课题申报参考:教育现代化视域下我国学校体育数字化评估监测体系构建研究
- 2025版放射性物质运输安全责任书3篇
- 《乡村厕所建设技术标准》
- 二零二五年快递行业包装回收利用合同范本3篇
- 2025版教育培训外协合同协议书3篇
- 二零二五不锈钢罐体生产质量管理体系认证合同3篇
- 2024版汽车修理工劳动合同模板格式
- 2025年度特色民宿租赁运营管理合同3篇
- 2025年度个人收入证明专业审核与制作合同3篇
- 二零二五年度医院门卫医疗服务合同
- 2024年苏州工业园区服务外包职业学院高职单招职业适应性测试历年参考题库含答案解析
- 人教版初中语文2022-2024年三年中考真题汇编-学生版-专题08 古诗词名篇名句默写
- 2024-2025学年人教版(2024)七年级(上)数学寒假作业(十二)
- 山西粤电能源有限公司招聘笔试冲刺题2025
- 医疗行业软件系统应急预案
- 使用错误评估报告(可用性工程)模版
- 《精密板料矫平机 第2部分:技术规范》
- 2024光伏发电工程交流汇流箱技术规范
- 旅游活动碳排放管理评价指标体系构建及实证研究
- 2022年全国职业院校技能大赛-电气安装与维修赛项规程
- 小学德育养成教育工作分层实施方案
评论
0/150
提交评论