菁英科技(卓目鸟学苑)- 专注软件测试菁英教育

标题: Java_白李娜_20210315 [打印本页]

作者: つ兜兜里没糖    时间: 2021-3-15 19:52
标题: Java_白李娜_20210315
单元测试
   1.白盒测试,JUnitJava自带的的单元测试框架. 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=1,c=1, a true   b  false   c  false  判定点的结果 TRUE
                用例2:a=1,b=0,c=0, a false  b  true    c  true   判定点的结果 TRUE
                用例3:a=1,b=1,c=1,a false   b  false   c  false  判定点的结果 FALSE
    判定_条件覆盖:每个条件的TRUE/FALSE至少覆盖一次,每个判定点的TRUE/FALSE至少覆盖一次.
    组合条件覆盖:判定点中个个条件可能的组合至少出现一次.
                用例1:a=0,b=1,c=1,   a决定判定点的结果

    最终的用例,多种测试设计方法组合在一起使用






欢迎光临 菁英科技(卓目鸟学苑)- 专注软件测试菁英教育 (http://www.zmnxy.com/) Powered by Discuz! X3.4