客户端与服务器协同开发中的自测

        客户端与服务器协同开发的软件,通常是确定好通信协议后由双方各自开发,到某个时间点进行联合调试这样一个过程。因此,时常有进行联调时发现问题互相推脱的现象,为了减少或避免这种情况发生对项目进度/质量造成影响,必须强调开发阶段自测的重要性,并对此进行制度化,规范化。

 

        对客户端而言,某些界面的表现必须要有数据的支撑,在开发初期,服务器端还无法提供这样的数据,因此必须按协议进行自测。最简单的方式是建立桩函数来提供符合协议要求的数据包,从而测试数据解析的代码是否正常,界面表现是否正常,数据流动是否正常等,对关键的功能部分必须经过这个环节。只有这样,才能减少后期联调时界面还因为当初没有数据没法调试细节对进度造成拖延,也可以有信心面对服务器的错误数据。

 

        对服务器端而言,通常没有界面用于调试,所以在开发初期,必须对应有一套调试/测试的机制,对响应给客户端的数据进行文件转储也好,二进制显示也好,来检验与协议的一致性,避免在联调时才发现向客户端提供了错误的数据。

 

        上述过程中产生的调试或测试用的代码或数据可以进行规范化供后期重用,由高级管理人员建立切实的必要的管理制度,约束并审查上述过程和结果,将其作为阶段评审的一个组成部分,从而将这样的协调工作进行细化,以减少项目后期的风险和压力。如果有条件,也可以请专门的测试人员加入到上述过程当中,利用专业的测试工具来进行测试,应该会有更好的效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

文斌

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

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

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

打赏作者

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

抵扣说明:

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

余额充值