边界值分析法:输入等价类的边界点、边界附近的值最容易出 bug,不把精力浪费在大量中间正常值,重点测边界,减少用例数量、又能抓高频缺陷,提升设计 & 执行效率。 等价类侧重 “划分有效 / 无效集合”;边界值侧重集合的边缘,很多缺陷都发生在边界,而不是中间。 一、边界值核心概念
自动化测试:用代码 / 工具代替人工执行测试用例,校验程序行为、输出是否符合预期,回归、迭代项目中减少重复手工测试,提升版本交付质量与速度。自动化不能完全替代手工测试,适合重复、稳定、大量回归场景;探索性、UI 主观体验、复杂业务场景仍需要手工测试。 一、自动化测试分层(金字塔模型) 自上而下:UI
测试用例(测试案例)是测试工作的核心载体,不是单纯用来找 bug,而是提前定义质量标准,把需求转化成可执行的验证步骤,从预防缺陷、发现缺陷、回归防护、质量度量多个维度提升软件质量。下面从用例设计、管理、执行、复盘全流程说明落地方法。 一、高质量测试用例的设计:从源头减少缺陷流入 测试质量上限由用例质
单元测试核心思想:把最小代码单元(函数 / 方法)隔离,验证输入输出、分支逻辑、异常行为是否符合预期,不是为了测而测,而是驱动设计、提前发现 bug、方便重构、降低维护成本。下面从原则、实践、落地技巧、避坑点完整说明。 一、单元测试带来哪些质量收益 提前发现缺陷:在开发阶段捕获逻辑 bug,而不是留
1. 需求阶段:从源头减少缺陷 需求评审与确认:组织产品、开发、测试、业务方共同评审需求文档,消除需求模糊、歧义、遗漏点,输出可测的需求规格,避免 “理解不一致” 引入缺陷。 需求原型化:通过原型提前验证业务逻辑,尽早发现逻辑漏洞,不要等到编码阶段才发现需求错误。 控制需求频繁变更:建立变更管控流程
冒烟测试:版本提测后第一轮快速验证,确认核心流程可跑通,阻断严重阻塞性 bug,不做深度细节校验;如果冒烟不通过,版本直接打回,不进入详细测试。 核心原则:少而精、覆盖主干、快速执行、高优先级、只测 “能不能用”,不测 “好不好用”。 一、冒烟测试用例编写原则 只覆盖核心业务路径 只测系统必须跑通的
可靠性测试核心目标:验证系统在长时间运行、高负载、异常输入、故障扰动、业务持续迭代下,维持规定功能、性能、数据一致性的能力,重点关注:稳定性、容错性、恢复能力、失效概率、平均无故障时间 MTBF。 可靠性不是单独一轮测试,是贯穿需求、设计、开发、测试、上线全流程的活动,不只是压测、稳定性跑脚本。 一