如何制订银行业支付业务区块链项目的测试验收方案?
收起针对银行业支付业务区块链项目,测试验收方案建议分为2部分,一部分是区块链平台的测试和验收,一部分是上层业务系统的测试和验收。
下面分别从测试验收的3个阶段:测试计划、测试执行、测试验收报告展开叙述。
针对区块链平台,可以从下面几个方面设计测试计划和测试方案:
可移植性:验证区块链系统对于操作系统的可移植性,在我们的测试中,主要验证了常见的Ubuntu,Centos和SUSE等系统,保证了系统在不同的操作系统下能够同等运转。另外,还进行区块链网络中的各类数据,包括用户数据以及系统数据迁移与恢复的操作来验证数据的可移植性。
针对基于区块链的支付业务系统的测试,需要在区块链平台的测试之后进行。可以从下面几个方案设计测试计划和测试方案:
依据安全性要求,设计安全性测试计划和方案。
测试执行包含2部分,一部分是依据需求,编写测试用例,第二部分是依据开发和测试进度,执行测试用例。有条件的情况下,自动化部分测试用例,方便后续的测试回归和开发迭代验证。
依据测试计划和测试方案,针对银行业支付业务,设计区块链平台相关的测试用例。
依据进度,执行测试用例,收集测试结果并反馈。
对基于区块链的支付业务系统,依据实际业务需求,分3部分设计测试用例:
上层应用业务层,web层/ APP层。
依据实际开发进度和业务需求,自动化部分测试用和执行测试用例,收集测试结果并反馈。
依据项目需求,从应用层进行性能测试、压力测试和安全性测试等测试工作。
依据测试计划、测试方案、测试用例和测试结果,整理生成银行业支付业务区块链项目的测试验收报告。