0经验拿下阿里年薪30万Offer,我的面试求职之路(含面试题)持续更新中......

1、您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。 

2、您认为做好测试用例设计工作的关键是什么?

3、您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。 

4、您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?

5、 在您以往的工作中,一个bug/缺陷都包含哪些内容? 

6、你对测试最大的兴趣在哪里?为什么? 

7、测试活动中,如果发现需求文档不完善或者不准确,怎么处理? 

8、 你认为做好测试计划关键?编写测试计划的原因/优点,起到什么作用? 7

9、 发现的缺陷越多,说明软件缺陷越多吗? 

10、你觉得软件测试,通过的标准应该是?

11、软件测试的文档,那么软件系统测试的文档包括哪些? 

12、 简述软件系统中用户文档的测试要点? 

13、什么是系统瓶颈? 

14、没有产品说明书和需求文档地情况下能够进行黑盒测试吗? 

15、为什么尽量不要让时间富裕的员工去做一些测试? 

16、 完全测试程序是可能的吗? 

17、 session和cookie的区别 

18、 软件测试的风险主要体现在哪里? 

19、所有的软件缺陷都能修复吗?所有的软件缺陷都要修复吗? 

20、开发人员老是犯一些低级错误怎么解决? 

21、 数据库查询语句 

22、 开发人员说不是bug时,你如何应付? 

23、你认为软件测试人员从什么时候介入项目比较好? 

24、你能不能说下3-5年的职业规划?

25、功能测试用例需要详细到什么程度才是格的? 

26、 性能测试包含哪些指标?

27、 测试用例通常包括哪些元素? 

28、请介绍你做的项目? 

29、软件的评审一般由哪些人员参加?其目的是什么? 

30、什么是软件测试,软件测试的目的? 

31、什么是兼容性测试? 

32、 B/S和C/S 架构有哪些不同? 

33、 B/S系统(Web)要从哪方面测? 

34、当测试过程发生错误时,有哪几种解决办法?

35、怎么才能够全面的测试到每一个点? 

36、开发与测试的关系? 

37、 性能测试的流程? 

38、进行测试时产生了哪些文档或记录? 

38、 什么是内存溢出? 

39、 UDP,tcp有什么区别,QQ属于什么协议? 

40、 测试用例如何设计 

41、 你认为什么是bug? 

43、开发人员修复缺陷后,如何保证不影响其他功能? 

42、 怎样做好测试计划? 

44、 请问功能测试和性能测试的区别是什么? 

45、 为什么选择测试这行? 

46、 .http页面返回值的含义? 

47、 数据库查询什么是左连接,右链接? 

48、 什么是触发器?什么是存储过程?

49、 测试原则 

50、 测试计划主要包含哪些内容?

51、 为什么从上一家公司离职?你认为多久能适应我们公司? 

52、 测试过程中用到的一些工具? 

53、 你怎么做需求分析的? 

54、 用例评审都有哪些人参加? 

55、 描述测试活动生命周期或软件测试过程

56、 需求评审都有那些人参加? 

57、 你觉得你有哪些优点,哪些缺点? 

58、 测试人员在软件开发过程中的任务是什么?

59、 软件测试类型? 

60、 测试设计方法? 

61、 软件测试风险 

62、 测试工具jmeter讲解

63、 缺陷bug的等级是如何分类的?

64、 集成测试通常都有哪些策略?

65、 安全测试怎么进行的? 

66、 安卓和ios测试有什么区别? 

67、 安卓测试?

68、 Ios测试 3

69、 web端测试 

70、 这有一个杯子,你怎么测? 

71、 Sum()函数count()函数的区别? 

72、 示例:给你一个网站,你如何测试? 

73、 一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别? 

74、 测试退出标准?

75、 Linux常用命令? 

76、 你们公司测试用例如何评审的? 

77、 你认为完整的测试包含哪些?

78、 什么是软件质量?特性?

79、 测试用例的设计方法? 

80、 什么是测试用例?测试脚本?两者的关系是? 

81、 软件测试的策略? 

82、 测试人员在软件开发过程中的任务是? 

83、 白盒测试和黑盒测试的优缺点? 

84、 详细的描述一个测试活动的完整过程? 

