




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试基础面试题1进制面试题2逻辑面试题2缺陷面试题3 软件测试基础面试题1:软件开发过程中,哪个阶段产生的bug最多?练习:需求分析阶段所产生的缺陷最多(55%) 其次是设计阶段(产生大概25%的缺陷)在其次是编码阶段:产生15%的缺陷 最后5%的缺陷是由于软件和硬件之间的兼容问题产生的。结论:测试不能只测程序,文档也必须要检测 测试应该尽早介入,并且贯穿整个开发周期的始终2:软件缺陷的定义? -需求要求实现的功能没有实现? -实现了需求没有要求实现的功能 -需求中明确指定不应该出现的错误出现了 -需求中虽没有明确指定,但是应该实现的功能没有实现的功能 -程序运行缓慢,难以理解,不易使用,
2、站在用户的角度上,一切觉得不好的地方,都是缺陷。3:什么是软件测试? 从文档和程序中,尽可能多的查找缺陷的过程就是测试。 无论找到还是没有找到(找到的越多越好)4:软件测试的基本过程? -编写测试用例 -执行程序 -发现缺陷 -编写缺陷报告 -提交给开发方5:缺陷的英语单词:defect bug6:裸机中有软件吗? 有!bios程序(basic input output system) 在计算机主板的cmos芯片中 作用:计算机开机后上电自检7:常见的操作系统有哪些? Windows unix(贝尔实验室) linux(自由软件) mac doc 进制面试题8、进制数的系数 10进制数系数 0
3、-99、权是什么? 基数的次幂。例:10进制数的权就是10的次幂。从零开始每向左移动一位,权会加1.10.各种进制数的表式方式? 后缀:10进制:D 二进制:B 八进制:O 十六进制:H。 下标:(23002)1011.进制转换? 任意进制10进制 按权展开求和法。 10进制任意进制 除基取余法逆读法。 二进制十六进制 四合一 十六进制二进制 一拆四逻辑面试题12、 逻辑与的含义? 英语表示:and 所有条件都是真的时候才是真的。 全一为一,有零为零。 101101 011011 00100113、逻辑或的含义 英语表示:or 只要有一个是真的结果就是真的。 全零为零,有一为一。14、 逻辑非
4、的含义? 英语表示:not 字母A上面画一条横线。 取反,真就是假,假就是真。缺陷面试题15、 测试员的基本工作职责? 1)阅读和编写测试计划 2)编写测试用例 3)执行测试,发现缺陷,编写提交缺陷报告 4)跟踪管理缺陷 5)编写提交缺陷总结报告16、 缺陷报告的组成部分是什么? 1)缺陷编号(defect ID) 2) 缺陷标题(summary) 3)缺陷发现者(detected by) 4)缺陷发现日期(detected on date) 5)缺陷所属的模块(subject) 6)版本(detected in release) 7)指派给谁(assigned to) 8)缺陷状态(stat
5、us) new,open,rejected,fixed,reopen,closed. 9)严重程度(severity) 10)优先级(priority) 11)缺陷描述(description)17、 缺陷的处理过程?缺陷的生命周期? 1)测试人员将缺陷填写缺陷报告,提交给开发经理,并将缺陷状态设置为new(新的缺陷)。 2)开发经理验证缺陷有;两种情况。 情况一、验证通过,开发经理会将缺陷指派给相应的开发人员负责修改缺陷,并将缺陷状态设置为open(打开的缺陷,开发方承认的缺陷)。情况二、验证不通过,开发经理会拒绝缺陷,并将缺陷状态设置为:rejected(被拒绝的缺陷,不被承认的缺陷)缺陷
6、被拒绝后,与测试组长或经理汇报,通过沟通的方式(可能涉及开发人员)最终确认是否为缺陷。如果是,就关闭缺陷(closed);如果不是,谁拒绝的谁打开(open) 3)开发人员修改指派给自己的缺陷,并将缺陷状态设置为:fixed(修改后的缺陷,待返测的缺陷) 4)测试人员对修改的缺陷进行返测, 情况1)、f返测成功,将缺陷状态设置为:closed(结束的缺陷,关闭的缺陷) 情况2)、返测失败,将缺陷状态设置为:reopen(重新打开的缺陷,返测失败的缺陷),开发人员会再次修复,直到缺陷被通过返测被关闭为止。 18、 缺陷的基本处理过程? Newopenfixedclosed 1)带有返测失败的缺陷
7、处理过程? Newopenfixedreopenfixedclosed 2)被拒绝的缺陷的处理过程?(扩展) - 真的缺陷New rejectedopenfixedclosed - 假的缺陷newrejectedclosed19、影响优先级的因素有哪些?1)缺陷的严重程度,一般缺陷越严重,优先级越高(并不是绝对的)。2)开发人员的开发任务压力,任务越大优先级越小,任务压力越小优先级越大。3)缺陷的影响范围,范围越大优先级越大,范围越小优先级越小。4)解决缺陷所花费的成本(时间)。时间越短优先级越高,时间越长优先级越小(例如:界面错字)。20、优先级和严重程度一旦确定可不可以修改? 严重程度一旦
8、确定一般不可以修改。优先级一般情况可以改,而且通常是向后延迟。 21、缺陷的优先级和严重程度是否严格成正比? 不一定。 例如:界面的错别字的严重程度是low,但是优先级可以是urgent。22、在软件的发布版本中,会不会出现发现,但是没有解决的缺陷? 会!这样的bug要经过bug讨论会,权衡解决bug的成本和不解决bug的风险才能确定。企业在产品发布后一般会通过打补丁和升级的方式来解决此类的bug。用例面试题1、 测试用例包括哪些部分? 用例编号;场景目的,测试步骤;预期结果。2、 理想的测试思想是什么? 用最少的测试数据达到最好的测试效果。3、 等价类划分法的应用场合和测试思想。 只要有数据
9、输入的地方就可以使用。 思想:从大量的数据中划分若干的范围,然后在从每一个范围中挑选代表数据进行测试。4、 有效等价类和无效等价类的概念? 有效等价类:对程序来说有意义的,合理的数据输入集合。 无效等价类:对程序来所无意义的,不合理的数据输入集合。5、 软件的两个基本条件? 功能的基本实现;强大的异常处理能力(健壮性)。6、 使用等价类划分的步骤? 1)需求分析(初步划分),划分等价类。 2)细化等价类。依据数据的类型和格式。 3)将等价类填写到等价类表中。 4)编写测试用例。每个等价类至少要挑选一个代表数进行测试。7、 每个控件单独测试时,存在哪两个问题? 1)有效等价类在测试时存在冗余(重
10、复)。 2)无效等价类在测试时存在许多没有考虑到的因素(适当优化)8、 等价类的特点是什么? 严格来说,在同一个等价类中挑选的数据测试的数量对程序测试质量没有影响。9、边界值法的应用场合? 有数据输入的地方可以用边界值法,边界值法常常和等价类划分法一起使用。10、 边界值法怎么使用? 1)边界值:有效等价类和无效等价类之间的分界点。 2)次边界值:在边界值两边的点是次边界值。11、 边界值在冗余的情况行下怎么处理? 与某个等价类存在重复,但是为了更好的测试质量,必须要测试。12、等价类+边界值的综合应用(实践中的重点)? 步骤1:分析需求:分别分析每个控件的等价类和边界值,填写到数据分析表中。
11、 步骤2:设计测试思路。(设计方案)按照测试思路编写测试用例。 思路: 有效等价类边界值数据存在的冗余情况可以多个控件组合在一条用例中同时测试,减少了测试用例数量,提高效率。-测试的优化。 无效等价类边界值需要每个控件单独测试。避免屏蔽现象。 最后一个:适当考虑无效数据的组合测试。1)多个控件的无效数据组合(例如:两个控件都为空),2)或一个控件的多个无效数据组合情况(例如:数据中既含有汉字,又是小数、一般会兼顾多个无效情况)。因果图和判定表1、 因果图和判定表的应用场合? 在界面中有多个控件,控件之间有组合限制关系,为了搞清楚组合对应怎样的输出结果,可以使用因果图和判定表法。2、因果图的概率
12、 因:输入条件。果:输出结果。因果图:以画图的方式表示输入条件和输出结果之间的关系。3、 因果图中的图形符号。 -恒等: -与: -或:V -非: 限制性质的图形符号。要么在因之间,要么在果之间。 -互斥(E-exclude)如果选,只能选一个,但是可以不选。 -唯一(O-only)必须选一个,只能选择一个。 -包含(I-include)至少需要选一个,可以多选。 -要求(R-required):如果a=1,b=1;如果a=0,b无所谓。 -屏蔽(M-masked)如果a=1,b=0;如果a=0,b不一定。4、 因果图测试步骤 步骤1:找出所有输入条件,和输出结果。 步骤2:填写到判定表中。
13、步骤3:找出输入条件之间的组合和限制关系。 步骤4:确定每个输入条件组合对应的输出结果,填写到判定表中。 步骤5:编写测试用例。 判定表中每一列代表一种情况,编写一条测试用例。多种方法综合实现的步骤? 步骤1:需求分析-根据控件的特点,确定使用哪些测试方法。 步骤2:单独分析每组(每个)控件形成分析结果(表格)。 步骤3:通过综合考虑分析结果,形成完善的测试方案,编写测试用例。怎么实现? 等价类+边界值+判定表1) 判定表+有效数据组合2) 单独测每个控件的无效数据。3) 无效数据组合强化测试(多个控件的无效数据、一个控件多个无效等价类。外加)。正交排列法正交排列法的应用场合? 1、界面有多个
14、控件,控件之间可以形成若干组合,如果数量较多(一般大于20种)可以 使用正交排列法正交排列法和判定表的异同之处? 两种方法都可以测试控件之间的组合,但是正交排列法可以测试数量较多的组合,而判定表可以测数量较少的。判定表法要考虑控件之间的限制关系,而正交排列法只考虑组合关系即可。正交排列法的步骤?步骤1:首先在参考需求的前提下,分析参与组合的控件和控件中的取值,并列出。步骤2:通过列出的分析表,确定合适的正交表(m值和k值) M:代表控件的取值数量K:代表控件的个数。步骤3:应用正交表,完成映射。(控件的名称和正交表的因子之间做映射,控件取值和正交表的每列中每行的状态进行映射)步骤4:编写测试用例。(一行代表一组合,一种测试用例)正交表不合适,怎么处理?1、 k值不合适: 选择最接近的,稍大一点的K值应用。多于的部分可以删除。2、 M值不合适: 1)选择控件中取值最多的(最大值原则) 2)选择控件中取
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纺织机械中的环保技术研究试题及答案
- 2024电气工程师考生备考试题及答案
- 热力学基础知识-功和热量(热力学基础)
- 积累经验的质量工程师试题及答案分享
- 酒店经营管理师考试的案例分析与复习策略试题及答案
- 2024年质量工程师备考常见问答试题及答案
- 电气工程师资格考点试题及答案
- 焊接车间管理技巧试题及答案
- 有关保险合同范例
- 二零二五委托进口代理协议书
- 《论语》(子路篇第十三)原文及翻译
- 学前儿童情感教育的家庭实践策略
- 美好家园《8未来城市》课件 -2024-2025学年浙人美版(2024)初中美术七年级下册
- 解析:2024年广东省深圳市龙岗区中考二模物理试题(解析版)
- 共享菜园协议书5篇
- 人教版小学数学知识点总结大全
- 毕业设计(论文)-基于SolidWorks的厨余垃圾处理器设计
- 北师大版小学数学家长会发言稿范文
- 《基于EVA的科大讯飞企业价值评估的计算过程及结果探析案例报告》10000字(论文)
- 空气输送斜槽选型手册
- GMP取样管理课件
评论
0/150
提交评论