一、软件测试的生命周期(软件测试的流程)
需求分析----测试计划----测试设计/开发----测试执行----报告评估
- 需求分析:深入了解需求,分析需求,验证需求去掉不合理的需求,从需求中提取出测试点
- 测试计划:确定时间,人员,目的,测试的范围
- 测试设计/开发:测试用例的开发和编写(开发人员同比进行开发工作)
- 测试执行:功能已经开发完,测试人员要执行测试用例去验证需求是否实现,发现BUG后需要记录,开发人员修改回归。(回归测试:系统引入新代码的时候,为了防止新的代码对老功能产生的影响,需要验证相关联的功能)
- 报告评估:测试工作结束后,编写测试分析报告,总共执行了哪些测试用例,发现了多少BUG,修改了多少BUG,遗留多少BUG,上线风险。
二、如何描述一个BUG?
2.1BUG描述的组成
- 标题
- 发现问题的版本
- 问题出现的环境
- 测试数据
- 测试步骤
- 实际结果
- 预期结果
(BUG的级别,附件)
2.2举例
三、当开发人员跟测试人员产生冲突?
- 检查自身,看是否描述清楚了这个BUG
- 站在用户的角度去说服开发人员
- BUG级别要符合公司规定,要有理有据
- 测试人员,要不断提升自己的业务水平和技术能力,不但能发现BUG,还能定位BUG出现的原因,提出解决方案。
- 可以和产品经理和开发人员 一起经过会议讨论