1.单元测试单元测试: 1.白盒测试:JUnit是java自带的单元测试框架 Testing测试框架 python中测试框架unittest pytest方便组织用例 提供测试前置后置 @Test修饰的方法时测试用例 @BeforeEach (在每个方法前执行的)@BeforeAll(在所有方法前执行一次)测试前置 @AfterEach @AfterAll测试后置 2.白盒测试,针对最小的可执行单位进行测试 在java中指方法 白盒测试设计技术: 语句覆盖(覆盖率低) 判定覆盖/分支覆盖:(a<=0 || b<=0 || c<=0) 是一个判定点的true/false至少覆盖一次 用例1:a=0;b=1.c=1判定点的结果为true 用例2:a=1;b=1;c=1判定点的结果为false 条件覆盖:(a<=0 || b<=0 || c<=0) 是一个判定点的。 a<=0是一个条件 判定点是由一个条件或多个条件组合成的 每个条件的true/false至少覆盖一次 用例1:a=0;b=0;c=1 atrue bfalse cfalse 判定点的结果:true 用例2:a=1;b=0;c=0 aflase btrue ctrue 判定点的结果:true 用例3:a=1;b=1;c=1 afalse bfalse cfalse 判定点的结果:false 判定_条件覆盖:每个条件的TRUE/FALSE至少覆盖一次,每个判定点的TRUE/FALSE至少覆盖一次. 组合条件覆盖:判定点中个个条件可能的组合至少出现一次. 用例1:a=0,b=1,c=1, a决定判定点的结果 用例2:a=1,b=1,c=1, 用例3:a=1,b=0,c=1, b决定判定点的结果 用例4:a=1,b=0,c=0, c决定判定点的结果 路径覆盖(覆盖率高):基于流程图,把流程图画出来,覆盖每一条路径 覆盖度越高,测试设计越复杂,用例越多,执行起来耗时 最终的用例,多种测试设计方法组合在一起使用 |
欢迎光临 菁英科技(卓目鸟学苑)- 专注软件测试菁英教育 (http://www.zmnxy.com/) | Powered by Discuz! X3.4 |