软件测试之耦合

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cdw8131197/article/details/83188039

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

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

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

 

ing...

 

猜你喜欢

转载自blog.csdn.net/cdw8131197/article/details/83188039