五、项目测试
项目测试是上线运行前最关键的环节之一,完整、系统的开发测试除了验证流程处理结果外,亦能排查机器人执行的潜在隐患和漏洞,规避业务处理的风险。
(1)环境准备:一个RPA从最初设计到最终部署阶段会经历多个环境,如开发环境、测试环境和生产环境等。同时,RPA涉及诸多第三方系统的交互,测试环境与实际生产环境可能存在数据、网络、系统等差异。因此,在测试阶段高度一致的环境可以减少不必要的流程配置、切换和调试过程,最大程度排除外界因素干扰。
(2)数据准备:由于开发和测试往往缺乏数据,RPA在少量数据的情况下运行可能无法很好地进行流程适配和稳定性测试,故需要提供充足的数据量以供测试。(https://www.daowen.com)
(3)测试用例准备:测试案例应高度模拟真实业务场景,尽可能使用实际业务场景进行测试,并且最大限度地涵盖各种可能出现的异常。除了对机器人的流程执行能力进行测试,还包含机器人处理业务异常、网络异常、系统故障等情况的应对能力。必要时可在RPA中加入测试用例依赖包,便于创建模拟块和绑定测试数据。
(4)测试问题跟踪与解决:对于RPA在测试过程中遇到的来自软件配置、节点对接、分支结构等方面的问题,项目成员需要对其进行跟踪和记录,并结合用户反馈意见优化流程细节。