zoukankan      html  css  js  c++  java
  • 测试面试题

    一、A公司的网络设备管理软件新增了一个功能,其规格如下:用户需要在界面上配置多个参数,参数与参数之间是有一定的逻辑关系的,配置完成后,可以下发到设备上,设备会返回成功或者失败,返回失败时,则返回错误信息;

    请根据该规格,设计出覆盖该规格的测试点,不需要列出具体的测试用例。

    1.正确配置所有参数,可以下发到设备上,并返回成功;

    2.错误配置某一个参数,其余参数正确配置,可以下发到设备上,并返回失败;

    3.某一参数不填写,其余参数正确配置,应不可以下发到设备上,并给出相应提示;

    4.错误配置某一参数,某一参数不填写,其余参数正确配置,应不可以下到到设备上,并给出相应提示;

    5.错误配置多个参数,其余参数正确配置,可以下发到设备,并返回失败;

    二、你觉得测试人员需要具备开发能力吗?请简要陈述您的理由;

    需要具备开发能力,这样在设计测试点时,可以更准确的猜测出更多的错误点;测试发现的bug,有助于更深层次发现bug出现的原因;在做性能测试 或自动化测试时,更容易上手;

    这里浅谈一下测试需要具备的能力:测试思维,测试技能,测试方法,沟通能力;

    参考:https://testerhome.com/topics/10906?locale=en

    三、redis怎么测试?

     没有单独的测试,一般在功能测试时,会附带的体现;

    四、如果你查询数据库,发现数据查询很慢,怎么办?

     1.加索引;索引可以大大提高系统的性能;创建索引的确定是耗费时间 需要占用物理空间;

     2.优化数据库查询语句;

     3.查看是否是网络速度慢导致的;

    4.查询出的数据量大?

      (可以采用多次查询: 1.select * from 表名称 limit m,n;

          2.建立主键或唯一索引,利用索引(假设每页10条) select * from 表名称 where id>(pageNum*10) limit m;

    ) 

    五、连接池和线程池的区别?

      连接池是面向数据库的; 连接池是为了优化数据库连接资源; 连接池有点类似于在客户端优化;

      线程池是是面向后台程序的;线程池是为了提高内存和CPU效率;线程池有点类似于在服务端做优化;

    六、用户反馈页面报错500,非高并发时期(高并发,服务器压力过大,无法响应),除了看日志,你还有什么方法去排除、跟进;

        首先http 500是内部服务器错误;

     1.询问用户的操作方式,指导用户将问题截图/录屏,看问题是否能再其它配置上再现;(关联问题、数据库问题、程序问题)

        2.询问用户使用的浏览器/手机型号配置,使用相同配置看能否复制出来;(兼容性问题)

    七、你现在是一个和尚,方丈希望你未来一年里负责每天挑50担水,你怎么想?

    50担水/天相当于性能测试的吞吐量;一天假设8小时,根据二八原则,50担水*80%/(8h*20%),也就是40担水/1.6h=25担水/h;所以我每天应该训练每小时挑25担水,并坚持1h;

    八、船在漏水,周围有鲨鱼,船上还有强盗。这个时候你该怎么办!

    召集船上的人员,说明情况,为了大家的安危,希望都能尽一己之力;找工具将漏水的位置堵住,加速船的行使速度,将船中的水舀出去;

    九、在一个100人的淘汰赛中,最终你以第一名胜出了,你觉得你胜出的原因是什么?

    我知道的或者正在探索的区域正是公司需要的;

    十、你觉得自己3年后应该使什么样的状态?(描绘一下画面)10年后呢?

    3年后的自己,

    10年后的自己,

    十一、如果公司觉得你巨牛逼,要给你投资500万支持你创业,你准备干什么?

      首先我会使用50万元,全国或全球考察一下目前的物联网行情,探索出方向;

      然后招兵买马,为自己的目标去奋斗,并不时的调整自己的计划和目标;

    十二、你遇到过的印象最深的bug是什么?

      

    十三、如果你简历中写了会自动化测试,那么你有几种数据校验的方式?接口自动化测试是需要满足业务功能的测试,那么怎样的自动化测试设计可以满足我们的业务功能测试?

       python正则表达式提取字符串

     etree的xpath,等

        更加功能测试用例写接口自动化的测试用例

    3.如果开发觉得你提的这个bug不是问题,而且产品文档上没有明确说明,那么你如何处理?

      

    4.有人说测试是背锅的,对此,你有想过哪些方式可以扭转测试的地方,或者这样说,测试如何可以申请更多的测试时间?

      

    5.如果一个bug开发说复现不了,你也复现不了,那么怎样处理?

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    search支持多种标签
    二级导航样式
    内容页与首页列表页调用点击数量
    常用标签
    20随机验证码
    19.请输入整数
    18.自定义过滤器表头排序
    17.js实现金山打字
    16.简单的自定义指令
    OC学习笔记 面向对象 继承与组合
  • 原文地址:https://www.cnblogs.com/canglongdao/p/12167828.html
Copyright © 2011-2022 走看看