一、软件测试的生命周期(软件测试的流程是什么?)
需求分析——测试计划——测试设计/开发——测试执行——测试评估
需求分析对需求进行合理化筛选,分析需求对需求明确细化
测试计划: 测试进行的人员、时间、测试范围、测试目的等具体进行计划
测试设计/开发: 根据需求提炼出的功能点开发测试用例
测试执行 执行测试用例 找BUG 回归测试
测试评估 评估本次测试的情况
二、如何描述一个BUG?
首先BUG就是和需求分析说明书中不匹配的功能,我们在实际测试中就需要将测出来的BUG记录在BUG管理工具(禅道,tapd,jira)里,以便开发人员查看,为了能让开发人员更能清楚的了解到BUG,我们就要规范书写BUG,包含以下内容等
(1)测试版本
(2)测试环境
(3)测试步骤
(4)实际结果
(5)预期结果(和需求一致)
(6)其他附件(错误截图,错误日志等)
BUG的级别:
一. 严重问题(Blocker)
定义: 不能完全满足系统要求,系统停止运行,系统的重要部件无法运行,系统崩溃或挂起等导致系统不能继续运行。修改优先级为最高,该级别问题需要立即修改。
系统崩溃
导致程序重启,死机或非法退出
死循环
数据丢失或异常
数据通讯错误。
硬件故障,系统悬挂
二. 高级问题(Critical)
定义: 严重地影响系统要求或基本功能的实现