软件测试常见面试题(十八)

软件测试集锦 https://www.jianshu.com/nb/49579794

125 简述你在以前的工作中做过哪些事情,比较熟悉什么。
参考答案如下:

  • 我过去的主要工作是系统测试和自动化测试。
  • 在系统测试中,主要是对系统的业务逻辑功能,以及系统的特性进行测试。
  • 性能测试中,主要是进行的压力测试,在各个不同数量请求的情况下,获取系
    统响应时间以及系统资源消耗情况。
  • 自动化测试主要是通过自己写脚本以及一些第三方工具的结合来测试*的特
    性测试。
  • 在测试中,我感觉对用户需求的完全准确的理解非常重要。另外,就是对 BUG 的
    管理,要以需求为依据,并不是所有 BUG 均需要修改。
  • 测试工作需要耐心和细致,因为在新版本中,虽然多数原来发现的 BUG 得到了修
    复,但原来正确的功能也可能变得不正确。因此要注重迭代测试和回归测试。

126 Internet 采用哪种网络协议?该协议的主要层次结构?Internet物理地址和 IP 地址转换采用什么协议?

  • TCP/I 协议
  • TCP:传输控制协议
  • IP:网络协议/网际协议
  • 主要层次结构为: 应用层/传输层/网络层/数据链路层
  • ARP (Adres Resolution Protcol)
  • 地址解析协议

127 说你对集成测试中自顶向下集成和自底向上集成两个策略的理解,要谈出它们各自的优缺点和主要适应于哪种类型测试

  1. 自顶向下集成
    • 优点:较早地验证了主要控制和判断点;按深度优先可以首先实现和验证一个完整的软件功能;功能较早证实,带来信心;只需一个驱动,减少驱动器开发的费用;支持故障隔离。
    • 缺点:桩的开发量大;底层验证被推迟;底层组件测试不充分。
    • 适应于产品控制结构比较清晰和稳定;高层接口变化较小;底层接口未定义或经常
      可能被修改;产品控制组件具有较大的技术风险,需要尽早被验证;希望尽早能看
      到产品的系统功能行为。
  2. 自底向上集成
    • 优点:对底层组件行为较早验证;工作最初可以并行集成,比自顶向下效率高;减
      少了桩的工作量;支持故障隔离。
    • 缺点:驱动的开发工作量大;对高层的验证被推迟,设计上的错误不能被及时发现。
    • 适应于底层接口比较稳定;高层接口变化比较频繁;底层组件较早被完成。

你可能感兴趣的:(软件测试常见面试题(十八))