我的账户
啄木鸟学院

专注软件测试菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

JAVA_焦新瑞_20210315

[复制链接]
8487学员认证 发表于 2021-3-15 19:49:07 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
1.单元测试单元测试:
1.白盒测试:JUnitjava自带的单元测试框架 Testing测试框架
            python中测试框架unittest pytest方便组织用例
            提供测试前置后置
            @Test修饰的方法时测试用例
            @BeforeEach (在每个方法前执行的)@BeforeAll(在所有方法前执行一次)测试前置
            @AfterEach @AfterAll测试后置
2.白盒测试,针对最小的可执行单位进行测试 在java中指方法
    白盒测试设计技术:
    语句覆盖(覆盖率低)
    判定覆盖/分支覆盖:(a<=0 || b<=0 || c<=0) 是一个判定点的true/false至少覆盖一次
        用例1a=0;b=1.c=1判定点的结果为true
        用例2a=1;b=1;c=1判定点的结果为false
    条件覆盖:(a<=0 || b<=0 || c<=0) 是一个判定点的。 a<=0是一个条件
        判定点是由一个条件或多个条件组合成的
        每个条件的true/false至少覆盖一次
        用例1a=0;b=0;c=1   atrue  bfalse  cfalse 判定点的结果:true
        用例2a=1;b=0;c=0   aflase  btrue   ctrue  判定点的结果:true
        用例3a=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决定判定点的结果
    路径覆盖(覆盖率高):基于流程图,把流程图画出来,覆盖每一条路径

    覆盖度越高,测试设计越复杂,用例越多,执行起来耗时
    最终的用例,多种测试设计方法组合在一起使用
2.执行单元测试的步骤
-----------对方法进行单元测试
右键
go to
test
create test
member选择 要进行单元测试的方法

-----------生成报告
右键
run  with coverage
generate coverage report
选择路径  存放  报告


回复

使用道具 举报

关注0

粉丝0

帖子26

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注软件测试菁英教育

客服电话:17792550360

客服时间:9:00-21:00

卓目鸟学苑 - 专注软件测试菁英教育!( 陕ICP备20001493号-1 )

版权所有 © 西安菁英教育科技有限公司 2023-2026