测试开发岗面试随笔

发表于:2019-7-29 10:22

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:小强博客    来源:博客园

分享:
  想要面试测试开发岗位的小伙伴可以看看这篇文章,学习下经验。
  1.自我介绍
  2.spring boot有哪些重要的组件模块
  3.java的类加载过程
  4.性能测试中需要查看哪些指标
  1.响应时间
  2.系统吞吐量
  3.系统支持的最大并发vuser
  4.服务器cpu
  5.服务器内存使用量
  6.内存使用量
  7.cpu load大小
  8.I/O
  9.tps
  10.事务成功与失败率
  11.数据库方面的指标
  5.java的深度拷贝和浅拷贝
  6.spring的bean注入有哪些方式
  1.使用属性的setter方法注入
  2.使用构造器注入
  3.静态工厂的方法注入
  4.实例工厂的方法注入
  7.10个随机数,每一个随机数有一个需要,需要排序并输出,使用代码实现
  8.jvm的内存模型(堆,栈,程序计数器,方法区,本地方法区)
  9,spring与springboot有哪些区别
  提供嵌入式容器支持
  使用命令java -jar独立运行jar
  在外部容器中部署时,可以选择排除依赖关系以避免潜在的jar冲突
  部署时灵活指定配置文件的选项
  用于集成测试的随机端口生成
  pring Boot只是Spring本身的扩展,使开发,测试和部署更加方便。
  10,自动化测试的一些思考,怎么更好的提高测试效率与测试质量
   1)效率方面
  1.测试效率工具(如:身份证生成器,手机号生成器,银行卡生成器,姓名,地址等等相关的生成工具)
  2.业务流程效率工具,如:一键造单工具,状态修改工具,自动化造单工具
  3.效率管理工具:如:测试平台(用例管理,数据生成器,测试报告,自动化测试回归报告等等)
  4.测试人员对系统及其业务的熟悉度方面来提高
  2)质量方面
  1.测试用例覆盖率的衡量标准
  2.测试的准入准出规则
  3.制定标准的测试管理流程规范
  4.测试人员的技术能力
  11.怎么衡量测试用例的覆盖率
  1.代码层面的覆盖率(如执行频次等)
  2.页面/场景/需求的覆盖率
  12.多线程的创建方式有哪几种?
  1.写一个类继承Thread类,重写run方法,用start方法启动线程,来创建线程
  2.写一个类实现Runnable接口,实现run方法。用new Thread(Runnable target).start()方法来启动,来创建线程
  13.多线程的start()方法返回值是什么?
  调用start方法方可启动线程,而run方法只是thread的一个普通方法调用,还是在主线程里执行。这两个方法应该都比较熟悉,把需要并行处理的代码放在run()方法中,start()方法启动线程将自动调用 run()方法,这是由jvm的内存机制规定的。并且run()方法必须是public访问权限,返回值类型为void。
  14.性能测试过程中,cpu load过高怎么是怎么来衡量load过高的?
  在多核处理中,你的cpu load系统均值不应该高于处理器核心的总数量 一核=1个load,
  以上是个人理解,如有不正确的,请大家多多评论,来改正。

     上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号