黑盒测试策略及测试范围和构架

 

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.其他(回归测试/冒险测试/随机测试)

posted @ 2023-01-15 02:20  饭团不圆  阅读(107)  评论(0)    收藏  举报