软件测试面试

1、你的测试职业发展是什么?

  测试经验越多,测试能力才能越高。所以我的职业发展需要时间积累,一步步朝着高级工程师的方向发展。我的初步职业规划是前三年积累测试经验,按如何做好测试工程师的要点去要求自己,不断地提高自己,改正自己,做好测试任务。

2.、认为测试人员需要具备哪些素质?

  做测试的话要有一定的协调力,因为测试人员经常要与开发接触处理一些问题,如果处理不好的话会引起一些冲突。还有测试人员一定要有耐心,因为有时候测试会很枯燥乏味。另外就是测试人员不能放过任何一个可能的错误。

3、测试的目的是什么?

  测试的目的是为了找出软件产品中的错误,使软件尽可能的符合用户的要求。但是软件是不可能找出全部错误的。

4、测试分为哪几个阶段?

  单元测试、集成测试、系统测试、验收测试

5、单元测试的测试对象、目的、测试依据、测试方法

  测试对象是模块内部的程序错误,目的是消除局部模块逻辑和功能上的错误和缺陷。测试依据是模块的详细设计,测试方法是采用白盒测试

7、软件测试的流程

  需求调查:全面了解系统概况、应用领域、软件开发周期、软件开发环境、开发组织、时间安排、功能需求、性能需求、质量需求、及测试要求等。根据系统概况进行项目所需的人员、时间和工作量的估计。

  测试准备:组织测试团队、培训、建立测试和管理环境

  测试设计:按照测试要求进行每个测试的测试设计,包括测试用例的设计和测试脚本的开发等

  测试实施:按照测试计划实施测试

  测试评估:根据测试结果,出具测试评估报告

8、怎样写测试计划和测试用例?

   测试计划里应有详细的测试策略和测试方法,合理详尽的资源安排

   测试用例依赖于需求是否细化到功能点,是否可测试

9、一个测试工程师应该具备哪些素质和技能?

   掌握基本的测试基础理论

   本着找出软件存在问题的态度进行测试,不要以挑刺的形象出现

   可熟练阅读需求规格说明书等文档

   以用户的观点看问题

   有强烈的质量意识

   细心和责任心

   良好的沟通方式

10、做好软件测试的一些关键点

  测试人员必须有测试的基础知识和理论

  测试人员必须熟悉系统功能和业务

  测试要有计划,而且测试方案要和整个项目计划协调好

  必须实现编写测试用例,测试执行阶段必须根据测试用例进行

  易用性、功能、分支、边界、性能等功能性和非功能性需求都要进行测试

  除了每天构建的重复测试可以考虑自动化化,其他暂时都不要考虑去自动化

11、为什么在一个团队中要开展软件测试工作?

  因为没有经过测试的软件很难在发布前知道该软件的质量,所以需要开展软件测试的工作。在测试过程中发现软件存在的问题,及时让开发人员得知并修改,在即将发布时,从测试报告中得知软件的质量情况

12、你所熟悉的软件测试类型有哪些?

  功能测试:在测试工作中占比例最大,也叫黑盒测试

  性能测试:通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试,负载测试和压力测试都属于性能测试

  界面测试:界面是软件与用户交互最直接的层,界面的好坏决定用户对软件的第一印象

  易用性测试、兼容测试

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

  开发人员说不是bug的时候,有两种情况:一是需求没有确定,这个时候可以找来产品经理进行确认,需不需要改动,三方商量确定后再看要不要改;二是他认为这种情况不会发生,所以不需要修改。这是我会尽可能的说出bug的依据是什么,如果被用户发现或出了问题会有什么后果。如果程序员还是坚持不改,可以跟开发经理和测试经理进行确认,如果要修改就改,如果不要修改就不改。

14、一条缺陷记录都包含哪些内容?

  和bug产生对应的软件版本、开发的接口人员、bug的严重程度、bug可能所属模块,如果不能确定,可以由开发人员来判断

  bug标题,需要清晰的描述对象、bug描述,需要尽量给出重现bug的步骤、bug附件中给出相关的日志和截图

 

  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值