面试题6.17
作者:互联网
1、下列关于alpha测试的描述正确的是:(AD)
A、alpha 测试需要用户代表参加
B、alpha测试不需要用户代表参加
C、alpha测试是系统测试的一种
D、alpha测试是验收测试的一种
判断题:
1、软件测试的目的是尽可能多的找到软件的缺陷 √
2、Beta测试是验收测试的一种 √
3、验收测试是由最终用户来实施的 ×
4、单元测试能发现约80%的软件缺陷 √
5、测试人员要坚持原则,缺陷未修复完坚决不通过 ×
6、代码评审员一般由测试员担任 ×
7、负载测试的目的是找到系统处理能力极限和性能临界点 √
8、软件产品的质量出现问题是测试人员的责任 ×
9、路径覆盖是属于黑盒测试的方法 ×
10、自动化测试比手工测试发现的错误多 ×
简答题:
1、说明三次握手的作用以及过程
第一次握手:建立连接时,客户端发送syn包(同步序列编号)到服务器,并且进入到等待状态,等待服务器的确认
第二次握手:服务器收到同步序列编号并且确认客户的同步序列编号,同时自己也发送一个同步序列编号包,测试服务器进入到等待状态
第三次握手:客户端收到服务器的同步序列编号,向服务器发送确认包,此包发送完毕,客户端和服务端连接成功,完成了3次握手,客户端与服务端开始传送数据
2、请简述Get和post请求的区别
1、get:请求一般是去获取数据 post请求一般是去提交数据
2、get因为参数会放在url中,所以隐私性,安全性差,请求的数据长度也是有限的
post请求时没有长度限制的,请求数据也是放在body中
3、get请求刷新服务器或者回退没有影响,post请求回退时会重新提交数据请求
4、get请求可以被缓存,post请求时不会被缓存的
5、get请求会被保存在浏览器历史记录中,post不会,get请求可以被收藏为书签,因为参数就是url中,但是post不能,它的参数不在url 中
3、描述项目中缺陷管理的流程‘
4、描述什么是负载测试,什么是压力测试
负载测试:在被测系统上不断的增加压力,直到性能指标超过预定指标,或者资源达到了饱和状态,核心是找到系统的处理极限,为系统调优提供数据,从而达到了了解系统性能的容量
压力测试:系统在一定的饱和状态下,系统可以处理会话的能力,以及系统是否会出现错误 内存泄漏,堆栈溢出
5、描述性能测试的流程
1、测试前准备
a、梳理出性能测试的目标
b、在目标的基础上梳理出场景和数据
c、准备资源 人力和服务器
2、测试工具技术的引用
性能测试一般常用的工具有:
LoadRunner:这个是惠普公司研发的,一般应用于工业级的性能测试
JMeter:是Apache基金会的顶级项目,是java语言100%开发的,它是开源的,很多头部的互联网公司对他都是进行了二次开发
Locust:是python代码级别的性能测试工具
标签:面试题,请求,get,6.17,测试,同步序列,服务器,post 来源: https://www.cnblogs.com/zhanghong23/p/16385708.html