测试流程之缺陷

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

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

1.缺陷产生的原因


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

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

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

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

2.缺陷等级


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

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

致命性问题

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

严重性问题

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

一般性错误

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

提示类错误

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

建议类

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

3.缺陷优先级


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

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

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

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

高:当天解决

中:一到二个工作日

低:三到四个工作

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

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


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

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

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


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

6.缺陷处理流程


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

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏web前端教室

各公司不喜欢招前端新人,但为什么又要去校招呢?

希望十一长假没有让咱们“web前端零基础课0827班”的同学们有过多的懈怠。因为从这几天的作业之中依然可以发现,还是细节方面会有一些问题。

4102
来自专栏ThoughtWorks

复杂业务场景下如何进行iOS端自动化测试|洞见

去年写了一篇《容器化时代对测试的机遇》的文章,提到了一些分布式自动化测试和容器化技术结合的架构设想。但是目前来说,分布式运行并不是难点,亟需解决的问题是针对特殊...

3024
来自专栏软件

ERP管理软件系统设计方案

【微信运营】微信公众号开发、朋友圈广告、微信运营活动、微信小程序、微商城搭建; 【电脑端网站】网站建设、网站结构、网站功能、关键字策划、UI设计、网站SEO、升...

3555
来自专栏web前端教室

从零开始学前端,也要注意大局观

一晃零基础web前端课程又讲一周了。 这一周我们都做了些什么呢?一是把json的编辑和获取都过了,然后是使用json来生成dom并绑定相应事件然后添加到页面中。...

1968
来自专栏苦逼的码农

给大家推荐几个常用谷歌浏览器插件(不用翻墙也能使用谷歌搜索了)

虽然一直知道谷歌浏览器有很多插件,但并不知道还有一些这么好的插件,不知道是不是我太落后了,今天我就给大家介绍几款自己常用的插件。

54.5K13
来自专栏北京马哥教育

面向容器技术资源调度关键技术对比

摘要:本文以资源分配理念:拍卖、预算、抢占出发,引出Borg、Omega、Mesos、Kubernetes架构、数据、API的特点比较。然后梳理资源共享各种不同...

3647
来自专栏企鹅号快讯

想知道你的对象用微信和谁聊得最多吗?一个代码告诉你

在生活中、工作中经常使用微信与好友聊天,有时候聊天的消息多到自己都不知道有多少,有用户就很好奇,这该怎么查看与好友的聊天记录数量呢? ? 今天告诉大家一个方法,...

35510
来自专栏IMWeb前端团队

基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用

前言 初学vue时曾在网上搜索vue的实战项目源码,无奈大部分都是简单的demo,对于深究vue没有太大的帮助,剩下的一些大部分都是像音乐播放器之类的展示型项目...

4989
来自专栏大数据钻研

十年来,编程领域有什么重要进展?

编程语言层出不穷,然而内核是万变不离其宗。我个人看法觉得是以下几个方面的变化比较明显。 语言本身: 1. 工业标准 网页标准有 W3C 控制,尤其是浏览器的开发...

3255
来自专栏编程之旅

小程序开发总结

很久很久很久没有更新了,最近几个月因为房子交房,生活上是一片忙碌,工作上的事其实还好,没有分去很多精力,主要是在生活上的事情牵扯了太多了精力,于是乎把每周一更博...

1914

扫码关注云+社区