黑盒测试策略及测试范围和构架
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.安全性比较高
黑盒测试策略及测试范围
1.比较测试 一般是由产品经理进行 找出差异化,同质化
竞品 同类的产品,例如京东 /天猫
优势是什么 不足的地方是什么
2.功能测试在整个测试过程中间工作量60%
功能性 兼容性 易用性 安全性 稳定性 性能这些测试先确保功能ok
功能性测试包括UI测试 业务流程 异常场景 正向场景测试
系统比较稳定后才做自动化测试,自动化测试 主要是用来做回归测试
接口自动化 UI界面的自动化
提供工作效率 ,节约人工成本
搭建自动化框架:Jmeter+ant+jenkins
语言:Java 或python
3.性能测试
TPS 吞吐量
平均响应时间 最大响应时间 错误率
CPU 内存 I/O
4.安全性:
应用层面的安全性 sql注入,跨站点攻击
服务器层面的安全性 容易被攻击(例如灰色内容 时时彩 博彩 黄色网站)
通过工具对漏洞进行扫描
5.兼容性测试:
pc端的兼容性 不同的浏览器 不同的操作系统
移动端的兼容性 不同的手机类型 不同的手机品牌 不同的操作系统
软件测试分类
1.按阶段划分(单元测试/集成测试/系统测试/验收测试)
2.按是否运行程序划分(静态测试/动态测试)
3.按是否查看源代码划分
A.白盒测试
B.黑盒测试---
a.功能测试:逻辑功能测试--界面测试--易用性测试--安装测试--兼容性测试
b.性能测试:一般性能测试---稳定性测试--负载测试--压力测试
4.其他(回归测试/冒险测试/随机测试)
浙公网安备 33010602011771号