四、远程测试实施的特点分析及展望
上面对远程测试的实现方法做了初步的探讨,那么远程测试实施自身都有哪些特点呢?我们认为,首先应看到远程测试实施所具备的以下优点:
1、实施方式贴近系统实际工作情况,实时性较强,测试人员可以按照各个业务系统间正常的工作方式安排测试任务。
2、测试人员可以直观的了解各级系统衔接、数据传输等业务工作状态,避免了因分时分组实施测试而可能造成的沟通问题,测试人员可以更加专注于业务流程的分析和特定功能的集中验证。
3、因为测试工作划分上更加趋近于系统业务流程,因此更加有利于测试工作的组织和管理,类似于多级系统交互的复杂案例的执行不在是困难。
4、便于以集中的形式实施系统测试,测试小组内部交流更加快捷方便,有利于测试人员从宏观角度分析和掌握系统特点。
5、便于测试组织及实施人员差旅安排,一定程度上可以降低测试实施成本,为更加合理有效的利用测试经费提供了更多的选择空间。
同时,远程测试实施中需要还注意以下问题:
1、由于涉及将不同网络进行连接,安全性方面必须谨慎对待。
2、复杂的链路必然影响操作的响应速度,目前远程测试实施环境不适合传输大规模数据,涉及系统外大规模业务数据传输时建议事前准备或通过其它方式传输。
3、以第一种实现方式而言,必然存在申请专用链路的成本,选择时需要权衡利弊。
4、测试前期准备工作比较复杂,需要考虑充分,同时需要多方面协调与沟通。
5、对网络链路依赖较大,特别是第二种实现方式完全依赖于Internet的传输效果。
6、人员组织安排有别于传统测试实施方式,权责划分将更加复杂。
7、需要加强对测试环境的管理和监督。
8、目前可利用的工具较为有限,远程测试实施的环境部署的复杂度较高。
虽然存在一些未知因素,但是可以预见的是,随着网络技术的发展和通讯软件的不断更新,方便快捷的构建远程测试环境将不是一个梦想。对于软件测试工作者,尤其是我们第三方软件测试机构而言,测试实施过程也将面临更多的选择。