category

testing

共 45 篇文章。
全部文章BooksgameJavaIndiegolang客户端开发MinigameSaasrustPythoncgTypescriptengineCocos
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
testing

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

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

11 分钟阅读
testing

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

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

10 分钟阅读
CI
testing

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

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

10 分钟阅读
Kubernetes
testing

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

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

9 分钟阅读
CI
testing

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

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

8 分钟阅读