菁英科技(卓目鸟学苑)- 专注软件测试菁英教育
标题:
Java_白李娜_20210315
[打印本页]
作者:
つ兜兜里没糖
时间:
2021-3-15 19:52
标题:
Java_白李娜_20210315
单元测试
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=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