五、测试结果检查

  以上介绍了如何测试以及测试的内容。但对于测试人员来说, 从哪些方面检查测试结果呢?笔者总结以下几个必须检查的要点以便测试人员确认结果。

  1、输出信息检查

  结果检查的基础是核对从银行业务员,终端客户的操作界面反馈的输出信息是否正确,是否如实返回系统的处理结果,错误提示是否正确合理。操作流程控制及步骤是否正确等。从操作员和客户的角度分别判断系统输出信息处理是否正确。

  2、后台数据库检查

  对于某项功能或交易,在交易完成后势必会相应修改后台相关数据库的相应要素。在交易前后,测试人员必须检查并认真记录相关信息,并判断系统处理的正确性。如检查一笔交易处理是否正确,则必须检查相关的卡分户信息中卡状态,利息积数,相应IC卡分区的余额,上次发生日等是否正确,是否正确记入当日交易流水账,日终是否正确记入明细账等。

  3、芯片检查

  根据IC的特性,在对IC的测试还需检查IC卡的芯片相关信息。如在交易前后记录和检查IC卡芯片分区余额,IC卡明细,对某些特殊情况是否正确做出灰卡记录,保证系统对IC卡交易后的芯片的处理结果是正确的。

  4、输出单据检查

  对于交易处理完成后,系统输出打印的各类单据,报表,凭证,测试人员也需按照管理规定审核打印的要素是否齐全,数据输出是否正确。对于提供给客户的单据,更要求精确无歧义。

  5、账务检查

  在测试步骤原则中已提到账务检查的重要性。在测试时必须检查系统对交易的账务处理是否正确合理,各分户账、总账记录是否正确,数据一致性检查,总分平衡,数据连续性是否正确。

  6、其他检查

  另外,还需根据具体不同具体情况和特殊要求进行必要检查。

  六、测试的局限性

  测试归根结底仍只能是在试验室中模拟真实环境而试图发现问题。无法在试验室中百分之分地预见所有可能发生的问题,其与真实环境存在或多或少的差异几乎难以避免。而IC卡又因其在交易时必须读写芯片的特殊性,使得实验室测试更具局限性。对于大交易量的压力测试几乎无法进行,如在其他测试中常规设计的做法:在系统正式切换上线前在各网点进行追账的测试以更全面的检验系统处理正确性,对IC卡实际难以实行。所以在正式切换前需设有试运行阶段和上线后的密切跟踪期,这段时间至关重要,业务人员和技术人员必须随时观测,及时发现问题,解决问题,减少和避免差错和疏漏,使系统平稳运行。