漫谈软件系统测试——通信节点识别

本文探讨了软件系统中通信节点的识别,包括通信下节点、通信中节点和服务层内部通信节点,强调了通过建立代理层直接对话通信节点的重要性。测试工程师可以通过黑盒、灰盒和白盒测试方法,验证信息在系统通信节点间流转的正确性,以提高软件测试的全面性和准确性。
摘要由CSDN通过智能技术生成

​    软件系统是以构成计算机系统一部分的软件为基础的内部通信组件的系统。本文的主要内容是通过对软件系统通信节点的识别,分享软件系统的测试思路

    如图1-1所示,在一套软件系统中,我们对其进行层次划分,可以分为四层,分别为用户层、展示层、服务层和关联层。四个层次间含有三个关键的通信节点,这里分别定义为通信上节点通信中节点通信下节点

图1-1 软件系统分层

    在整个软件系统的通信中,用户与客户端(手机/电脑)进行交互,触发信息流动,信息先是至下而上流转到服务层,而后从上而下反馈至用户,从而完成信息传递的闭环。为了验证信息在整个闭环中流转的正确性,本质上我们要验证信息在系统中每一个节点的流转都是稳定且正确的。下文将分享软件系统中三个关键通信节点的测试思路。

一、通信下节点

    系统第一个关键节点为系统中用户与展示层的通信节点,如图2-1所示,这里定义它为通信下节点

图2-1 通信下节点

    为了验证信息在这个通信节点间流转的正确性,我们需要在理解业务内容和产品需求的基础上,作为软件产品的第一批用户,通过与客户端交互的方式来开展黑盒测试(功能测试),尽可能完整地模拟用户所处的环境和各业务场景下可能产生的数据流,验证业务流程能够得到正确的实现。通过黑盒测试,我们以用户的角色最直接地验证系统的功能性和易用性,但这种方式验证系统的弊端也比较明显:对整个系统通信的验证只停留在表层。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱测角

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值