85、 你为什么做测试?你最大的兴趣? 

86、 你认为测试的优势在哪? 

87、 假设有一个文本框要求输入10个字符的邮政编码,对于该文本框应该怎样划分等价类? 

88、 什么是回归测试? 

89、 你认为做好测试计划工作的关键是? 

90、 电梯测试实例? 

91、 文本输入框测试点? 

92、 邮箱输入框字段校验测试? 

93、 验证码输入框字段校验测试?4位数 

94、 手机号码输入框校验? 

95、 性能测试指标? 

96、 为何从上家辞职? 

97、 我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题? 

98、 案例分析 

99、 边界值怎么用? 

100、 给你一个插板,你怎么测试 

1、您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。

答:黑盒:有等价类划分法,边界分析法,因果图法和错误猜测法。

白盒:有逻辑覆盖法,循环测试路径选择,基本路径测试。

例子:在一次输入多个条件的完整性查询中。利用等价类划分法则和边界分析法则,首先利用等价划分法,可以一个或多个结果是OK的测试用例,然后确认多个NG的测试用例,然后利用边界值分析法,可以对结果分别是OK和NG的测试用例进行扩展和补充。

2、您认为做好测试用例设计工作的关键是什么?

答:用例覆盖各种可性能。可行和不可行性都要考虑

3、您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。

答:有使用过LoadRunner,该工具能够录制测试人员的操作步骤,然后对这个操作步骤模拟出多个用户来播放出来。

1、Visural User Genertor 创建脚本,选择协议,录制操作,编辑操作。

2、中央控制器(Controller)调度虚拟用户,创建场景,选择脚本,建立虚拟用户,设计shedual,设置ip spoofer。

3、运行脚本。分析shedual。

4、分析测试结果。

4、您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?

答:性能测试工作的目的:检查系统是否满足在需求说明书中规定的性能要求;

性能测试关键:以真实的业务流程为依据,选择有代表性的、关键的业务操作去设计测试案例

5、在您以往的工作中,一个bug/缺陷都包含哪些内容?

答:所述版本,所述模块,问题描述,对应的用例编号,详细操作步骤(输入数据,输出结果),重要程度,编写时间,实际结果,缺陷描述,严重级别,优先级,所属开发人员,bug/缺陷分析上传截图:比如接口抛错的截图,一便开发更快能解决问题

6、你对测试最大的兴趣在哪里?为什么?

答:最大的兴趣就是具有挑战性。

并不知道哪里会出现bug,测试需要耐心和细心,找到一些细节性的问题。

7、测试活动中,如果发现需求文档不完善或者不准确,怎么处理?

答:项目经理有时间的情况下:及时的与项目经理进行沟通协调。并把不完善不准确的地方描述出来【加已标记】,并写下自己的见解和想法。

没有时间的话,通过邮件的方式发送至邮箱。

8、你认为做好测试计划关键?编写测试计划的原因/优点,起到什么作用?

答:一:详细的需求文档说明;二:对测试人员,测试时间,测试进度把控进行一个预估,并预先进行管理;三:根据开发排期设定好测试时间,具体的测试模块,不能随心所欲。

原因/优点:起到一个规范化的作用,后期好管理;多个项目或者一个项目多个模块测试时,方便查看测试进度

9、发现的缺陷越多,说明软件缺陷越多吗?

一般情况是的,(除非需求变动)通常如果发现一个缺陷的话,有的时候会发现很多类似的缺陷,由于开发人员的编码习惯,可能一个地方有错误,另外一个地方就会有相同的错误。

10、你觉得软件测试,通过的标准应该是?

答:测试用例覆盖到所有的测试点,并且用例全部执行;优先级别高得bug已全部回归测试,并且缺陷的密度达到客户需求。

11、软件测试的文档,那么软件系统测试的文档包括哪些?

答:一:用户安装文档;二:用户配置文档;三:用户使用手册、常见问题列表、联机指导等。

12、简述软件系统中用户文档的测试要点?

完整性:用户文档中功能的描述要完整的,以免让用户产生疑问。

一致性:用户文档中的功能描述要与实际软件中的功能一致,不能描述过盛。

易使用性:用户文档描述的内容要方便用户阅读并且能够让用户很清楚的知道如何操作。

