如何设计测试用例

测试作用:

        除了众所周知的对代码功能进行测试外,还可以持续改进代码的质量,包括扩展性与鲁棒性。

设计原则:

        覆盖率:用例务必详尽,所有的分支必须不重不漏的覆盖全。在对某一个方法进行用例设计时,可以在一个测试方法中穷举所有的参数条件,也可以将穷举的参数条件测试分散在多个测试方法中,尤其是在逻辑特别复杂且在一个方法中无法完成所有的参数切换时。

        断言:要精准的设计合理的断言。所期望的与实际结果匹配有多种方式,尽量选择最合适的一种。

        mock:不在一个方法中的代码要进行结果的mock,被mock的代码放到相应的层次重新进行测试。

        用例优先:在修改一个方法的实现前,提前将测试用例的代码实现,这样可以防止因为方法的修改导致的测试用例无法通过的问题。

你可能感兴趣的:(如何设计测试用例)