千锋教育软件测试面试宝典视频教程,软测面试高频高频经典核心必考100题

p4-p5
一、软件测试的类型有哪些?
1、按阶段划分:
单元测试、集成测试、系统测试、验收测试
2、按是否运行的程序划分:
静态测试、动态测试。
3、按照是否查看代码划分:
白盒测试
黑盒测试:
- 功能测试:界面测试、业务逻辑测试、兼容性测试、易用性测试、安全性测试、安装测试
- 性能测试:性能测试、负载测试、压力测试、容量测试、并发测试、配置参数、可靠性测试、失败测试
灰盒测试
4、其它:
回归测试、冒烟测试、随机测试
二、linux如何查看日志?
1、cat /opt/zbox/logs/mysql_error.log
2、head -5 /opt/zbox/logs/mysql_error.log
3、tail -f /opt/zbox/logs/mysql_error.log
p26-p27
三、http与https的区别?
什么是http?超文本传输协议
什么是https?是以安全为目标的http通道
1、http是超文本传输协议,信息是明文传输。
2、https协议需要到ca申请证书
3、端口不同:
- http端口是80
- https端口是443
4、http页面响应的速度比https快,因为http使用TCP三次握手建立连接,客户端和服务器需要交换三个包,而https除了TCP的三个包,还要加上ssl,所以速度要比http要慢。
四、集成测试与系统测试的区别?
1、测试阶段不同:
- 集成测试是在单元测试之后进行的
- 系统测试是在集成测试之后进行的
2、测试对象不同:
- 集成测试:是将多个模块组合在一起进行测试,验证它们是否可以正常地工作,以及模块与模块之间的接口关联是否正常,是否能够正确传递数据和信息。
- 系统测试:是测试整个系统是否符合用户需求和规格说明书的要求,以及系统是否可以在不同环境下(如不同的硬件、操作系统等)稳定运行。
3、目标不同:
- 集成测试:主要目的检查接口是否正常
- 系统测试:主要目的检查整个软件系统是否正常