软件测试的基本理论-软件测试方法-单元测试-9

本文详细介绍了单元测试的基本概念、测试人员的角色、测试阶段及其收益。阐述了测试金字塔模型,强调了单元测试在提升代码质量和效率上的重要作用。接着探讨了Python中的测试框架,如pytest、unittest和doctest,以及如何设计测试用例和命名规范。此外,文章还讨论了Mock在单元测试中的使用场景和优势,展示了参数化测试的应用,并对比了不同测试框架的特性。最后,讲解了代码覆盖率工具Coverage的使用方法和重要性,包括HTML和XML格式的报告生成以及多文件覆盖率合并。
摘要由CSDN通过智能技术生成

一: 单元测试

1> 介绍

单元测试-unit Testing,简称UT,又成为模块测试,是针对于程序模块(软件设计的最小单元)来进行正确性检验的测试工作;程序单元是应用的最小可测试部件,在过程化编程中,一个单元就是单个程序、函数、过程等,对于面向对象的编程,最小单元就是方法,包括基类、超类、抽象类、派生类中的方法;

2> 测试人员

单元测试可看作编码功工作的一部分,是由程序员自己完成,程序员有责任编写功能代码,同时也有责任为自己的代码编写单元测试;执行单元测试为了验证这段代码行为符合我们预期;

3> 测试阶段

单元测试能帮助开发者更高效的发现问题,保证代码健壮性,以及测试今早介入的原则,所以单元测试在集成测试之前做,并且每次修改代码后需要进行单元测试,保证修改代码对其他逻辑无影响;
TDD -test driven development 模式,思路: 先写测试代码 ----->> 测试用例执行出错 ----->> 修改业务代码 ----->> 测试用例通过 ----->> 继续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

45度看我

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值