category

testing

共 45 篇文章。
全部文章gamegolang客户端开发MinigameSaasrustPythonJavacgTypescriptengineCocosMmodatabase
testing

智能合约测试:Foundry 单元与集成、Fork 主网、模糊与不变量、Gas 与升级验证

系统讲解智能合约测试的工程化实践:Foundry forge test 与 Hardhat 的单元/集成测试、cheatcodes 与断言技巧、Fork 主网测试复现真实依赖、模糊测试(fuzzing)与不变量测试(invariant testing)、Gas 快照与回归门禁、重放攻击防护验证、以及代理升级模式下的存储布局兼容性检查。

9 分钟阅读
智能合约 Foundry 区块链
testing

并发竞态测试:数据竞争检测、确定性复现、TSan/Loom 与调度扰动

系统讲解并发竞态测试的工程化实践:数据竞争与原子性违反、顺序违反三类并发缺陷的识别、Go race detector 与 ThreadSanitizer 的检测原理与局限、确定性复现与调度扰动注入、Loom/Coyote 等模型检查工具、压力测试与随机 sleep 注入、死锁与活锁检测,以及 CI 中的稳定性与种子复现治理。

9 分钟阅读
并发 竞态 TSan
testing

实时通信与 WebSocket 测试:连接生命周期、消息时序、断线重连与并发压测

系统讲解实时通信与 WebSocket 测试的工程化实践:连接生命周期(握手升级、鉴权、心跳保活、优雅关闭)验证、消息顺序与乱序/重复/丢失的至少一次语义、背压与缓冲控制、断线重连的退避与状态恢复、重连风暴防护、连接数与广播的并发压测、mock WebSocket 服务端与录制回放,以及 CI 中的稳定性治理。

8 分钟阅读
WebSocket 实时通信 断线重连
testing

gRPC 服务测试:proto 契约、拦截器与 bufconn、流式调用与 HTTP 网关边界

系统讲解 gRPC 服务测试的工程化实践:proto 作为第一类契约与 buf lint/breaking 门禁、生成代码一致性校验、拦截器(Interceptor)单元测试、bufconn 内存传输与真实 stub 集成、四种流式调用的测试手法、deadline 传播与重试策略验证、状态码与 metadata 断言,以及与 grpc-gateway HTTP 网关的边界测试。

8 分钟阅读
gRPC Protobuf 拦截器
testing

测试效能度量:DORA 四指标、逃逸缺陷率与测试 ROI 的完整度量体系

系统讲解测试效能度量体系:度量的目的与 Goodhart 定律陷阱、DORA 四指标(部署频率/变更前置时间/变更失败率/恢复时间)的采集与解读、逃逸缺陷率与缺陷检出阶段分布、测试 ROI 的成本收益建模、用例有效性分析(僵尸用例/高价值用例识别)、效能看板设计,以及覆盖率、用例数等反指标的识别与规避。

11 分钟阅读
DORA
testing

回归用例选择与优先级:影响分析 TIA、测试最小化与风险驱动回归

系统讲解回归测试的用例选择与优先级工程:全量回归的瓶颈与代价、测试选择(TIA)/ 测试最小化 / 优先级排序三者的区别与联系、影响分析原理与静态/动态/历史三种信号、变更-用例映射的构建与维护、风险驱动的优先级评分模型、贪心与整数规划等最小化算法、与 CI 门禁的集成以及漏测风险控制。

10 分钟阅读
回归测试 CI
testing

测试环境治理:环境分层、按需临时环境与环境即代码的工程化落地

系统讲解测试环境治理:环境分层模型与共享/独占权衡、按需临时环境(Ephemeral Environment)的 PR 级动态创建与销毁、环境即代码(Terraform/Kubernetes/Helm)的声明式管理、环境漂移的检测与收敛、测试数据隔离与重置策略、环境可观测性与成本治理,以及从共享环境到按需环境的渐进演进路径。

10 分钟阅读
Kubernetes
testing

服务虚拟化与 Mock 策略:分层边界、WireMock/Mountebank 实战与 Stub 漂移治理

系统讲解服务虚拟化与 Mock 策略:测试替身谱系(Dummy/Stub/Spy/Mock/Fake)的语义边界、各测试层级该 Mock 什么、WireMock 的请求匹配与状态化桩、Mountebank 多协议虚拟化、MSW 前端网络拦截、契约协同避免过度 Mock、Stub 漂移的检测与治理,以及 Mock 反模式与替代方案。

10 分钟阅读
Mock 测试替身 契约测试
testing

前端组件测试实战:Testing Library 查询哲学、Storybook 交互测试与 MSW 集成

系统讲解前端组件测试的工程化实践:Testing Library 的可访问性查询哲学与优先级、userEvent 真实交互模拟、异步断言与 waitFor 反模式、Storybook play 函数与交互测试、MSW 网络层拦截与请求断言、快照测试的取舍、jest-axe 可访问性断言,以及 React 与 Vue 组件测试的差异与统一策略。

11 分钟阅读
storybook MSW 前端
testing

静态分析与质量左移:从 SonarQube 门禁到 CodeQL 语义扫描的工程化实践

系统讲解静态分析与质量左移的工程化落地:静态分析工具全景(Lint/类型检查/SAST/污点分析)、ESLint 与 TypeScript 严格模式实战、SonarQube 质量门禁与质量配置、CodeQL 语义查询与自定义规则、增量扫描与 PR 注解、圈复杂度与可维护性度量、扫描误报治理,以及把质量门禁嵌入 CI 的完整流水线设计。

9 分钟阅读
静态分析 sonarqube CodeQL
testing

数据库测试与 Schema 变更安全网:迁移、数据层与数据管道的验证实践

深入讲解数据库测试与 Schema 变更的验证体系:真实数据库测试(Testcontainers)与模拟的权衡、Flyway/Liquibase 迁移测试(空库/升级库/回滚验证)、数据层集成测试(事务/索引/隔离级别)、数据管道测试(dbt test/Great Expectations/ETL 幂等)、数据一致性验证,以及 CI 中数据库测试与生产变更的安全网实践。

8 分钟阅读
数据库测试 Flyway Liquibase