✅ 操作成功!

bug生命周期

发布时间:2023-06-12 作者:admin 来源:文学

bug生命周期

bug生命周期

-

2023年3月17日发(作者:量学)

软件测试基础知识——测试执⾏

测试执⾏

定义:根据编写的测试⽤例,按照⽤例步骤进⾏执⾏,查看预期结果和实际结果是否⼀致,如果不⼀致则为BUG

参考依据:测试⽤例

执⾏⼈:软件测试⼯程师

开始时间:测试⽤例编写完成并且通过评审,且达到测试执⾏的启动条件

时间周期:占整个测试流程的40%的时间

测试⽤例执⾏结果状态:

new:⽤例编写完成,未开始执⾏状态

pass:⽤例执⾏结果与预期结果⼀致

fail:执⾏⽤例结果和实际结果不⼀致

block:因为软件缺陷导致后续⽤例执⾏⽆法进⾏,导致结果未知的状态

investigate:测试⽤例正在执⾏中需要更多时间观察结果

测试执⾏中的注意事项:

1.搭建软件测试环境

2.测试⽤例需要全部执⾏

3.不忽视任何偶现BUG

4.加强测试过程中的记录

5.提交缺陷和开发关系处理恰当

6.提交⼀份优秀的问题报告单

7.及时更新测试⽤例

缺陷分布的特征:

1.缺陷的群集现象

2.随着测试的进⾏,缺陷也越来越难被发现,此时需要调整测试思路,寻找新的突破点

3.不是所有的BUG都需要解决

(1)修改代价太⼤,不值得修复

(2)修改时间不够,并且遗留的BUG不会影响版本发布新功能

出现幽灵BUG的处理⽅法:

1.对出现的BUG进⾏记录,保留证据(视频,截图,抓包,⽇志⽂件)

2.尝试重现BUG,如果重现就提交BUG单

3.如果失败就在其他设备上尝试重现

4.如果还是失败,就请开发进⾏定位

5.开发也⽆法重现BUG就挂起BUG单,观察程序后续版本是否存在

缺陷的组成

缺陷ID、缺陷标题、缺陷状态、缺陷级别、缺陷优先级、测试版本、测试阶段,缺陷类型、重现步骤、实际结果、预期结果、缺陷所属模

块、提交⼈、提交时间、修改⼈、修改时间、关闭时间、附件

缺陷状态:

new:测试发现问题,使⽤BUG管理⼯具提交BUG单⾄开发⼈员

open:开发打开BUG单,确认缺陷是否存在

fixed:开发确认为BUG,将BUG修改完成后

rejected:开发给出依据确认这不是BUG

closed:测试回归BUG,验证通过

pending:开发确认为BUG,延迟解决

reopen:回归测试BUG,验证不通过

缺陷级别:

致命:主流程出现缺陷,主要功能⽆法实现(闪退,崩溃,⽆法登陆等)

严重:次要功能没有实现,导致部分功能⽆法使⽤(⽆法删除,⽆法新增)

⼀般:基本功能实现,但是边界值错误

轻微:界⾯排版错误,系统操作不⽅便,但是可以使⽤

缺陷优先级:

分为四级:1,2,3,4级,优先级逐渐升⾼,4级为最⾼级,划分标准是看缺陷对软件的影响,⼀般与严重级别对应。

测试阶段:

BVT:冒烟测试

SIT:系统集成测试

UAT:⽤户验收测试

提单的5C原则:

1、准确:问题单中每个组成部分描述正确,不会引发误解

2、清晰:每个问题每个组成部分描述信息,易与理解

3、简洁:只包含必不可少的信息,不包含任何多余的信息

4、完整:包含重现该缺陷的完整步骤

5、⼀致:提交的所有BUG单采⽤相同的格式

缺陷的⽣命周期:

提交、确认、分配、修改、验证、关闭

👁️ 阅读量:0