1.软件测试的生命周期:
需求分析、测试计划、测试设计、测试开发、测试执行、测试评估
2.软件测试的生命周期:
- 需求阶段:了解需求
- 计划阶段:编写测试计划
- 设计阶段:搭建测试用例框架
- 编码阶段:编写测试用例
- 测试阶段:编写测试报告
- 运行维护阶段:进行验收测试
3.描述Bug: - 版本号
- 环境
- 操作步骤
- 输入数据
- 预期结果
- 实际结果
4.Bug的级别: - Blocker(崩溃):系统崩溃、死机、死循环;数据库数据丢失
- Critial(严重):主要功能部分丧失;数据库保存调用错误;用户数据丢失
- Major(一般):功能未完全实现但不影响使用;存在缺陷但不会影响系统稳定性
- Minor(次要):不影响操作功能的执行
5.Bug的生命周期:
(1)Bug的七大状态: - New:新发现的bug,还没有评审
- Open:确认是bug,指派给相应开发人员
- Fixed:开发人员修改后,待回归测试验证
- Rejected:评审认为不是bug,拒绝修改
- Delay:评审认为暂时不需要修改
- Closed:修改之后,通过回归测试验证
- Reopen:回归测试之后bug依然存在,重新修改
(2)Bug的跟踪以及状态变更应该遵循的原则: - 所有的bug必须进行回归测试验证成功后才能关闭
- 拒绝修改和延迟修改的bug,必须经过评审