摘要: 一、是什么? 定义 官方:变异测试是一种测试有效性验证技术,通过对源代码注入微小的、故意的错误(“变异体”),验证现有单元测试是否能检测到这些错误 —— 能检测到则测试有效,检测不到则测试存在漏洞。 大白话:把变异测试比作 “黑客攻击你的代码”—— 故意在代码里埋小 bug(比如把 > 改成 <、把 阅读全文
posted @ 2026-03-01 09:56 cac2020 阅读(15) 评论(0) 推荐(0)
摘要: 一、是什么 JaCoCo 是 Java 生态最主流的代码覆盖率工具,能统计单元测试对代码的覆盖程度(哪些代码被执行、哪些没被执行),生成可视化报告,帮你发现测试遗漏的分支 / 代码行。 覆盖维度 行覆盖(Line):代码行是否被执行(最常用); 分支覆盖(Branch):条件分支是否全覆盖(if/e 阅读全文
posted @ 2026-02-28 22:10 cac2020 阅读(4) 评论(0) 推荐(0)
摘要: 单元测试是针对软件中最小的可测试单元(如单个函数、方法、合约函数)进行的独立测试,目的是验证这个单元的逻辑是否完全符合预期,且仅关注该单元本身,不依赖外部模块 / 服务。 通俗解释:把复杂的系统拆成最小的 “零件” 逐一测试:比如测试一辆车:单元测试不测试 “整车行驶”,只测试 “单个刹车卡钳”“单 阅读全文
posted @ 2026-02-25 23:52 cac2020 阅读(6) 评论(0) 推荐(0)
摘要: 一、是什么 Mockito 是 Java 生态最主流的模拟框架(Mock Framework),能创建 “模拟对象(Mock Object)” 替代真实的外部依赖(如 RPC 客户端、数据库连接、第三方 API),让单元测试完全隔离外部系统,只关注被测代码的逻辑。 核心概念: Mock 对象:模拟外 阅读全文
posted @ 2026-02-25 20:42 cac2020 阅读(8) 评论(0) 推荐(0)
摘要: JUnit5 一、是什么? JUnit 5 是 Java 生态最新的单元测试框架(替代 JUnit 4),全称「JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage」,专为 Java 8 + 设计,支持 Lambda 表达式、流式 API, 阅读全文
posted @ 2026-02-24 23:25 cac2020 阅读(8) 评论(0) 推荐(0)
摘要: 测试用例 是为了验证某个功能是否正确,提前设计好的一套可执行、有标准答案的测试步骤。 简单说:测试用例 = 测什么 + 怎么测 + 预期应该是什么结果。 一、测什么? 1、语义覆盖 语义覆盖是以「业务语义 / 逻辑规则」为核心的测试覆盖标准,它不只是关注「代码是否被执行」(传统代码覆盖),更关注「代 阅读全文
posted @ 2026-02-14 16:49 cac2020 阅读(8) 评论(0) 推荐(0)
摘要: QA(Quality Assurance 质量保证) QA 是从流程、规范、设计、开发、测试到上线,全程保障产品质量的工作。 1)常见测试类型(按目的/层级) A.单元测试(Unit Test) 测什么:单个类/方法的逻辑、边界条件、异常分支 特点:不依赖网络/DB,速度最快 工具:Junit5、M 阅读全文
posted @ 2026-02-13 14:27 cac2020 阅读(18) 评论(0) 推荐(0)
摘要: 一、MPC MPC 全称 Secure Multi-Party Computation(多方安全计算),让多个参与方在「不泄露各自私密数据」的前提下,共同完成计算并得到正确结果,全程数据不共享、不落地、不暴露原始信息。在区块链 / 智能合约开发场景中,MPC 最核心的落地应用是MPC钱包(多方签名) 阅读全文
posted @ 2026-02-03 23:35 cac2020 阅读(37) 评论(0) 推荐(0)
摘要: 一、GPG 是什么? GPG(GNU Privacy Guard)是基于 OpenPGP 协议的开源加密 / 签名工具链,并非单一的签名算法,而是将 RSA、ECDSA、Ed25519 等底层数字签名算法,与分层密钥体系、信任模型、密钥管理结合的完整解决方案 —— 它解决了纯算法层面 “密钥难管理、 阅读全文
posted @ 2026-02-03 17:35 cac2020 阅读(25) 评论(0) 推荐(0)
摘要: 一、加密算法 1、对称加密算法 - AES-Advanced Encryption Standard 是什么? AES 就是目前最流行、最安全的对称加密算法,简单说就是加密和解密用同一个密码。 📌 适用场景(生活 / 工作中常见) 手机 / 电脑锁屏密码:你的手机开机密码,实际是用 AES 加密了 阅读全文
posted @ 2026-02-01 21:03 cac2020 阅读(49) 评论(0) 推荐(0)