有一个计算器程序,A,B的值都是不大于65535的正数,请设计10组A,B的值,包含所有的等价类.

1个回答

  • 将A、B所有可能取的值进行归并,使10组AB值可覆盖全部等价类.

    则A,B值分别可取 非正数(小于等于0)、小于等于65535的正数、大于65535的正数

    由此可构成9组测试输入,再加一个冗余测试输入(如带小数或边界值)即可

    (1) A=-2,B=0 (无效等价类)

    (2) A=0,B=100.5 (无效等价类)

    (3) A=0,B=65535 (和(2)构成冗余) (无效等价类)

    (4) A=-2,B=65536 (无效等价类)

    (5) A=65535,B=0 (无效等价类)

    (6) A=65535,B=1.5 (有效等价类)

    (7) A=65535,B=70000 (无效等价类)

    (8) A=70000,B=0 (无效等价类)

    (9) A=65535.5,B=100.5 (无效等价类)

    (10) A=65536,B=65536 (无效等价类)