范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。那么我们该如何写一篇较为完美的范文呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。
中级软件测试工程师面试题及答案篇一
面试的十个问题:
1.简单介绍下自己目前的工作内容及重点。
2.对于现在工作的产线质量你是如何进行改善的?(在叙述是传达几个意思:如何发现问题的,如何查找出问题的根源的,用什么方法,通过什么手段,怎么组织大家解决,是不是从系统到现场地将问题彻底解决的,有没有一个防范的措施对这个改善的情况进行个追踪,可以通过一个实例将这些讯息包含进去)
3.现在公司对于产线质量使用了哪些方法进行控制的?
4.是否有制定检验标准的经验,如何制定一份好的'检验标准?
6.在质量与发货出现矛盾时你作为一个质量工程师如何处理的?
8.你接受过哪些培训?你对检验员与产线工人做过什么培训?
9.你对你现在的质量工作有什么满意的地方和欠缺的地方啊?
10.你为什么要离开现在的公司,你选择来我们公司的初衷是什么?
1.语句简明,但完全能表达清楚所要说的意思。
2.语速尽可能保持匀速,不要会的时候很快,不知道的时候一直在发出“呃”的长音。
3.回答问题之前先停留2秒钟,不是组织语句,是为了把问题想清楚,保持头脑冷静。
4.对于不会的问题可以明说,面试官很强的话,他能在很短的时间内知道你对质量的知识了解的程度,你不知道乱说反而让他生厌。你在说不知道之前可以为你的不知道做点“铺垫”,但不要让他感觉你在强词夺理。
5.尽可能的通过实例来说明问题,质量工程师更多的是如何将质量的理论知识运用于实践之中去,这个是面试官最看重的地方。
6.最重要的一点,所回答的内容要有条理,不但要在现场进行表面的整改,还要对相关的文件进行必要的修改,以保证彻底将问题解决。同时要对问题进行一个跟踪,让面试官感觉你时刻能保持一个pdca的思想。这个是非常重要的。
1、cpk和ppk描述一下,说下他们区别
2、供应商来料出现问题,如何处理
3、对供应商评鉴如何做,接着问评鉴到质量体系方面时候如何展开
5、用英语交流一段,介绍自己在学校所学,以及其他。
6、产品量产前,qe做了什么,量产后,又做哪些工作,如何切入。
7、fmea有什么作用?
8、现有工作spc如何开展?
11、msa涉及哪些方面,如何评价?
12、apqp、ppqp了解多少?
13、iso140001&ohsas18000了解多少?
14、ie七大手法是哪些,精髓是什么,四个字?
15、5s了解多少?
16、cpk=1.33和cpk=1.67对应的不良率是多少?
17、你如何安排组内检验员工作,如何管理他们?
18、当我讲到耐疲劳试验时,他问我这试验如何做,评价指标?
19、控制图如何判定是否稳态?
中级软件测试工程师面试题及答案篇二
下列各题a、b、c、d四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1.下列关于缺陷产生原因的叙述中,不属于技术问题的是________。
(a)文档错误,内容不正确或拼写错误
(b)系统结构不合理
(c)语法错误
(d)接口传递不匹配,导致模块集成出现问题
在1979年提出了一个重要观点,即软件测试的目的是为了________。
(a)证明程序正确
(b)查找程序错误
(c)改正程序错误
(d)验证程序无错误
3.不需要运行程序,通过收集有关代码的结构信息来对程序进行的测试的是________。
(a)性能测试
(b)黑盒测试
(c)白盒测试
(d)静态分析
4.在软件生存周期中占据时间最长的是________。
(a)运行和维护阶段
(b)软件开发阶段
(c)需求分析阶段
(d)软件设计阶段
5.使用白盒测试方法时,确定测试数据应根据________和指定的覆盖标准。
(a)程序的复杂结构
(b)程序的内部逻辑
(c)使用说明书
(d)程序的功能
6.为提供集成测试的效果,软件的集成工作最好由________来承担。
(a)该软件的设计人员
(b)该软件的编程人员
(c)该软件开发组的负责人
(d)不属于该软件开发组的软件设计人员
7.下列几种逻辑覆盖标准中,查错能力最强的是________
(a)语句覆盖
(b)条件覆盖
(c)判定覆盖
(d)条件组合覆盖
8.下列关于测试策略,说法错误的是________。
(c)自底向上测试的优点是比较容易设计测试用例
(d)自顶向下测试的优点是使得低层模块的错误较早发现
9.通常测试人员判定一个运行结果中存在缺陷的准则是________。
(a)开发人员承认这个运行结果中存在缺陷
(b)测试人员可以从中找出缺陷的证据
(c)这个运行结果与测试案例中的预期结果不一致
(d)这个运行结果与测试人员预期的不一致 10.等价类划分和边界值分析是常用的两种黑盒测试方法,采用这两种方法,可以大幅度减少测试用例的数量,那么,它们的局限性是________。
(a)在设计测试用例时不能将这两种方法结合在一起同时使用
(c)不能用于大型信息系统的测试用例的设计
(d)不能用于单元测试和集成测试
11.下列关于测试方法,说法正确的是________。
(a)白盒测试不同于黑盒测试之处是它可以减少测试用例数量
(b)覆盖所有独立路径就能够覆盖所有分支
(c)在单元测试中不使用黑盒测试技术
(d)满足分支覆盖就满足条件覆盖和语句覆盖
12.传统的集成测试策略一般分为两种:一是非渐增式集成策略,二是渐增式集成策略。二者的区别是________。
(a)在集成测试中发现问题时,前者比后者更容易进行问题定位
(b)后者比前者更适合大规模应用系统的集成测试
(c)前者需要开发驱动模块和桩模块,而后者不需要
(d)前者不需要所有模块就绪,而后者需要
13.软件测试自动化是指利用好的测试工具以自动运行测试用例。软件测试自动化的好处在于________。
(b)可以自动产生测试计划
(c)使输入值组合的覆盖率达到100%
(d)可以在较少的时间内运行更多的测试用例
14.下列选项中,评审方法是按照正式化程度逐渐增强排列的是________。
(a)临时评审、轮查、结对评审、走查、正式审查
(b)临时评审、走查、结对评审、轮查、正式评审
(c)临时评审、走查、小组评审、结对评审、正式评审
(d)正式评审、小组评审、走查、结对评审、临时评审
15.下列关于软件性能测试的说法中,正确的是________。
(a)性能测试的目的不是为了发现软件缺陷
(c)性能测试通常要对测试结果进行分析才能获得测试结论
16.软件可靠性分析方法通常不依赖于概率统计的方法,下面属于软件可靠性分析方法的是________。
(a)失效模式影响分析法(fmea法)
(b)故障树和事件树分析法
(c)潜在线路分析法
(d)以上全部
17.下列关于面向对象集成测试的说法中,正确的是________。
(a)大突击集成是面向对象集成测试最常用且最有效的方法
(b)自底向上集成和自顶向下集成都需要为集成测试开发大量代码
(d)高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试 18.对采用迭代或增量开发过程模型开发的产品进行集成测试时最适合采用的集成策略是________。
(a)传统的集成测试策略
(b)基于使用的集成测试策略
(c)基干集成测试策略
(d)高频集成测试策略
19.对于web应用软件系统测试技术,下列不属于功能测试的是________。
(a)表单测试
(b)并发测试
(c)链接测试
(d)cookie测试
20.关于易用性测试,说法错误的是________。
(a)用户界面测试是软件易用性测试最重要的一项内容
(b)对软件功能的动态关联进行测试可以通过检查菜单完成
21.关于内置式合约测试(bict),下列说法错误的是________。
(b)该测试方法可用于动态、分布式系统
(c)该测试方法的提出扩展了基于构件的软件工程实践
(d)提出的模型驱动方法效率很高
22.下列测试类型中,不是针对软件产品的质量特性的是________。
(a)性能测试
(b)安全性测试
(c)易用性测试
(d)回归测试
23.下面有关测试设计的叙述,说法不正确的是________。
(a)测试用例的设计是一项技术性强、智力密集型的活动
(c)在开展测试用例设计前,必须将测试需求进行详细展开
(d)在一般的测试组织内,测试用例的评审可能不是正式的评审会
24.测试项目实践中,测试策划活动的目标是________。
(a)确定测试范围
(b)划分测试任务
(c)编写测试计划文档
(d)组织测试团队
25.下列属于qesat/c的优点是________。
(a)及早地发现程序中隐藏地错误
(b)快捷有效地理解程序结构
(c)帮助分析和测试程序
(d)以上全部
1. b 2. b 3. d 4. a5. b
6. b 7. d 8. d 9. c10. b
11. b 12. b 13. d 14. c15. c
16. d 17. b 18. d 19. b20. b
21. d 22. d 23. b 24. c25. d
考察大方面中的小问题,即对三方面划分的理解,显然选项a中文档的问题应该是属于软件本身的,而非技术问题。
测试是为了证明程序有错,而不是证明程序正确。
一个好的测试用例在于它能发现以前未发现的错误。
一个成功的测试是发现了以前未发现的错误的测试。
测试,其中静态测试也称静态分析,是不必运行程序目的仅仅是收集程序代码的结构信息而不用查错,相反动态测试则是要执行程序,查出程序的错误非单纯收集代码结构信息。针对测试人员是否要清楚程序的内部逻辑,将测试分为白盒测试和黑盒测试,同时这两种测试方法都是要对程序进行查错,从这一角度,白盒测试和黑盒测试都应属于动态测试。由此本题d静态分析最恰当。
4.分析:由于很多复杂因素的影响,软件开发组织投入到软件产品上的费用以及大多数时间都花在了软件完成并交付使用后对它的维护上,软件的运行和维护阶段可以说是软件生存周期中占据时间最长的阶段。
5.分析:使用白盒测试方法时,确定测试数据应根据程序的内部逻辑和指定的覆盖标准。
6.分析:为提供集成测试的效果,软件的集成工作最好由不属于该软件开发组的软件设计人员承担。
7.分析:对于选项中的几种逻辑覆盖,查错能力最强的应该是条件组合测试。
8.分析:自顶向下测试的优点应该是使得顶层模块的错误较早发现。
9.分析:通常测试人员判定一个运行结果中存在缺陷的准则是这个运行结果与测试案例中的预期结果不一致。
10.分析:等价类划分和边界值分析的局限性表述正确的就是选项b,不同输入变量之间可能存在约束关系,它们不能处理这类约束关系。
11.分析:白盒测试与黑盒测试的本质区别是对内部逻辑的理解,与测试用例数量无关。单元测试是以白盒测试为主,但有时也会用到黑盒测试技术。满足分支测试不一定满足条件测试。
12.分析:仅有b说法正确,是二者的区别。其他三个选项说法颠倒。
13.分析:软件测试自动化的主要特点就是可以在较少的时间内运行更多的测试用例,这也是使用它的好处。
14.分析:同行评审方法很多,基于正式化程度不同或其规则和灵活程度不同,可将同行评审进行分类。根据正式化程度不同,从非正式到十分严格依次为:临时评审、轮查、结对评审、走查、小组评审、正式审查。
15.分析:性能测试通用模型(ptgm模型)的最后一步就是测试结果分析,说明性能测试通常要对测试结果进行分析才能获得测试结论,故c正确。软件的性能是软件的一种非功能特性。软件性能测试包括以下几方面的目标:①发现性能缺陷;②性能调优;③能力检验和规划。其中性能测试的首要目标应该就是发现软件性能缺陷,说明a说法不正确。压力测试与负载测试虽然都是要对软件施加业务压力,但其根本目的完全不同,负载测试的目的是为了探测软件在满足预定性能需求的情况下所能负担的最大压力,但压力测试的目的是利用压力来揭示软件中存在的潜在缺陷,故b说法不正确。在性能下降曲线上,最大建议用户数通常处于平坦区和性能轻微下降区的交界处,所以d说法错误。
16.分析:目前主要的软件可靠性分析方法有失效模式影响分析法、严酷度分析法、故障树分析法、事件树分析法、潜在线路分析法。
17.分析:大突击集成就是将系统的所有组成成分都集成在一起进行测试,通常只有在整个软件的可靠性有了基本的保障时,大突击集成测试才是一种合理的选择。自底向上集成主要缺点是需要开发大量的测试驱动代码,自顶向下集成则需要为集成测试开发大量桩代码,总之,二者都要为集成测试开发大量代码。选项c说法过于绝对,因为只有当类间的主要协作关系可以明确辨识,且每个功能只需要少数类协作就可以完成时,采用协作集成方式才是一个不错的选择。高频集成并不是一个具体的集成策略,它是指在软件开发过程中频繁地将新开发出来的代码与已有代码集成,一般采用冒烟的方式,但并不是以自底向上集成为基础。
18.分析:高频集成是指在软件开发过程中频繁地将新开发地代码与已有代码集成。最适用于采用迭代或增量开发过程模型开发的产品进行集成测试。
19.分析:web应用软件的系统测试技术除了功能测试外还包括性能测试、易用性测试、内容测试、安全性测试和接口测试等。由于web应用软件的特殊性,在按照测试大纲对web应用软件进行系统测试前通常要进行几个方面的功能测试,主要包括:①链接测试,②表单测试,③cookie测试。
20.分析:对软件功能的关联包括静态关联和动态关联两方面,其中对于静态关联的测试可以通过检查菜单完成,而对于动态关联的测试需要针对各项任务设计测试用例,以检查软件能否合理引导用户使用下一步的功能,故选项b说法不正确。
21.分析:内置式合约测试(bict)可用于动态、分布式系统,扩展了基于构件的软件工程实践,但时它提出的模型驱动的方法需要构件的源代码,其效率目前还是未知的。
22.分析:回归测试显然是不属于软件产品的质量特性。
23.分析:在测试用例设计时,不能只设计覆盖正常流程和操作的测试用例,而必须强制覆盖错误输入处理,边界值处理等场景,以确保被测软件系统投入使用时具备较强的容错能力。
24.分析:在实际的测试项目实践中,测试策划活动的目标是编写测试计划文档。
25.分析:qesat/c的优点是:能帮助分析和测试程序,快捷有效地理解程序结构,及早地发现程序中隐藏地错误,从而提高软件的质量。
中级软件测试工程师面试题及答案篇三
软件测试工程师是计算机四级考试类别之一,下面小编整理了计算机四级软件测试工程师试题和答案,希望对大家有帮助!
1.下列关于软件质量模型的说法中正确的是________。
(b)容错性,通用性,结构性和通信性不全属于软件的质量特性
2.软件验证和确认理论是测试过程的理论依据,其中确认是检查我们是否在建成一个正确的产品,它强调的是________。
(a)过程的正确性
(b)产品的正确性
(c)测试的正确性
(d)规格说明的正确性
3.根据软件体系结构的设计,按照一定顺序将经过单元测试的程序单元逐步组装为子系统或系统,这种测试是________。
(a)系统测试
(b)单元测试
(c)集成测试
(d)验收测试
4.自顶向下单元测试的策略是首先对模块调用图上的哪一层模块进行测试________。
(a)最底层
(b)下一层
(c)最高层
(d)上一层
5.一般来说,与设计测试用例无关的文档是________。
(a)需求规格说明书
(b)程序的复杂程度
(c)源程序
(d)项目开发计划
6.在黑盒测试中,着重检查输入条件的组合是________。
(a)等价类划分法
(b)边界值分析法
(c)错误推测法
(d)因果图法
7.如果一个判定中的复合条件表达式为(a10)or(b=7),则为了达到100%的判定覆盖率,至少需要设计多少个测试用例________。
(a)1个
(b)2个
(c)3个
(d)4个
8.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是________。
(a)系统功能
(b)局部数据结构
(c)重要的独立路径
(d)出错处理
9.下列关于逻辑覆盖,说法错误的是________。
(a)满足条件覆盖并不一定满足判定覆盖
(c)满足路径覆盖也一定满足条件组合覆盖
(d)判定/条件覆盖同时满足判定覆盖和条件覆盖
10.评审是对软件进行静态测试的一种方法,下列结论中,________是与软件评审无关的内容。
(a)尽量发现错误
(b)根据评审标准
(c)依靠测试信息
(d)检查软件文档
提出的软件缺陷的群集现象指的是________。
(a)在软件测试过程中,缺陷不会少量出现,而会成群的出现
(b)在测试一个功能部件的过程中,通常一次会发现很多缺陷
12.在北京某个银行的人事信息管理软件中,系统允许用户输入8位数字的北京市电话号码。若使用等价类划分法设计测试用例,获得输入等价类,那么从保证测试效果的角度来看,下面最佳的测试用例选择应为________。
(b)62570007,80603805
(d)39103825,8253324,@,1391092300
13.下列叙述中,说法错误的是________。
(a)不应该采用模块化方法开发自动测试脚本
(b)自动测试一般要求被测试的应用系统相对稳定
(c)应尽量使单元测试自动化
(d)自动测试脚本可能包含错误,也需要进行维护
14.单元测试时,用于代替被调用模块的是________。
(a)桩模块
(b)通信模块
(c)驱动模块
(d)代理模块
15.在实际测试中,软件性能的高低往往直接取决于________。
(a)用户对响应时间的接受程度
(b)响应时间的绝对值
(c)系统响应时间
(d)所以功能的最大响应时间
16.当软件的各部件组成逻辑都相对简单的情况下,对其进行软件可靠性分析通常最好选择运用下面哪一种软件可靠性分析方法________。
(a)故障树分析
(b)严酷度分析
(c)失效模式影响分析
(d)潜在线路分析
17.下列关于面向对象程序的测试组织问题的说法中,正确的是________。
(b)在面向对象程序中的一个类可以作为被独立测试的单元
18.下列不属于web应用软件的特征的是_______。
(a)内容驱动
(b)开发周期短
(c)美观性要求较高
(d)安全性要求较低
19.下列关于web应用软件测试的说法中,正确的是________。
(a)排版结构测试是web应用软件易用性测试的重要内容
(b)对于数据完整性的测试是web应用软件业务层测试的重要内容
(c)cookie测试是web应用软件功能测试的重要内容
(d)对web应用软件进行系统测试时不必考虑性能测
20.下列不属于兼容性要考虑的方面是_______。
(a)硬件兼容性
(b)软件兼容性
(c)程序兼容性
(d)数据兼容性
21.下列选项中,不属于软件功能易用性测试关注的内容________。
(a)软件是否能帮助用户减少重复的输入劳动
(b)软件是否能在耗时较长的操作期间提供反馈
(c)软件是否允许用户针对自己的使用习惯进行定制
(d)软件界面中文字的显示风格
22.下列关于极限测试,说法不正确的是________。
(a)相对传统的软件开发方法,极限编程可以随时应对新增或改变的需求
(b)极限编程的单元测试是由编码人员完成的测试
(c)极限编程要求在编码之前先设计测试
(d)验收测试由用户来完成,编码人员不必在现场
23.下列有关软件问题生命周期模型状态定义的说法中,错误的是________。
(a)"新建"表示测试中发现并报告了新的软件问题
(b)"打开"表示软件问题已经被确认并分配测试工程师处理
(c)"关闭"表示软件问题已被已被确认为无效的软件问题
(d)"解决"表示软件问题已被确认修复
24.软件测试过程可持续改进的根本是________。
(a)度量与分析
(b)变更控制
(c)把握需求
(d)度量
25.在qesuitewebversion1.0中,测试管理人员可以使用________视图,了解哪些模块存在严重的软件问题。
(a)"按功能分类"视图
(b)"按状态/子状态"视图
(c)"按子系统/状态"视图
(d)"严重性"视图
中级软件测试工程师面试题及答案篇四
软件测试工程师是计算机四级考试类别之一,下面小编整理了计算机四级软件测试工程师试题与答案,希望对大家有帮助!
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)不确定
6.黑盒测试是从________观点出发的测试,而白盒测试是从________观点出发的测试。
(a)开发人员、管理人员
(b)用户、管理人员
(c)用户、开发人员
(d)开发人、用户
7.从已经发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为________。
(a)错误检测
(b)故障排除
(c)测试
(d)调试
8.下列关于逻辑覆盖的叙述,说法错误的是________。
(b)判定覆盖包含了语句覆盖,但它可能会使一些条件得不到测试
9.传统集成测试的主要方法有两个,一个是________,另一个是________。
(a)白盒测试方法、黑盒测试方法
(b)渐增式测试方法、非渐增式测试方法
(c)等价类划分方法、边界值分析方法
(d)因果图方法、错误推测法
10.下列测试方法中,不属于白盒测试技术的是________。
(a)判定覆盖
(b)语句覆盖
(c)条件组合覆盖
(d)边界值分析
11.以下说法错误的是________。
(a)软件产品的质量越高,发布后维护成本就越低
(b)在软件测试中一般只需要运行预先设计的所有测试案例
(d)发现和修复产品中的软件缺陷越早,开发费用就会越低
12.在银行的活期存折账户管理软件中,要求可以输入一个账户的每笔交易的金额。若规定存入的金额的有效取值范围使1.00元至99 999 999.99元。若考虑使用边界值分析设计关于这个金额的测试用例,下列属于它的边界值是________。
(a)2,9 999 999
(b)1.01,99 999 999.99
(c)99 999 999.98,9.99
(d)0.99,100 000 000.00
13.下列哪一项内容通常属于易用性测试的范围是________。
(a)安装与卸载测试
(b)系统故障频率
(c)联机文档中断开的'链接
(d)中文版与英文版的一致
14.下列关于软件测试自动化,说法正确的是________。
(a)无法依靠人工完成的测试活动均可以通过测试自动化完成
(b)输出结果不明确的测试不适合自动化
(c)是否采用测试自动化与所开发的应用软件项目的性质无关
(d)与手工测试相比,采用自动化测试可以明显的提高测试质量
15.关于人工测试方法,说法正确的是________。
(a)走查以小组为单位进行,是一系列规程和错误检查技术的集合
(b)同行评审的文档是一种过渡性的文档,不是公开的正式文档
(c)桌上检查的文档是一个最终可交付的文档
(d)评审是一项很浪费时间的活动,会减缓项目的进度
16.软件性能测试的目标有________。
(a)发现(和改正)软件性能缺陷
(b)性能调优
(c)能力检验和规划
(d)以上全部
17.下列关于面向对象软件测试的说法中,不正确的是_______。
(d)对于一棵继承树上的多个类,处于叶子节点的类也需要测试
应用软件的性能测试主要包括________。
(a)并发测试
(b)负载测试和压力测试
(c)配置测试和性能调优
(d)以上全部
19.下列兼容性不属于软件兼容性的考虑范畴的是________。
(a)与外设的兼容性
(b)与不同类软件的兼容性
(c)与浏览器的兼容性
(d)与中间件的兼容性
20.下列关于web应用软件的系统安全检测与防护说法不正确的是________。
(a)对系统安全漏洞的检测同样也属于测试的范畴
(b)web应用软件的安全性仅与web应用软件本身的开发相关
21.下列关于软件测试过程的几种抽象模型,说法正确的是________。
22.关于测试的策划,说法不正确的是________。
(b)若系统对质量要求很高,则需要开展多次的回归测试验证
(c)在实际软件项目中,一个测试团队可能大都是骨干人员
(d)测试团队的规模与被测系统规模、测试方资源调配情况有关
23.下列关于测试策略说法不正确的是________。
(a)测试策略活动可以和测试设计活动并行开展
(b)测试设计活动也可以和测试执行活动并行开展
(c)在测试的最后阶段里,测试总结和测试执行通常并行开展
24.下列关于软件缺陷状态的定义,不正确的是________。
(a)new--测试中新报告的软件缺陷
(b)open--缺陷被确认并分配给相关开发工程师处理
(c)fixed--测试工程师已完成修正,等待开发人员验证
(d)closed--缺陷已被修复
25.在qesat/c中,下列属于动态测试过程步骤的是________。
(a)设定待测试的配置、编译相关的源程序
(b)设定需插装的函数
(c)运行源程序、合并动态运行的结果
(d)以上全部
中级软件测试工程师面试题及答案篇五
1、什么是软件测试?2’
2、软件测试与软件质量保证的区别。10’
改的优先次序。请描述如何划分缺陷与错误严重性和优先级别?10’
4、bug信息应该包含那些内容。5’
5、测试用例说明应该包含哪些内容?测试用例计划包含哪些目标?10’
7、网络应用测试的主要内容是什么?10’
8、用户文档测试应该注意哪些要点?10’
9、在dbms中,视图的作用是什么?
写出建立视图的命令格式(如建立信息系学生的视图)10’
10、请列举您认为身为测试人员应具备的能力和技术。8’
参考答案
1、什么是软件测试?2’
【要点】
在规定条件下对程序进行操作,以发现错误,对软件质量进行评估,包括对软件形成过程的文档、数据以及程序进行测试。
【详解】
软件测试就是在软件投入运行前对软件需求分析、软件设计规格说明书和软件编码进行查错(包括代码执行活动与人工活动)。也可以说,软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部构造而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误,这是在软件投入前,对软件需求分析、软件设计规格说明书和软件编码的最终复审,是软件质量保障的关键步骤。
1、软件测试与软件质量保证的区别。10’
【要点】
质量保证:通过预防、检查与改进来保证软件质量,采用全面质量管理和过程改进的原理来开展质量保证工作,主要关注软件质量的检查与测试,主要着眼于软件开发活动的过程、步骤和产物。
【详解】
软件测试和软件质量保证是软件质量工程中的两个不同层面的工作。软件测试只是软件质量保证工作中的一个重要环节。
质量保证(qa)的工作是通过预防、检查与改进来保证软件的质量。qa采用的方法重要是按“全面质量管理”和“过程改进”的原来开展质量保证工作。虽然在软件质量保证的活动中也有一些测试活动,但它所以关注的是软件质量的检查和测量。它的主要工作是对软件生命周期的管理,以及检验软件是否满足规定的质量和用户的需求,因此重要是着眼于软件开发活动中的过程,步骤和产物,而不是软件进行剖析,找出问题或者评估。
软件测试虽然与开发过程紧密相关,但它所关心的不是过程的活动,而是对过程的产物,以及开发出的软件进行剖析。测试人员要对过程的产物(开发文档和源代码)进行走读,运行软件。以找到问题和报告质量。测试人员必须假设软件存在潜在的问题,测试中所做的操作就是为了找出更多的问题,而不是为了验证(事实上也不可能)软件的正确性。所以软件测试虽然对提高软件的质量起着关键的作用,但它只是软件质量保证的一个重要环节。
3、请描述如何划分缺陷与错误严重性和优先级别?10’
给软件缺陷与错误划分严重性和优先级的通用原则:
(1)表示软件缺陷所造成饿危害和恶劣程度。
(2)优先级表示修复缺陷的重要程度和次序。
严重性:
(1)、严重:系统崩溃、数据丢失、数据毁坏
(2)、较严重:操作性错误、结果错误、遗漏功能
(3)、一般:小问题、错别字、ui布局、罕见故障
(4)、建议:不影响使用的瑕疵或更好的实现。
优先级:
(1)、最高优先级:立即修复,停止进一步测试。
(2)、次高优先级:在产品发布之前必须修复。
(3)、中等优先级:如果时间允许应该修复。
(4)、最低优先级:可能会修复,但是也可能发布。
4、bug信息应该包含那些内容。5’
测试软件名称、测试版本号、测试人名称、测试事件、测试软件和硬件配置环境、发现软件错误的类型、错误的严重程度、详细步骤、必要的附图、测试注释。
5、测试用例说明应该包含哪些内容?10’
具体测试用例产生的测试程序的任何限制
(2)包含的内容
标识符:由测试设计过程说明和测试程序说明引用的唯一标识符
测试项:描述被测试的详细特性、代码模块等
输入说明:列举执行测试用例的所有输入内容或者条件
输出说明:描述进行测试用例预期的结果
环境要求:执行测试用例的软件、硬件、测试工具及人员等要求
特殊要求:描述执行测试用例的特殊要求
用例之间的依赖性:注明与其分用例的依赖关系或受其他用例的影响
测试用例计划包含4个目标即:组织性、重复性、跟踪和测试证实。
(1)、功能测试主要是用来测试web应用软件是否履行了预期的功能,确保每一个功能与需求说明一致。根据测试对象的不同,可分为:链接测试、表单测试、cookies测试、设计语言测试、数据库测试。
(2)、性能测试主要是确保web应用系统达到要求的性能,一般用最大的运行时间、吞吐率、相应时间描述。
性能测试又分为:链接速度测试、负载测试和压力测试,负载测试是为了测量web系统在某一负载级别上的性能,以保证web系统在需求范围内能正常工作。负载级别可以是某个时刻同时访问web系统的用户数量,也可以是在线数据处理的数量。
压力测试是指实际破坏一个web应用系统时测试系统的反映,压力测试是测试系统的限制和故障恢复能力,也就是测试web应用系统会不会崩溃,在什么情况下会崩溃,压力测试的区域包括表单、登录、和其他信息传输页面等。压力测试侧重于确定系统崩溃时的用户负载量。
(3)、可用性测试:导航测试、图形测试、内容测试、整体界面测试。
是用来测试在不同浏览器中是否都可以正确地显示web应用程序的页面内容,从而保证页面中的某些代码,比如:javascript ,activex、css等在不同平台配置上都能具有正确性。
(5)、安全测试。
7、网络应用测试的主要内容是什么?10’
网络应用系统包含:网络应用软件、工作站桌面软件和客户/服务器数据库。
网络应用测试重点考察:多用户并发访问性能、应用系统响应时间、应用系统对网络 资源的占用情况、与网络相关的应用功能特性、应用系统在网络环境下的稳定性。
载完成,关注的是用户界面、应用程序的操作,以及用户与计算机之间的互操作。
当多个用户使用应用程序时,网络和文件系统或者数据库系统之间的交互
情况,核实的是重负载下后台功能能否正确执行。
(3)应用负载测试。
(4)应用系统响应时间测试。
(5)应用系统升级测试。
8、用户文档测试的要点10’
(6)、文档的易用性:检查是否便于用户查找相应的内容
(7)、图表与界面截图:检查所有图表与界面截图与发布的程序版本一致
(8)、样例和示例:检查所有的样例和示例能够正确完成;
(9)、语言:中文文档保证无错别字和二义性
(10)、印刷与包装:印刷质量,包装质量
(1)、简化用户操作。
(2)、使用户能从多角度中看待同一数据。
(3)、对重构数据提供一定程度的逻辑独立性。
(4)、能对机密数据提供安全保护。
as
子查询
[with check option]
create view is_student
as
select sno,sname,sage
from student
where sdept =’is’
1、基本能力
2、沟通能力
3、技术能力
测试方法应用、测试用例设计、测试工具使用(测试管理系统、自动化测试工具、负载测试工具)
4、管理能力
5、文档能力

一键复制