名称: 测试运维 描述: 标准化测试计划、执行与报告的运维技能。
测试实施策略
测试设计原则
- 全面性: 实现所有正常情况、错误情况、边界值和边缘情况的测试
- 独立性: 每个测试可独立运行,不依赖其他测试
- 可读性: 测试代码应清晰描述,起到规范文档的作用
- 可维护性: 结构灵活,能够适应测试对象的变更
模拟化策略
- 数据库访问: 使用仓库模式进行模拟或使用固定数据
- 外部API: 模拟HTTP客户端,覆盖所有响应模式
- 时间依赖处理: 使用固定值模拟当前时间和定时器处理
- 文件I/O: 使用虚拟文件系统进行文件系统访问
测试实施步骤
- 功能分析: 详细调查测试目标组件的所有功能
- 测试用例设计: 按功能列出正常/异常/边界值用例
- 测试实施: 仅实现测试,不修改测试目标代码
- 执行确认: 确认所有测试按预期通过
- 覆盖率确认: 目标实现100%的代码覆盖率
测试代码质量标准
- AAA模式: 明确分离准备(Arrange)、执行(Act)、验证(Assert)
- 测试名称: 使用能一目了然的日语命名
- 断言: 明确比较期望值和实际值
- 错误消息: 失败时能定位问题位置的消息