【测试开发】---Bug篇
软件测试生命周期
软件测试贯穿于软件开发的整个周期
1.需求分析
对用户角度分析:软件需求是否合理
对技术角度分析:技术是是否可行,是否有优化空间
对测试角度分析:是否存在业务逻辑错误,冲突
2.测试计划
制定测试计划:什么时候开发测试,什么时候结束测试
3.测试设计与开发
1.参考需求文档,技术文档编写测试用例
2.写测试文档,明确标注测试所用的工具,方法,编写测试工具
4.测试执行
执行测试用例和使用测试工具,尽可能做到全方面覆盖
5.测试评估
- 测试人员产生一个测试报告
6.上线
7.运行维护
BUG
bug的描述是很重要的,如果你只是指出开发人员的代码的一个bug,让他现在就改,他不得骂死你,所以你应该描述清清楚楚这个bug
一个具体的bug应该包括版本,环境,重现步骤,预期结果,实际结果
BUG的级别
常用级别:崩溃,严重,一般,次要
为什么要对bug进行级别划分
现在有一个项目要在9点上线,此时还有三个bug,但是来不及了,三个bug不能都修复好,所以我们需要给bug进行级别划分,影响更严重的我们要优先处理~
bug的生命周期
产生争执这么怎么办(处理人际关系)
前提:一定不能吵架
- 先从自身出发,测试人员要保证自己操作没有问题,确保自己对需求理解的没有问题
- 站在用户角度考虑问题
反问开发人员,如果你是用户,你觉得这合理吗
3.我们可以将bug定义文档拿出来,有理有据的讲
4.如果是一位有能力的测试人员,可以给出自己的建议(注意态度一定要好,而不是命令的语气,否则就越界了)
5.实在不行,只能开bug评审