测试流程及方法
- 测试需求
- 抓主要线索(业务场景活动图)
- 每一个业务流程中的功能层次(业务流程图/数据流图辅助)
- 业务流程中每个具体功能点
- 具体模块的各种功能
- 具体功能的对应用例
- 明确用例的执行者和相关活动
- 业务之间,场景之间,功能之间,用例之间的关系
- 显式需求下的隐式需求
- 需求评审
- 审查方式
- 相互评审peer review
- 轮查pass-round
- 走查walkthrough
- 小组评审group review
- 审查inspection
- 审查标准
- 正确性
- 完备性
- 一致性
- 可行性
- 易理解性
- 可测试性
- 可追溯性
- 测试计划
- 测试范围
- 测试资源(人/环境)
- 测试进度
- 测试方案(手工/自动化,黑盒/白盒/灰盒)
- 测试策略(功能/性能/接口/集成...)
- 测试风险
- 测试通过/失败/挂起的条件
- 测试用例
- 用例内容
- 5W+E: what测试对象/when测试前提/where测试环境/why为什么(功能/性能/界面)而测/how操作步骤/Expected results
- 功能测试用例设计内容:数据测试/逻辑测试/界面测试/操作测试/接口测试...
- 用例设计方法
- 等价类划分法
- 边界值法
- 因果图法
- 场景设计法
- 正交实验法
- 经验分析法
- 错误推测法
- 决策表
- 成对组合法(pair-wise)
- 黑盒测试Black-box test(数据驱动测试)
- 不关心软件的内部逻辑信息,只关注软件的输入输出,验证软件是否符合需求设计,证实其符合终端用户的需求
- 单元测试
- 白盒测试White-box test(逻辑驱动测试):了解软件的具体代码细节及其逻辑结构,其逻辑功能是否正确,数据是否被正确的处理,使用。
- 语句测试statement testing
- 分支/判定测试Branch / Decision testing
- 条件测试Condition testing
- 数据流测试Data flow testing
- 基本路径测试
- 单元测试unit testing/集成测试intergration testing/系统测试systerm testing/验收测试Acceptance testing
- 回归测试Regression testing
- 冒烟测试Smoke testing
- Alpha/Beta testing
- 性能测试
- 安全性测试
- 兼容性测试
- 易用性测试
- 执行用例
- 缺陷报告并跟踪
- 测试价值观SMBT
- Shortest
- Most
- Best
- Track bug
- 缺陷报告的5C准则
- Correct
- Concise
- Complete
- Consistent
- Clear
- 测试价值观SMBT
- 测试报告