一些测开面试题及答案(个人梳理)

这里写目录标题

  • 答案对错自辨,文明观看,有错给我说我改
  • 1.白盒测试/黑盒测试
    • 1.1白盒测试
    • 1.2黑盒测试
  • 2.测试流程
  • 3.bug流程
  • 4.压力测试
  • 5.selenium原理
  • 6.选取元素方法
  • 7. servlet生命周期
  • 8. Java线程池
  • 9.状态码
  • 10.抽象类/接口
  • 11.sql查询id重复的人
  • 12.单例模式
    • 13.1定义
    • 13.2实现
      • 13.2.1饿汉模式
      • 13.2.2懒汉模式
    • 13.3如何保证懒汉模式线程安全
  • 14.你了解的测试
  • 15.求学生总数
  • 16Linux,常用指令
  • 17.hashmap的结构
  • 18.treemap的key值是否可以为空
  • 19. 怎么启动一个线程
  • 20. 实现多线程有哪几种方式,继承Thread类和实现runnable接口有什么区别
  • 21.创建线程的方法
  • 22.自己测试怎么考虑设计测试用例
  • 23.对测开的理解
  • 24.知道哪些测试工具
  • 25.postman怎么用的,用过哪些功能
  • 26.对自动化测试的了解
  • 27什么样的情况适合做web自动化测试,什么时候不适合
  • 28需求临上线发现个bug,开发说不要紧,怎么办
  • 29. 怎么生成测试 告
  • 30HTML 告
  • 31输入url到显示页面的过程
  • 32.postman接口测试,调用接口权限之前如何进行身份认证
  • 33. 测试工程师具备哪些能力
  • 34.1个客户端500个用户,500个客户端500个用户,客户端同时对服务器施压,有什么区别/li>
  • 35.场景题:携程10月1日9:30上线一个跟团游秒杀活动,10点活动截至,测试重点是什么(性能测试,服务器能否承载预估的人流量)
  • 36手撕:输出字典
  • 37.手撕:冒泡或快排
  • 38.JAVA三大特性
  • 39序 选择排序
  • 40.强引用弱引用
  • 40.软件质量怎么把关
  • 41自动化测试框架
  • 42、计算机 络里有哪些协议
  • 43.让你测一款浏览器,一周内完成任务,你如何规划测试流程
  • 44.给你50个测试用例,时间很紧,你怎么选择浏览器版本并如何规划测试任务完成最终交付(这个问题一直在挖,疯狂的试探,整个流程一直在针对这个问题问我如何进行)
  • 45场景题:测试微信转发消息功能
  • 46.题:10000以内能被自身每一位数字整除的数字
  • 47.质数
  • 50.测试用例去冗余
  • 51http协议有哪些方法以及作用
  • 52get和post的区别是什么
  • 53.浏览器里cookie、session和token的区别
  • 54.mysql里有哪些锁
  • 55错误推测法如何理解
  • 56 设计测试用例:页面上有一个搜索框和搜索按钮,下方是搜索结果列表展示的各个产品信息(包括预定按钮、价格、产品名称、标签等)、底部的翻页按钮(上一页、下一页、第一页、第二页…、最11后一页)

答案对错自辨,文明观看,有错给我说我改

1.白盒测试/黑盒测试

1.1白盒测试

  • 测试程序的内部的逻辑,结构的实现,是否实现了相应的功能。
  • 单元测试:Junit框架
  • 语句覆盖
  • 逻辑覆盖(判定覆盖,条件覆盖,判定组合,条件组合,判定和条件组合)
  • 路径覆盖
  • 循环覆盖

1.2黑盒测试

  • 不关心软件内部代码的逻辑,结构实现,只关心输入和输出
  • 等价类划分法,边界值分析法 ,因果图法,正交实验法,场景设计法,错误推测法

2.测试流程

  • 第一种答案:1、测试需求分析阶段;2、测试计划阶段;3、测试设计阶段;4、测试执行阶段;5、测试评估阶段。
  • 第二种答案::单元测试、集成测试、确认测试、系统测试、验收测试

3.bug流程

  • 1.测试人员发现bug

  • 2.描述bug
    测试版本
    测试环境(设备,系统)
    测试步骤
    测试数据
    预期结果
    实际结果
    附件(错误截图,错误日志)
    测试方案,

  • 3.开发人员确认是否是bug,是的话修改bug,并改bug状态为已经解决

  • 4.不是的话 ,退回给测试人员并描述退回原因,或为设计如此,或为外部原因,或者不能重现。

  • 5、 开发人员修改完成的bug,由测试人员进行验证,确认修改正确,关闭bug。

  • 6、 验证未通过的bug重新激活,开发人员继续修改,直至验证通过,关闭bug。

  • 7、 测试人员需要对开发人员退回的bug进行确认。

  • 8、 确认不是bug关闭。

  • 9、 如与开发人员意见不一致,认为是bug,需提交项目负责人仲裁。

  • 10、项目负责人确认是bug由开发人员修改,不是bug由测试人员关闭。

参考: bug流程处理

4.压力测试

13.2.2懒汉模式

13.3如何保证懒汉模式线程安全

  • 加锁
  • 以效率为代价保证安全
  • 优化,当已经创建实例后,不进入加锁,并且volatile防止寄存器优化
    *
/** * User:yang */public class ThreadDemo18 {    //线程安全版本懒汉模式    //创建实例是在第一次使用getinstance的时候,比饿汉模式迟    static class Singleton {private static Singleton instance = null;public static Singleton getInstance() {    if (instance == null) { synchronized (Singleton.class) {if (instance == null) { instance = new Singleton();} }    }    return instance;}private Singleton() {}    }    public static void main(String[] args) {Singleton singleton = Singleton.getInstance();    }}


                                                        

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月13日
下一篇 2021年8月13日

相关推荐