判别测试字段怎么算它的位数_刚刚拿下银行测试岗offer的我,总结了几点面试经验...

52107bd4967d88f78f059e61e101d07b.gif

个人整理了一部分面经问题,供大家参考,其中部分题目比较基础就不放答案了。

1、黑盒测试白盒测试

2、a β测试

3、测试计划

是为了有效的预防风险,保障计划的顺利实施。测试计划描述了测试活动的范围、方法、资源、进度文档。

4、测试目的

尽可能多的发现软件中的缺陷

设计测试用例,有效的揭示软件中潜伏的缺陷

5、测试工作理解

6、jdbc连接数据库

jdbc是用java语言编写的类和接口组成,为程序开发人员实现了一组用于实现数据库访问的jdbc api,支持sql语言。Jdbc叫java数据库连接,具有很好的跨平台性。

7、Jdbc的主要功能:

建立数据库或者其他数据源的链接

向数据库发送sql命令

处理数据库的返回结果

8、tcp的三次握手

9、数据库事物特性

10、sleep和wait区别

sleep方法没有释放锁,wait方法释放了锁

11、http和https的区别

12、数据库锁

表级锁:开销小、加锁快、不会出现死锁,锁粒度最大,发生锁冲突的概率最高,并发度最低

行级锁:开销大,加锁慢,会出现死锁,锁冲突的概率最低,并发度最高

页面锁:开销在表锁和行锁之间,会出现死锁,并发度一般

13、说一说怎样测试一个APP

安装卸载测试:不同操作系统下下载是否正常,安装后能否正常运行,安装后的文件夹是否写到了指定的目录。在不同的下载来源下是否安装正常。

1UI测试:图形、内容、用户界面布局、风格、文字是否美观、满足要求

1功能测试:运行、前后台切换、登录、数据更新、定位、照相机等功能是否实现并评估。

兼容性测试:与本地app是否兼容,与各种设备是否兼容

客户端性能测试:cpu、内存、耗电量、流量等参数

服务器性能测试:单机测试和24小时稳定性测试

安全性测试:软件权限、安装卸载安全性、数据安全性、通讯安全性、人机接口安全性。

14、说一说提交一个缺陷需要包含哪些内容

软件版本,开发人员,测试人员,优先级,严重程度,可能属于的模块,标题,描述,截图,状态,错误类型

15、说一说性能测试的特点

基准测试:较低压力,系统运行状态作为基础参考

负载测试:对系统不断增加压力,压力持续一段时间,直到系统的某项或多项指标达到安全临界值,某种资源达到饱和。

压力测试:评估系统处于或超过预期负载时系统的运行情况,系统在峰值负载或超出最大载荷情况下的处理能力。

稳定性测试:在给系统加载一定业务压力的情况下,系统运行一段时间,检测系统是否稳定。

并发测试:多个用户同时访问一个应用、同一个模块或者数据记录时是否存在死锁或其他性能问题。

16、说一说怎样才算一轮测试完成

一轮测试结束,把所有的问题单提交给开发人员,进行修改,此时对系统测试做一个测试评估,出一个测试报告,根据实际情况对测试用例进行修改和增加。

17、jdbc过程

加载jdbc驱动

与数据库建立连接

获取操作对象,发送sql语句得到返回结果

处理返回结果

释放资源

18、hashmap原理

19、drop delete truncate区别

Delete和truncate删除表数据,drop把表数据和表结构一起删除。

Delete是DML(数据库操纵语言)语句可以回滚,truncate和drop是ddl(数据库定义语言)语句,操作完成后不能回滚

速度drop>truncate>delete

20、数据库表连接的几种方式

普通连接和 inner join连接没什么差别!

left join:左表所有行都输出,如果找不到右表对应字段,即该字段为null

right join:右表所有行都输出,如果找不到左表对应字段,即该字段为null

full join:左右表行全部对应输出,如果找不到对应字段,即为null

21、广度搜索与深度搜索

array arraylist区别

Array是大小固定的,arraylist大小是动态变化的

Array可以存放基本类型和对象类型,arraylist只能存放对象类型

22、printf中%9.2f %-3d什么意思

%9.2,输出长度为9的浮点数,其中小数位数为2.

%-3d,左对齐输出3位整数

23、为什么做测试。

24、常见的测试方法。

25、黑白盒举例方法。

26、测试手机APP。

27、数据库:drop ,delete,左连接

28、线程有哪几种状态,说一下相互之间是怎么转换的

新建:用new语句创建线程,还没有启动

就绪:一个线程对象创建后,其他线程调用start方法,该线程进入就绪态

运行:占用cpu,执行代码

等待:线程因为某些原因放弃cpu,暂停运行,阻塞态时不会给线程分配cpu,直到重新进入就绪态。

死亡:线程退出run()方法时进入死亡状态,结束生命周期。

29、线程start和run的区别

Start启动后进入就绪态,没有执行;run是普通方法,没有达到多线程的功能

30、归并排序

使用分治的思想,将问题分成小问题再递归求解,是稳定的排序。

31、C语言几种控制结构

顺序、选择、循环

32.最短路径问题怎么求

Dijstra算法

Floyd算法

33、TCP的报文结构啥样的

Tcp首部有20字节,源端口号,目的端口号,序列号,确认序号,数据偏移,保留,窗口,校验和,紧急指针,选项和填充,数据。

34、C++空类里默认有什么

默认构造函数,默认拷贝构造函数,默认析构函数,默认赋值运算符,取址运算符,const修饰的取地址操作符

35、数据库查询语句(问了下要是查一个表里10-20名成绩的人怎么写

Select * from table order by grade desc.

Select * from table limit 10,10.

36、问了一下linux基本语句

8d3c497fa66e8811969f57c36091194f.gifEND 8d3c497fa66e8811969f57c36091194f.gif

ea34bc10f865c173ddfa3d6782ee40d3.png

链接:https://blog.csdn.net/alike_meng/article/details/106684921

本文为51Testing经授权转载,转载文章所包含的文字来源于作者。如因内容或版权等问题,请联系51Testing进行删除

推荐阅读

点击阅读☞面试前必做的事,你完成了多少?!

点击阅读☞Web页面测试和接口测试的区别?

点击阅读☞面试准备阶段必考知识点和美团测开面试题分享

点击阅读☞17道APP测试面试题分享带参考答案

点击阅读☞美团测试开发岗二面面试题整理

ff082cff7110dfd31e5ab5ae92985e53.gif

da3fc353deffc66e7b9600e9623f715d.png

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值