软件测试之耦合

研发修改完某个独立的bug亦或者提测了某个需求,测试人员接到后,仔细看了开发的代码影响,经常会遇到这样的问题:修改了n处代码,形象了很多文件,相比之前的黑盒测试,范围一点都没有少.造成这个问题的主要原因就是耦合.

我理解的耦合即是对软件结构内各个模块之间互连成都的度量,说简单点就是你影响我,我也影响你.在软件架构方面,高内聚,低耦合的设计是呗推崇的.从工作和网上梳理了几个点,分享一下:

  1. 数据库/文件/缓存区的耦合,不同模块调用同一数据库中的相同字段,
  2. 同步耦合,如函数/方法/类的直接调用,一个模块直接访问另一个模块的内部数据或一个模块有多个入口
  3. 异步耦合,如异步消息,短连接请求等.异步耦合,线上多台机器处理同时多个多条消息,消息的body存在相同的内容且消费后落库先后不同,容易导致数据覆盖.所谓短连接,客户端和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。

 

ing...

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值