关于payment测试的笔记(1)

1. 在测试Cadencie里 Diners的authorization的时候,起初自己只是测试request 是否能正常发出去,然后检查是否被正常approved就算测完了,但实际上这远远不够。在进一步的测试中,我们应该考虑如下几个:

  a. 发出去的request中,那些must-send 的elements是否都包含在request里了? 例如DE22  Point Of Service Data Code 是否包含在request里了?

  b. 发出去的element的值是否正确? 例如DE22, 根据不同条件,值不一样,比如 是否使用pos terminal, 持卡人是否present 等。

  c. 发出去的request, 在每日clearing时, outgoing 文件是否都包含了request里的,必须在ougoing文件里的东西? 

  d. 系统发出的请求被scheme approved后, 系统会存储该请求相关的信息,此时应检查存储的信息是否正确,例如,如果card info 是manually input, 则POS Entry Mode 对应的值就应该是01, 而不能是10, 因为10表示credential on file, 可以理解为卡信息在之前的某次输入时就被保存了,这次发请求就不用再次输入,而是直接从某个地方获取。同样的,还有PIN Ability.

2. 在测试 enhancement 或者fixing时,应扩展思维思考系统可能的潜在问题,例如:在测试microfilm 生成的测试中,观察到连续的两个transaction 的 microfilm里timestamp的间隔之有2 毫秒,在测试机器上时间间隔都如此短,如果到了客户的环境里,极有可能出现机器处理速度够快,导致microfilm重复的问题。

posted @ 2020-07-30 11:12  钱_进  阅读(246)  评论(0编辑  收藏  举报