要想设计比较完善的测试用例,需要深入理解需求文档的要点,如果提供的原型文档,也能帮助我们理解需求。从需求里提取出要点后,针对各个要点进行模块划分,各个模块再分成子模块,子模块还可以再进行细分。针对各个点进行用例的设计,设计用例常用的方法,有边界值法、等价类法、因果图法、正交法。
边界值法和等价类法通常结合在一起使用,例如针对某个输入框,需求文档会要求输入的字符类型、字符长度等,此时可以用边界值法设计长度范围的测试用例,而由于输入范围比较大时,则可以采用等价类法设计输入值的测试用例。
因果图法:通常不会按照理论画出因果图,但是会根据理论提取出条件,根据条件得出结果,从而设计测试用例。
当条件比较多时,采用因果法设计的用例时会产生冗余,此时可以考虑正交法,一个条件有多种取值,提取条件及其取值,再查找对应的正交表,根据正交表进行用例的设计。
不管怎样设计用例,最终都离不开需求和需求文档,因此深入理解需求才能设计出比较完备的测试用例。
边界值法和等价类法通常结合在一起使用,例如针对某个输入框,需求文档会要求输入的字符类型、字符长度等,此时可以用边界值法设计长度范围的测试用例,而由于输入范围比较大时,则可以采用等价类法设计输入值的测试用例。
因果图法:通常不会按照理论画出因果图,但是会根据理论提取出条件,根据条件得出结果,从而设计测试用例。
当条件比较多时,采用因果法设计的用例时会产生冗余,此时可以考虑正交法,一个条件有多种取值,提取条件及其取值,再查找对应的正交表,根据正交表进行用例的设计。
不管怎样设计用例,最终都离不开需求和需求文档,因此深入理解需求才能设计出比较完备的测试用例。