软件测试:基础

一、软件测试的生命周期:

需求分析–>测试计划–>测试设计、测试开发–>测试执行–>测试评估

二、描述缺陷的要素(如何描述一个bug)

1.测试版本号
2.测试环境
3.操作步骤
4.预期结果
5.实际结果

三、BUG的级别

  • 崩溃

系统无法正常运行,比如,司机,死循环

  • 严重

系统可以运行,但是不稳定,例如,数据库数据插入错误,密码明文显示,直播画面失真,数据泄露等。

  • 一般

系统可以稳定运行,但是功能没有完全实现,例如,查询错误

  • 次要

建议类的,例如,界面文件的展示排版,图片模糊

四、bug的生命周期

测试人员应该跟踪一个bug的整个生命周期,从open到closed的所有状态。
在这里插入图片描述

五、测试的执行和Bug管理

1.打开待测试的系统
2.打开测试管理工具用例模块,开始执行用例
3.发现bug!进行复现并确认bug的复现步骤
4.记录bug
5.沟通bug
6.验证以前提交的bug
7.确认本次测试完成
8.编写测试报告
如何发现更多的bug
1.软件测试同样存在二八原则,80%的故障集中于20%的模板,如果某部分问题较多,加强测试广度和深度
2.开发人员也存在二八原则,80%的故障集中于20%的开发人员,如果某些开发人员的bug较多,加强他开发模块的测试广度和深度!
3.多进行逆向思维回文发散性思维
4,不要局限于用例和需求文档
5,尽早介入项目,不要等到开发的差不多了再介入项目

六、产生争执怎么办?

1.先检查自身,是否bug描述不清楚
2.站在用户角度考虑问题,应该让开发人员了解到bug对用户可能造成的困扰
3.Bug定级(公司的标准)要有理有据
4.提高自身的技术和业务水平,不光要提出问题,最好也能提出解决方案
5.开发人员不接受,不要争吵

猜你喜欢

转载自blog.csdn.net/qq_44002167/article/details/106730322