白盒测试是一种典型的测试方法,是一个按照程序内部逻辑结构和编码结构设计测试数据并完成测试的测试方法,一般分为静态测试和动态测试,静态测试和动态测试的区分是软件是否实际执行了。动态测试需要实际运行软件,并且用设计的测试用例去探测软件的缺陷。 逻辑覆盖是以程序内部的逻辑结构为基础的测试方法,属白盒测试。从覆盖源程序的各方面考虑,大致可分为语句覆盖,判定覆盖,条件覆盖,判定条件覆盖,条件组合覆盖和路径覆盖,其严谨程度是逐步递增的。 1.语句覆盖:使得每条语句至少执行一次。 2.判断(分支覆盖):使得每条分支至少执行一次。 3.条件覆盖:使程序中每个判定的每个条件的所有可能条件取值至少执行一次。 4.判定条件覆盖:使程序中每个判定的每个条件的所有可能取值至少执行一次,同时每个判定的所有可能判定的取值至少执行一次。(既考虑条件又考虑分支) 5.条件组合覆盖:使程序中每个判定的所有可能的条件取值组合至少执行一次。 6.路径覆盖:覆盖程序中所有可能的路径。 控制流图G的圈复杂程度v(G),v(G)=E-N+2,E是流图中边的数量,N是流程图中节点的数量 今天我们还学习了,类的调用,单说调用就比前几天自己打码简单好多,王如杰老师(我感觉很帅的哦)特别说了以下几点 1.==和equal的区别,==比较的是地址,equal比较的是里面的内容,八种基本类型比较用”==”。 2.如果遇到不会的就去查Api.java参考文档 我还记住一点,stringbuffer比string更节省内存空间 我们三组组长张景顺欧巴是我们班最低调的大神,真正的大神,膜拜我们不懂得,他都细心讲给我们听,很赞的哦