代码测试的几个标准

1.语句覆盖                                                         测试

知足语句覆盖的状况是:执行路径aceblog

测试用例:由输入数据与预期输出结果两部分组成:[输入(A B X),输出(A B X)]  选择用例:[(2,0,4),(2,0,3)]im

总结:断定语句中的错误没法检查总结

2.断定覆盖数据

覆盖状况:共有两个断定,应执行路径:ace∩abd 或 acd∩abe img

选择用例,(1)(2)两组用例中任选其一:(1) [(2,0,4),(2,0,3)] aceco

                                                         [(1,1,1),(1,1,1)] abd错误

                                                    (2) [(2,1,1),(2,1,2)] abeps

                                                         [(3,0,3),(3,1,1)] acdab

 总结:1.断定覆盖同时知足语句覆盖;2.断定语句中的错误没法检查。

3.条件覆盖

知足覆盖状况:断定一:A>1, A≤1, B=0, B≠0

                    断定二:A=2, A≠2, X>1, X≤1

选择测试用例:[(2,0,4),(2,0,3)]  

                    [(1,1,1),(1,1,1)]

总结:知足条件覆盖,有可能不知足断定覆盖

4.断定/条件覆盖

 标准:同时知足断定覆盖和条件覆盖,应知足如下覆盖状况:

条件:A>1, A≤1, B=0, B≠0

        A=2, A≠2, X>1, X≤1

应执行路径:ace∩abd 或 acd∩abe

用例:  [(2,0,4),(2,0,3)] ace

         [(1,1,1),(1,1,1)] abd

5.条件组合覆盖

知足覆盖状况:

用例:[(2,0,4),(2,0,3)] ①⑤

        [(2,1,1),(2,1,2)] ③⑥

        [(1,0,3),(1,0,4)] ④⑦

        [(1,1,1),(1,1,1)] ②⑧

总结:条件组合覆盖所测试的状况最多,可是选择用例较多,相对难度也大些。

相关文章
相关标签/搜索