对于测试的小伙伴并不陌生,大家面试的时候,面试官最经常问的就是C/S与B/S的区别是森么?
接下来就简单看一下他们都有什么区别以及问题。
C/S
软件需要进行安装、卸载、更新
软甲需要占用硬盘空间
不可跨平台(操作系统)
B/S
基于浏览器,不受到平台的限制
效率:c/s效率高,某些内容已经安装在系统中了,b/s每次都要加载最新的数据
升级:b/s无缝升级;c/s存在多种升级方式
安全:c/s更安全,需要安装、注册、登录;b/s有浏览器即可使用,安全程度低
开发成本:b/s成本低;c/s需要不同的系统要不同的开发人员,成本高
B/S 应用于浏览器的兼容
需要考虑的是应用在不同的浏览器中表现,体现的就是兼容性
主要考虑哪些浏览器(chroSme、firefox(火狐)、ie、360、uc、百度...)及浏览器的版本问题
B/S常出现问题兼容问题?
界面错乱(受css的影响)
界面的功能不能使用(受js影响)
C/S 应用于操作系统(平台)的兼容
需要考虑同平台的不同型号或者版本之间的兼容问题
容易出问题的平台是android(手机厂商多,型号多,屏幕大小不等)