TE的工作需要打破常规流程。
可以在任何时间进入项目,必须迅速评估项目、代码、设计和用户的状态
下面是关于TE职责的一般性描述:
- 测试计划和风险分析
- 评审需求、设计、代码和测试
- 探索式测试
- 用户场景
- 编写测试用例
- 执行测试用例
- 众包
- 使用统计
- 用户反馈
测试计划、风险分析需要的一些特性:
测试计划:
- 及时更新。
- 描述软件的目标和卖点
- 描述软件的结构、各种组件和功能特性的名称
- 描述软件的功能和操作简介---测试角度考虑测试计划的投入和价值产出是否匹配
- 不必花过多时间去撰写,必须随时可以被修改
- 描述清楚必测点
- 在测试中提供有用的信息,帮助确定进展以及覆盖率的不足
风险分析:
- 那部分事需要担心?
- 这些事件的发生可能性有多大?
- 一旦发生对公司、客户发生多大影响
- 产品具备什么缓解措施;缓解措施多大可能会失败;处理这些失败的成本有哪些?
- 恢复过程有多困难
- 事件是一次性的还是会再次发生?
- 四个定义值:罕见、少见、偶尔、常见、
- 风险缓解:
- 围绕风险大的能力编写用户故事,确定低风险的使用场景,反馈到开发,针对性的增加约束
- 编写回归测试用例,确保问题重现时,捕捉到
- 编写和运行引发故障的测试用例,推动开发实现恢复和回滚的特性
- 插入监听代码,抓包分析
- 插入监听软件,发现新旧版本间的行为变化以回归问题
BUG的可用状态:
- NEW 新建
- Assigned 已指派
- Accepted 已接受
- Fix later 以后修复
- Will no fix 不修复
- Fixed 已修复
- Verifier assigned 验证者已确定
- Verified 已验证