软件的生命周期
软件的生命周期:需求分析 ==> 测试计划 ==> 测试计划、测试开发 ==> 测试执行 ==> 评估报告
软件测试和软件开发生命周期
- 需求阶段
了解需求,对需求进行分析,得出测试需求 - 计划阶段
根据需求编写测试计划 - 设计阶段
搭建测试用例框架,根据需求和设计编写测试用例 - 编码阶段
白盒测试人员执行单元测试,完善测试用例,调整测试计划 - 测试阶段
是作为测试人员最为重要的阶段,根据测试用例和计划进行测试,记录缺陷,测试完成编写测试报告 - 维护阶段
一般测试人员可以参与用户使用软件的培训中,在试运行阶段收集问题并反馈给负责人
bug描述
- 发现问题的版本
给出出现问题的版本才可以找到相应版本的代码进行重现该故障 - 问题出现的环境
环境分硬件环境和软件环境,对于web项目,需要描述浏览器版本,客户的操作系统;对于app项目,需要貌似机型,分辨率,操作系统版本等 - 错误重现步骤
用最短的步骤重现该问题 - 对预期行为的描述
将所期望的样子给开发人员描述出来,要以用户的角度来进行描述 - 对错误行为的描述
crash可以上传log,UI问题可以截图 - 不要把多关bug放到一起
当无法确认是不是同一段代码造成的故障,就不要讲这些bug放在一起提交
示例: