最新最全python自动化测试面试题及回答技巧、答案~~持续更新中

测试基础问题:

1.HR:测试人员在测试中的任务是什么?

  1. 尽早的找出系统当中的Bug
  2. 避免软件开发过程中缺陷的出现
  3. 确保缺件的质量
  4. 关注用户的需求,并保证系统符合用户需求

2.HR:缺陷报告内容包括什么?

  1. Bug的优先级
  2. Bug的严重程度
  3. 开发的接口人员,与Bug产生对应的软件版本
  4. Bug可能属于的模块。如果不能确认,可以由开发人员来判读
  5. Bug标题,需要清晰的描述现象
  6. Bug描述,需要尽量给出新的Bug步骤
  7. Bug附件中能给出相关的日志与截图

3.HR:请描述一下测试的V模型?

用户需求—需求分析—概要设计—详细设计—编码—单元测试—集成测试—系统测试—验收测试

其中:

单元测试:是模块测试,验证软件的基本组成单位的正确性,是白盒测试;

集成测试:是模块间的测试,测试接口是否正确,是灰盒测试(白盒和黑盒结合);

系统测试:是包括(冒烟测试、系统测试、回归测试)

(1)冒烟测试:主干流程测试,确认软件的基本功能正常,可以进行后续的测试工作;
(2)系统测试:是检测系统的功能、质量、性能能否满足系统的要求,包括功能、性能、界面、可靠性、兼容性等等,是黑盒测试;
(3)回归测试:修改了旧代码之后重新进行测试,确认修改后的代码没有引入新的错误或导致其他代码产生新的错误;

验收测试:是确保软件的实现能否满足用户的需求或合同的要求。

局限性:V模型是基于瀑布模型的,V模型有一个缺点,就是将测试放在整个开发的最后阶段,没有让测试尽早介入开发,没有在需求阶段就进入测试。

4.HR:请描述一下测试的W模型?

W模型其实就是由两个V模型组成,一个是开发阶段,一个是测试阶段

开发阶段是由:用户需求—需求分析—概要设计—详细设计—编码—集成—实施—交付

测试阶段是由:验收测试准备—系统测试准备—集成测试准备—单元测试准备—单元测试—集成测试—系统测试—验收测试

它的优点呢就是:测试与开发并行,让测试尽早介入开发环节,也就是早发现早治疗嘛;

局限性:虽然开发与测试并行了,但是在整个开发阶段,仍然是串行的,上一阶段未完全完成无法进入下一阶段,不支持敏捷模式的开发。

5.HR:软件测试的目的和原则是什么?

目的:其最根本的目的就是验证软件有没有问题,降低其软件上线后遇到的风险,记录软件运行过程中的一些数据。

原则:

1.肯定是尽早执行,越早越好,并且贯穿整个软件生命周期嘛;
2.严格执行测试计划,排除测试的随意性,比如就是我测完这条了,下条测试数据感觉和这条差不多就不测了,要不就是测完这条换另一条;
3.测试应从小规模开始,逐步转向大规模;
4.缺陷的二八定律嘛:核心功能占20%,非核心功能占80%,我们会集中测试20%的核心功能,发下缺陷的几率会高于80%,所以,遇到的缺陷都会集中在20%功能模块里面。
5.穷尽测试是不可能的,有些功能无法将所有测试情况逻辑出来,任何的测试都有结束的时间;
6.必须确定预期输出(或结果)
7.必须彻底检查每个测试结果
8.充分注意测试中的群集现象

6.HR:缺陷报告内容包括什么?

1.bug的优先级;
2.bug的严重程度;
3.开发的接口人员,与bug产生对应的软件版本;
4.bug可能属于的模块,如果不能确定,可以由开发人员来判读;
5.bug标题,需求清晰的描述现象;
6.bug描述,需要尽量给出新的bug步骤;
7.bug附件中能给出相关的日志与截图。

项目中的问题:</

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值