单元测试实战(一)
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 如果觉得我的文章对您有用,请随意打赏,您的支持将鼓励我继续创作 : WeChat 丶 Alipay 丶 Add me 目录 一、为什么要做单元测试,以及适用项目 1.回顾 2.价值 3.适用项目 二、UT开展 1.UT计划 2.UT设计 3.UT实现 一、为什么要做单元测试,以及适用项目 1.回顾 说明: 测试方法中的白盒测试就是本项目的单元测试 2.价值 提前介入测试,发现代码级别的bug 3.适用项目 1.大型的、项目周期长 2.新系统、新团队 3.涉及财产、生命的项目 二、UT开展 1.UT计划 1.确定单元测试范围 1)依据标准:二八原则 20%的代码中隐藏了80%的缺陷 2)如何确定20%的代码 使用频率:高 复用性:全新的丶部分复用丶全部复用 开发人员背景:技术(强 一般 弱)丶业务(熟悉 一般 不熟) 复杂度:一般认为复杂度在7级以上的为20%的代码 优先级高的那么也就是那20%的代码,当对项目某个模块进行单元测试时,则需要进行制测试范围表进行如下分析 2.确定评估标准 逻辑覆盖率: 1) 语句覆盖率 什么是语句:非分支,分判断 计算方式:被测的语句/全部的语句 示例:通过代码实现用户输入一个数字,判断是否大于0,如果大于0那么对该数字-1,否则+1 将如上代码编写流程图 从流程图中开始到结束