软件测试面试问题

时间:2024.5.14

1.请自我介绍一下。

2.说说你以前公司的测试流程。必答题。主要结合自己的项目经验相信讲一个自己做过的项目,从立项到测试结束,当然侧重测试和自己所做的内容。这里面试官一般都会根据你说的再提问。

3.你是怎样做出自己的职业选择或者自己的职业规划。这题也经常问。可以从自己的优点说如何适合做软件测试,对与职业规划,我一般说在技术上往资深测试工程师发展。

4. 你觉得自己作为测试工程的优势在哪里?你认为自己比你的同事优秀在哪里?也经常问,可以从性格出发,讲自己优点,以及在项目中表现,领导的良好评价等,总之“恰当”地往好处说,不要言过其实,让人怀疑你的人品哦。说说自己的缺点?这个也不好回答,最好能恰当地引申回答到优点上。

5.一个测试中不堪回首,或者让你很郁闷的事情。我被问到了,当时想不起来,后来想想可以讲一个项目中的失误及后果,然后讲自己如何去成功弥补及教训经验。我如果提前想一下就不会该说什么了。

6.你的好友是如何评价你的?你的项目组长是如何评价你的? 这类题也经常问。回答总要往好处说,但是你要自信地回答。

7.在成年后,哪些成绩给你带来最大程度的满足?蛮不错的题。记得我但是答的是第一次自己带一个小项目,顺利完成测试任务。

8.测试时你提交的bug被研发拒绝或者他认为不是问题,你如何处理?

9.测试与开发沟通如何提高效率和改善沟通效果?测试工程师的素质和技能?

10.你在压力下能工作的很好嘛?测试计划包括哪些?

11.你期望的薪水?根据自己能力和公司的大小,可以搜索下了解下情况。

12.个人职业发展(职业规划),这个很重要,几乎每个公司都会问的。

13.谈谈自己对软件测试的理解,包括测试的流程和应注意的地方是什么。

14.用过什么测试工具,分别讲讲他们的特点。

15.是否做过性能测试,怎样一个流程。

16.现场写一个测试用例,比如凳子,桌子,纸杯等。

17.你平时如何和开发人员沟通的,遇到解决不了的问题怎么办。

18.对于一个不懂测试的人,你如何解释它让别人能听的懂。

19.你们的绩效考核时怎么现实的。

20.你都用什么方法书写测试用例,分别举例说明。


第二篇:软件测试面试


常见的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。  1. 等价类划分  常见的软件测试面试题划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.  2. 边界值分析法  边界值分析方法是对等价类划分方法的补充。测试工作经验告诉我,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误.  使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据.  3. 错误推测法  基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法.  错误推测方法的基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例. 例如, 在单元测试时曾列出的许多在模块中常见的错误. 以前产品测试中曾经发现的错误等, 这些就是经验的总结。还有, 输入数据和输出数据为0的情况。输入表格为空格或输入表格只有一行. 这些都是容易发生错误的情况。可选择这些情况下的例子作为测试用例.  4. 因果图方法  前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等. 考虑输入条件之间的相互组合,可能会产生一些新的情况. 但要检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的组合情况也相当多. 因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例. 这就需要利用因果图(逻辑模型). 因果图方法最终生成的就是判定表. 它适合于检查程序输入条件的各种组合情况.  5. 正交表分析法  有时候,可能因为大量的参数的组合而引起测试用例数量上的激增,同时,这些测试用例并没有明显的优先级上的差距,而测试人员又无法完成这么多数量的测试,就可以通过正交表来进行缩减

一些用例,从而达到尽量少的用例覆盖尽量大的范围的可能性。  6. 场景分析方法  指根据用户场景来模拟用户的操作步骤,这个比较类似因果图,但是可能执行的深度和可行性更好。  您认为做好测试用例设计工作的关键是什么?  白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果  黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题  详细的描述一个测试活动完整的过程。  1. 项目经理通过和客户的交流,完成需求文档,由开发人员和测试人员共同完成需求文档的评审,评审的内容包括:需求描述不清楚的地方和可能有明显冲突或者无法实现的功能的地方。项目经理通过综合开发人员,测试人员以及客户的意见,完成项目计划。然后sqa进入项目,开始进行统计和跟踪  2. 开发人员根据需求文档完成需求分析文档,测试人员进行评审,评审的主要内容包括是否有遗漏或者双方理解不同的地方。测试人员完成测试计划文档,测试计划包括的内容上面有描述。  3. 测试人员根据修改好的需求分析文档开始写测试用例,同时开发人员完成概要设计文档,详细设计文档。此两份文档成为测试人员撰写测试用例的补充材料。  4. 测试用例完成后,测试和开发需要进行评审。  5. 测试人员搭建环境  6. 开发人员提交第一个版本,可能存在未完成功能,需要说明。测试人员进行测试,发现bug后提交给bugzilla。  7. 开发提交第二个版本,包括bug fix以及增加了部分功能,测试人员进行测试。  8. 重复上面的工作,一般是3-4个版本后bug数量减少,达到出货的要求。  9. 如果有客户反馈的问题,需要测试人员协助重现以及回归测试。  以往是否曾经从事过性能测试工作?请尽可能的详细描述您以往的性能测试工作的完整过程。  曾经做过一套网管系统的性能测试,主要测试该软件在同时管理大量终端的情况下,在响应时间,cpu/磁盘/内存等参数是否满足要求。  也曾经做过软交换系统的呼叫性能测试,主要是测试软交换系统在有大量呼叫的情况下,响应时间,呼叫成功率,cpu/磁盘/内存等参数是否满足设计要求。您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。  测试网管系统中,使用的mimic来模拟终端,能够大量的节省成本

