2.黑盒测试策略及测试范围和构架
B/S架构的定义及原理
80%的系统基本都是基于B/S
B/S架构 一种是C/S架构
MVC model V view视图层 C 控制层
前端主要是做数据的渲染 请求的业务逻辑处理比较少 提升性能 一部分业务逻辑前端进行处理
第一层 表现层V 主要是完成用户和后台的交互传输功能
第二层 业务逻辑层 M 主要是利用服务器完成客户端的应用逻辑功能
第三层 数据层 主要是接受客户端的请求后独立的业务逻辑处理
B/S架构优点:
1。不需要安装客户端,有web得浏览器即可
2.B/S架构支持在广域网。用户通过网络直接进行访问,支持多用户,交互性好
3.B/S架构无需升级客户端,升级服务器即可
缺点:
1.在跨浏览器上,B/S架构不是和理想 需要做兼容测试,每一个浏览器版本内核是不一样的
IE内核 goole内核 kit内核
2.存在安全凤霞,需要投入大量成本在安全性能上 广域网 很容易被攻击
3.C/S是响应模式,响应比较及时,B/S响应不是很及时 需要强制刷新页面
C/S架构的通讯原理
客户端程序---------》发送请求---------》服务器端(业务逻辑和数据库服务器)
《------通过响应返回结果---《
C/S 架构的应用在市面上越来越少
微信/QQ/58同城
每次更新版本的实惠需要更新客户端,下载到本地PC端或是移动端
胖更新
1.对用户的客户端要求比较高,客户的配置比较低的话,无法正常安装以及更新
2.每次更新版本都需要更新客户端的版本
3.升级维护的成本比较高
4.一般有相对固定的群体
5.安全性比较高