2022最新软件测试面试题,看完还怕拿不到offer?


软测基础

软件测试的目的:
通过测试工作可以发现并修复软件当中存在的缺陷,从而提高用户对产品的使用信心。
软件测试的原则:
1.证明软件存在缺陷;
2.不能执行穷尽测试;
3.缺陷存在群集现象;
4.某些测试需要依赖特殊的环境;
5.测试应尽早介入;
6.杀虫剂现象。

架构就是用来指导我们软件开发的一种思维,目前最常见的就是BS/CS。
B——browser浏览器
C——clent客户端
S——server服务端
区别:
1.标准:相对于CS架构来说BS架构的两端都是在使用现成的成熟产品,所以BS会显示的标准一些。
2.效率:相对BS架构来说CS中的客户端可以分担一些数据的处理,因此执行效率会高一些。
3.安全:BS架构当中得到数据传输都是以http协议进行的输出,而http协议又是明文输出,可以被抓包,所以相对于CS架构来说BS就显得不那么安全(相对的)
4.升级:BS架构只需要在服务器端将数据进行更新,前台只需要刷新页面就可以完成升级,而CS架构当中必须将两端都进行更新。
5.开发成本:相对于BS架构来说,CS当中的客户端需要自己开发,所以相对来说成本会高一些。

https://www.dianjilingqu.com/