测试流程之缺陷

近期公众号以输出测试基础文档为主,主要是为了帮助测试新人和想入行的同学能尽快了解测试,熟悉测试的工作内容,同时也可以帮助测试老司机更深地认识测试,如果大家有什么想了解的或者有什么意见,欢迎在后台留言,我会一 一作答。

前言:缺陷是测试人员的重中之重的工作内容,提交一个高质量的缺陷单应该是测试人员必备功力,这篇文章,我们就来分析一下缺陷产生原因,组成以及缺陷处理流程。

1.缺陷产生的原因


在什么情况下,测试人员会提交缺陷单?

在测试执行阶段,测试人员根据测试用例去执行程序,如果执行的实际结果与用例中的预期结果不符就会产生缺陷,这时测试人员应该提交一个缺陷单来跟踪此缺陷的生命周期。

那执行的实际结果与用例中的预期结果又有哪些不符会产生缺陷?

一般来说,缺陷产生的原因有功能点遗漏,功能做错了,功能冗余,功能未达到需求文档的要求,再则就是用户的体验性不好,这些都会产生缺陷单的原因。

2.缺陷等级


在提交缺陷单时,测试人员会根据缺陷对程序产生影响的程度而为缺陷单定等级,给缺陷单定缺陷等级可以方便开发在修改多个缺陷时能快速找到主次之分。

缺陷的等级一般有:致命,严重,一般,提示

致命性问题

程序无响应或崩溃 核心功能未实现或无法运行或功能页面无法打开 程序实现与需求规格严重不符 严重性数值计算错误 致命安全漏洞 数据库内存泄漏等

严重性问题

产品功能实现不正确 主业务流程功能没正确实现,阻碍其子功能测试 严重兼容性或页面样式问题 程序实现与需求不符 主要数值计算错误 严重的功能逻辑错误 页面JS错误导致功能不可用 角色或权限错误等

一般性错误

轻微的数值计算错误 操作界面UI严重错误 功能实现错误,但不影响主要功能 编程性规范类错误

提示类错误

操作界面文字错误 提示信息错误 界面格式不规范(区分标示、界面排版) 界面边框、线条错误

建议类

易用性操作类建议 界面提示建议 优化性建议

3.缺陷优先级


在提交缺陷单时确定缺陷的优先级,可以方便开发人员在修改缺陷单时明确开发人员什么时间段内将缺陷单修改完。

缺陷优先级有:紧急,高,中,低

根据缺陷的优先级定出修复时间

紧急:立即解决,优先级最高

高:当天解决

中:一到二个工作日

低:三到四个工作

每个公司制定的缺陷优先级都有可能不同,这里只是提出建议。

4.缺陷等级与优先级的关联


一般来说缺陷等级高的,往往优先级就高,但是这个公式却并不一定所有都是,例如:概率性极低的系统崩溃,它的缺陷等级就高,但优先级并不一定是紧急。

同时反之亦成立,缺陷等级低,但不一定优先级就最低,例如:软件的LOGO错误,这样缺陷等级往往很低,但优先级却是最高的

5.一张缺陷单包含的元素


测试人员发现bug时,需要在缺陷管理工具上进行提交bug单,以方便跟踪,并不建议测试人员发现bug后直接在即时通讯工具上给开发反馈,开人员进行修改,这样操作后期会给测试人员回归工作带来麻烦,易造成bug回归遗漏,给程序留下安全隐患。

6.缺陷处理流程


作为一个测试人员不仅仅主要是为了发现缺陷和提交缺陷,测试人员还应该具备分析缺陷和定位缺陷的能力,但因为分析和定位缺陷设计到后台环境和每个公司业务的不同而处理的方式也不同,所以就不在这里讨论了,后期文档中再更新。

原文发布于微信公众号 - 资深Tester(zishentester)

原文发表时间:2017-11-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

Silverlight + Model-View-ViewModel (MVVM)

     早在2005年,John Gossman写了一篇关于Model-View-ViewModel模式的博文,这种模式被他所在的微软的项目组用来创建Expr...

2898
来自专栏魂祭心

原 canvas绘制clock

4014
来自专栏张善友的专栏

LINQ via C# 系列文章

LINQ via C# Recently I am giving a series of talk on LINQ. the name “LINQ via C...

2605
来自专栏C#

DotNet加密方式解析--非对称加密

    新年新气象,也希望新年可以挣大钱。不管今年年底会不会跟去年一样,满怀抱负却又壮志未酬。(不过没事,我已为各位卜上一卦,卦象显示各位都能挣钱...)...

4798
来自专栏转载gongluck的CSDN博客

cocos2dx 打灰机

#include "GamePlane.h" #include "PlaneSprite.h" #include "BulletNode.h" #include...

5286
来自专栏张善友的专栏

Mix 10 上的asp.net mvc 2的相关Session

Beyond File | New Company: From Cheesy Sample to Social Platform Scott Hansel...

2517
来自专栏java 成神之路

使用 NIO 实现 echo 服务器

4517
来自专栏张善友的专栏

Miguel de Icaza 细说 Mix 07大会上的Silverlight和DLR

Mono之父Miguel de Icaza 详细报道微软Mix 07大会上的Silverlight和DLR ,上面还谈到了Mono and Silverligh...

2667
来自专栏陈仁松博客

ASP.NET Core 'Microsoft.Win32.Registry' 错误修复

今天在发布Asp.net Core应用到Azure的时候出现错误InvalidOperationException: Cannot find compilati...

4798
来自专栏落花落雨不落叶

canvas画简单电路图

58611

扫码关注云+社区