。  测试软交换系统的时候,使用的prolab来模拟终端并发送呼叫软交换,他完成了同时数百人才能完成的摘机拨号工作,主要工作原理是产生一些符合要求的ip包并发送给软交换系统,同时对软交换系统的回应进行处理,决定下一步动作。  您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?  主要是保障在大量用户的情况下,服务能正常使用。在您以往的工作中,一条软件缺陷(或者叫bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(bug)记录?  1. 在传统的bugzilla中,bug描述应该包括以下的信息  2. 和bug产生对应的软件版本  3. 开发的接口人员  4. bug的优先级  5. bug的严重程度  6. bug可能属于的模块,如果不能确认,可以用开发人员来判断  7. bug标题,需要清晰的描述现象  8. bug描述,需要尽量给出重新bug的步骤  9. bug附件中能给出相关的日志和截图。  高质量的bug记录就是指很容易理解的bug记录,所以,对于描述的要求高,能提供的信息多且准确,很好的帮助开发人员定位。

更多相关推荐:
软件测试报告范例

软件测试报告范例20xx08231736软件测试范例这个大家可能都需要大家也可以上传自己的模版不过最好先注明一下这个测试模版是软件领域的还是硬件领域的给出一份测试报告指南测试报告编写指南摘要测试报告是把测试的过...

软件测试之软件测试报告模板完整版

COUNTER源码统计工具系统测试报告由安博测试空间技术中心提供拟制审核日期日期yyyymmddyyyymmdd修订记录目录第一章节概述5第二章节测试时间地点及人员5第三章节环境描述5第四章节总结和评价6641...

软件测试总结报告模板

项目名称测试计划ITSTRGTSTB修订历史记录目录目录31引言411编写目的412背景413用户群414定义415测试对象416测试阶段417测试工具418参考资料42测试概要521进度回顾522测试执行52...

软件测试报告模板

软件测试报告模板此页为模板文档本身的版本控制记录表按模板生成的正式文档中不需要此页秘密XXXXXX软件项目系统测试报告软件测试部200XXXXX项目名称子系统名称系统测试报告第1页共9页项目名称子系统名称系统测...

软件测试报告模板

G9供应链系统测试报告目录11项目背景112测试目的113测试环境与配置215缺陷的统计与分析2151缺陷汇总21测试缺陷趋势图52缺陷类型分析图63缺陷严重等级分析图74模块缺陷数分析图7总结811项目背景1...

软件测试报告范例1

1范围312系统概述313文档概述32引用文档33测试概述331被测软件的基本概况3311测试小结3312测试记录74测试结果75评估和建议751软件评估7511软件编码规范化评估7512软件动态测试评估752...

软件测试报告模板

深圳市冠泰瑞恒科技有限公司ExecutionManagementsysExpert系统软件功能测试报告深圳市冠泰瑞恒科技有限公司年月日公司网址深圳市冠泰瑞恒科技有限公司ExecutionManagementsy...

软件测试报告

软件工程第1页共15页班级信息13学号1060413014009姓名陈善强基于java语言的某学校网站的设计与实现摘要随着网络技术的不断发展网站的开发与运用变得更加广泛本站采用java语言aspnet技术设计与...

软件测试报告模板

软件测试报告模板文档说明创建时间20xx年7月16日创建人张三测试时间20xx年6月1日20xx年7月13日测试参与人李四王五测试版本Velcro660测试环境操作系统windows9820xxxp20xx浏览...

软件测试报告模板

项目名称项目编号需求规格说明书前言软件需求规格说明书主要描述界定软件的范围同时给出软件必须解决的问题的详细描述每个问题可以认为是软件产品的一个功能需要对每个功能提供一个处理叙述设计约束性能特征以及与其他元素间的...

软件测试报告(模板)

软件测试报告版本记录说明蓝色说明文字文档编写完成后请删除1测试结果说明该工作测试哪些模块功能质量特性和用户情况测试完成的情况实现了哪些功能点哪些没有实现测试功能清单浏览器兼容性测试的配置矩阵2测试资源多少人多长...

软件测试报告模板

软件测试报告STR说明1软件测试报告STR是对计算机软件配置项CSCI软件系统或子系统或与软件相关项目执行合格性测试的记录2通过STR需方能够评估所执行的合格性测试及其测试结果1引言本章应分成以下几条11标识本...

软件测试报告范文(38篇)