软件测试单元测试(软件测试学习教程:怎么进单元测试?)

2022-10-04 22:43:41 发布:网友投稿
热度:42

软件测试单元测试(软件测试学习教程:怎么进单元测试?)

解释:要知道如何进单元测试,就须要先懂得下单元测试基本知识并联合相应开发语和框架去实现;

单元测试的:

从代码度验证业务流程笼罩实现减少BUG迅速定位BUG提代码质量减少调试时光实现依附:

单元测试理论法挑选须要单元测试的业务代码例管理和执框架Tip:接下来就简略解释下单元测试相干理论知识

1.1 测试法


1.语句笼罩

解释:红框代码笼罩,要把所有的语句都进笼罩,就须要设计不同的输参数。

2. 分笼罩

解释:框分笼罩,要把所有的分进笼罩,就须要设计不同的输参数。

3. 条件笼罩

解释:绿框条件笼罩,要把所有的条件进笼罩,就须要设计不同的输参数。

示例:(a>5 or b<10)要笼罩:1. a=3 b=4 2.a=6 b=8 3.a=3 b=11

4. 路径资源网笼罩

解释:从开端到停止的路径,要把所有的路径进笼罩,就须要设计不同的输参数。

提醒:在作中般笼罩:语句、分、条件

1.2 挑选进单元测试代码

解释: 使定律来说,80%bug在20%的代码中产,也就是说只要选中20%代码即可;当然如果

须要地写的业务进全体单元测试另说;

如何挑选20%代码?

1. 复性的代码

2. 核业务代码(参考优先级)

3. 业务逻辑实现度的代码(多条件、多断定)

全体进行测试:

1. 须要斟酌最单元的颗粒度划分(函数、模块、业务)

2. 单个单元测试,避免多个单元依附调问题(使mock或打桩进解决)

3. 多个单元测试,测试次序般从核单元代码开端

1.3 例管理框架

例:可以懂得为笼罩语句、分、条件、路径所的输参数,每组参数为条例;

解释:例管理框架是作是:可以批量执资源网例,级断,及成测试报告;

框架:不同的语有不同的例管理框架,要依据后端使语来定如:

Java:unit\TestNG

Python:unittest\pytest

c++:gtest

断: 特别函数,断定执成果是否符合预期成果,符合在成果集中标志pass,不符合跑出异常记载failed ,示例:

相等:assert a == b

不相等: assert a !资源网=b

属于:assert “胜利” in “订单付胜利,我们尽快发货!”

总结:依据不同的语使不同的例框架调测试程序,采断来断定是否胜利。


下一篇:三峡问题(关于三峡大坝的这些热点问题)
上一篇:鲟鱼怎么做好吃(鲟鱼5种最好吃的做法)