带有支付功能的产品如何测试?(二) -------金额方面的测试

2015-09-09
  • 1398
  • 0
        在了解了带有支付功能的产品的整体测试思路之后,就应该具体分析每个测试点的测试方法了。
        金额方面的测试是其中的重中之重,其实,金额测试也可以算是输入栏的测试的一种,但它比一般字符输入栏的测试要重要和复杂的多:
        首先,跟普通字符输入栏一样,要进行如非法字符的纠错性、输入字符数量的控制、中外文的控制、格式控制(如是否允许空格,是否允许换行等)等方面的测试;
        其次,要进行支付产品金额输入栏的针对性测试:
      (1)正常值的测试:如,该支付产品允许的支付范围为100元---10000元,那么,首先就需要测试当输入允许范围之内的金额,如500元、2000元、9000元时,是否能够输入成功以及输入成功后能否提交订单并完成支付;
      (2)边界值的测试:在测试了取值范围之内的金额之后,就需要分别测试当正好输入100元及10000元时,是否能够输入成功以及输入成功后能否提交订单并完成支付;
      (3)界外金额的测试:在测试完正常取值之后,还需要测试系统对界外值(包括极限值)的控制,比如,输入0元、50元、99元、10001元、100万元、9999亿元时,系统是否有报错信息及不允许继续操作的控制;
      (4)非整数金额的测试:在以上三条所述的数字基础上,加上两位小数点进行测试,要特别注意小数点后两位数均为零的情况。非整数金额的测试,可以与前面三条的测试同时交叉进行;
      (5)格式错误的金额:如输入汉字、输入英文字符、输入中文数字,输入小数点后有两位以上数字的金额,输入负数金额等,检查在输入这些金额后,系统是否有报错信息及不允许继续操作的控制;
      (6)货币类型的测试:如,某类型的交易只允许人民币支付,则需要分别测试选择美元、英镑或者其他货币类型时,系统是否有报错信息及不允许继续操作的控制。
        以上是对支付系统中,金额方面的测试,上述几条测试方法,不一定每条都要单独设计案例去执行,它们可以互相穿插结合进行测试,更可以结合进其他的测试点中,设计更加简洁、高效、全面的测试案例,以最小的人力和时间,测试到更多的问题------当然,前提是,测试人员能够在测试出BUG时,分辨出该问题到底是哪个测试点引发的。