13、什么是系统瓶颈?

系统瓶颈就是软件在一定的并发量、访问量下无法达到用户的需求。

比如说用户需要在10s内完成一个访问,但是每一次都要12s才能完成,这个就是性能瓶颈。

14、没有产品说明书和需求文档地情况下能够进行黑盒测试吗?

可以。

这个情况下我们就要进行探索性测试,把软件当成用户需求,一步步进行测试。凭借经验判断功能正确与否,有的时候还可以与产品经理、开发人员一起进行交流沟通,从而进行更好做好全部覆盖性测试。

15、为什么尽量不要让时间富裕的员工去做一些测试?

首先,专业的测试人员是有一定的技能和耐心对软件一步一步进行测试。如果让时间充裕的员工去测试的话,他可能心思并不在测试上面。会很随意的、没有目标的进行测试。这样子的话测试并不完整,有的时候甚至很重要的bug都没法找出。所以还是需要专业的测试人员来进行测试的。

16、完全测试程序是可能的吗?

不可能

测试人员对程序进行测试,减少程序中的bug,但是并不能保证程序是没有bug的。/

17、session和cookie的区别

Session属于服务器端

Cookie属于客户端存储

18、软件测试的风险主要体现在哪里?

发散性测试做的较少,隐形的bug

19、所有的软件缺陷都能修复吗?所有的软件缺陷都要修复吗?

从理论上来说所有的缺陷都是可以修复的;

但是并不是所有的缺陷都要修复,一些对于软件没有影响的、不影响使用的缺陷可以暂时不修复。

20、开发人员老是犯一些低级错误怎么解决?

主要是以沟通为主,不埋怨,埋怨解决不了问题,过多的埋怨只会激化矛盾;

一种方法:可以跟开发老大沟通,建议开发人员在开发的前期就制定好一些编码规范,这样子可以减少很多因为个人习惯引起的错误。【测试人员在发现开发人员犯一些低级错误的时候不可以指责他们,要耐心的给他们指出错误所在】

二种方法:开发人员进行自测,找出一些一眼看得出来是错误的地方。

21、数据库查询语句

查询所有语句:* from

查询条件语句:where 语句

模糊查询语句:where......like语句

排序语句:order by .... asc 升序;order by .... desc 降序

分组查询语句:group by ..... having

22、开发人员说不是bug时,你如何应付?

首先询问需求是否明确?

需求不明确:需找产品经理确认需求,明确需求

需求明确:首先记录bug管理工具上,做好优先级bug分类;

然后在开发人员有时间的情况下与其沟通,如果开发人员还是认为不是bug的话,最后需产品或项目经理介入,是否觉得这是个bug问题,然后决定是否此次上线就修改。

23、你认为软件测试人员从什么时候介入项目比较好?

越早越好,需求评审阶段。软件测试不仅是测试功能,对于需求文档一类也要进行测试,越早的找出bug,就会减少后续开发人员修改程序的次数,并且可以降低成本,如果等整个软件开发的差不多了发现一个致命的错误的话,是需要花费很多时间和人力来重新修改的。如果在一开始就发现的话就不会出现这种情况了。

24、你能不能说下3-5年的职业规划?

首先,要巩固自己的测试基础知识,在基本知识扎实的情况下提高理解需求文档地能力。

其次,学习自动化测试工具,并将它运用到测试中。

然后,在测试技术达到一定程度后,要学会如何带领一个测试团队。

最后,争取在最快的时间内达到测试经理的水平。

【首先:做好测试的基础上,学习调控测试人员,分配对应的测试工作,把控测试进度,与开发积极配合。后期转项目经理或者产品方向】

以上内容均为初中级软件测试工程师、初级自动化测试工程师面试、笔试题的高频题目。后续还将继续更新对于以上这些知识点,经过长时间整理,已经形成了文档资料以及讲解视频等等,下面给出部分截图:

 

这份文档,对于今年备战金三银四面试的朋友来说,应该会有很大的帮助,希望大家都能收到满意的offer,大家觉得有用的话记得给我点赞收藏,点击下方小卡片均可以分享。   

你可能感兴趣的:(软件测试,测试工程师,面试,职场,软件测试,性能测试,自动化测试)