软件测试面试题2

一,黑盒测试和白盒测试常用的测试方法有哪些?

1,黑盒测试的常用方法:

  • 等价类划分法
  • 边界值分析法
  • 判定表
  • 场景法

2,白盒测试的常用方法:

  • 逻辑覆盖法
  • 循环测试路径选择
  • 基本路径选择

二,简述黑盒测试和白盒测试的优缺点?

1,黑盒测试的优点:

  • 与软件的内部实现无关
  • 无需了解程序内部的代码及实现
  • 从用户的角度出发,很容易知道用户会用到哪些功能,会遇到哪些问题
  • 基于软件开发文档,能知道软件实现了文档中的哪些功能
  • 在做软件自动化测试时较方便

2,黑盒测试的缺点:

  • 代码覆盖率较低,大概只达总代码量的30%,不能覆盖所有的代码
  • 自动化测试的复用性较低

3,白盒测试的优点:

  • 代码覆盖率高,便提高代码的质量,发现代码中隐藏的问题

4,白盒测试的缺点:

  • 程序运行会有很多不同的路径,无法测试所有的运行路径
  • 该测试基于代码,只能测试开发人员做得是否正确,而不能知道设计得正确与否,可能会漏掉一些功能需求
  • 当系统庞大时,测试开销会非常大

三,单元测试的策略有哪些,主要内容有哪些?

  • 逻辑复审,循环覆盖,同行评审,桌前检查,代码走查,代码评审,静态数据流分析

四,白盒测试的逻辑覆盖有哪几种覆盖标准,覆盖率最高的是什么?】

1,逻辑覆盖的覆盖标准:

  • 语句覆盖
  • 分支覆盖
  • 条件覆盖
  • 路径覆盖
  • 分支条件覆盖

2,覆盖率最高的是路径覆盖

五,测试结束的标准是什么?

1,执行了所有的测试用例,但并没发现有故障,则停止测试

2,测试超过了预定的时间,则停止测试

3,使用特定的测试用例设计方案作为判断测试停止的基础

4,根据单位之间内查出故障的数量决定是否停止测试

5,正面指出停止测试的具体需求,比如查出某一预定数目的标准

六,你在测试中发现了一个bug,但开发经理认为这不是一个bug,你应该怎么解决?

1,将问题提交缺陷管理库里面进行备案

2,获取判断的依据和标准:

  • 根据需求说明书,产品说明,设计文档等,确认实际结果和计划是否有不一致的地方,提供缺陷是否确认的直接依据
  • 如果没有文档依据,可根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷
  • 根据用户的一般使用习惯,来确认是否是缺陷
  • 与设计人员,开发人员和客户代表等相关人员一起探讨,确认是否是缺陷
  • 最后和经理说明自己的判断的理由,注意客观,严谨,不参杂个人情绪

七,软件测试的原则是什么?

1,测试贯穿在整个开发过程中

2,控制质量:确保软件在发布后能正常运行,满足用户的需求

3,避免重复测试

4,严格执行测试计划,排除测试的随意性

5,应当对每一个测试结果做全面检查

6,在设计测试用例时,需要包括有效,期望的输入情况,也要包括无效的和不期望的输入情况

八,一条高质量的缺陷记录bug应该具有哪些内容?

1,记录bug产生的前提条件

2,产生bug的详细操作步骤

3,截图,最直观的展示问题,有效帮助开发快速定位问题

九,你认为做好软件测试应该具备哪些素质?

1,较好的技术能力

2,对业务逻辑的理解

3,良好的沟通能力

4,解决和分析事情的能力

十,你对软件测试最大的兴趣是什么?

1,行业前景较好,且近年来,越来越多的企业注重测试

2,测试时间越久,面临的困难和挑战就越多,解决问题的同时也提高了自身的能力

3,自己的性格较外向开朗,容易跟产品和开发沟通,做起事情事半功倍

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值