测试流程之缺陷

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

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

1.缺陷产生的原因


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

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

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

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

2.缺陷等级


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

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

致命性问题

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

严重性问题

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

一般性错误

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

提示类错误

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

建议类

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

3.缺陷优先级


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

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

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

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

高:当天解决

中:一到二个工作日

低:三到四个工作

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

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


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

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

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


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

6.缺陷处理流程


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

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CSDN技术头条

基于Java构建微服务

简介 在JAVA的生态系统中构建微服务的策略主要有:container-less, self-contained, 以及in-container. ...

1897
来自专栏技术分享

性能压测诡异的Requests/second 响应刺尖问题

最近一段时间都在忙着转java项目最后的冲刺,前期的coding翻代码、debug、fixbug都逐渐收尾,进入上线前的性能压测。 虽然不是大促前的性能压测要求...

1758
来自专栏FreeBuf

如何打造一款可靠的WAF(Web应用防火墙)

之前写了一篇《WAF防御能力评测及工具》,是站在安全运维人员选型WAF产品的角度来考虑的(优先从测试角度考虑是前职业病,毕竟当过3年游戏测试?!)。本篇文章从W...

2155
来自专栏架构师之路

秒杀系统架构优化思路

《秒杀系统架构优化思路》 上周参加Qcon,有个兄弟分享秒杀系统的优化,其观点有些赞同,大部分观点却并不同意,结合自己的经验,谈谈自己的一些看法。 一、为什么难...

2978
来自专栏腾讯移动品质中心TMQ的专栏

腾讯TMQ沙龙|接口测试理论与实践

接口测试理论与实践 活动时间:2016年8月11日 QQ群视频交流 活动介绍 : TMQ在线沙龙第六期分享 本次分享的主题是接口测试理论与实践相关的知识。 共...

1886
来自专栏葡萄城控件技术团队

只用最适合的!全面对比主流 .NET 报表控件

随着 .NET 平台的出现,报表相关的开发控件随着而来,已经有若干成熟的产品可供开发人员使用,本文旨在通过从不同维度对比目前最流行的4款 .NET报表控件:水晶...

1010
来自专栏UML

用例图示例:包含和扩展用例

用例提供了系统的高级视图。用例建模是与用户和其他利益相关者就系统和目标进行沟通的有效方式。用例描述了系统执行的动作序列,其为特定的actor产生可观察的值结果。...

2149
来自专栏ThoughtWorks

2015.5 技术雷达 | 工具篇

(点击图片可以查看大图) 尽管依赖管理的概念并不新奇,在很多技术栈下它甚至已经被作为一种基础开发实践,但在PHP 社区却并非如此。Composer(getcom...

3345
来自专栏IT大咖说

前端开发中减少重复劳动,提升效率的方法

内容来源:2018 年 6 月 23 日,饿了么前端技术专家徐辛承在“饿了么技术沙龙・第27弹 【前端专场】”进行《中后台场景下的工具化和平台化实践》演讲分享。...

581
来自专栏后端技术探索

秒杀业务架构的优化之路丨58沈剑

例如小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万。又例如12306抢票,票是有限的,库存一份,瞬时流量非常多,都读相同的库存。读写...

883

扫码关注云+社区