`

关于BUG的那些事

阅读更多

2017预防bug的重要性博客分类:

Bug,中文名缺陷。一个让软件测试员兴奋,让开发人员头疼的词。来源二次大战期间,一个称为马克二型的计算机,由于天气过热,硬件跟不上导致死机。最后发现是因为飞蛾,被继电器电死,将其注明第一个发现虫子的实例。人们将计算机错误戏称为虫子(bug),而把找寻错误的工作称为debug,即捉虫子!

软件bug可以分为几个类别:

第一类bug可能是随机的,它们通常是因为一时的疏忽造成的。尽管这些bug可能由于其随机性很难预防,但是,适当的分析将有助于避免这些bug自动化测试工具TestWriter进行用例测试,实现无需值守,实时查看执行情况。

另一类的bug来自于需求的误解、开发环境的错误或者纯粹由于缺乏解决问题的相关技术。这类bug共同的特点是都来自于开发人员。除非被发现,否则这些bug将一直存在。如果bug发现和修正越早,开发成本越少,那么在第一时间就避免bug引入是不是成本消耗得更少?如果bug可以被完全预防,那么在开发过程中就不会出现重复工作的情况。

那么bug又分为几个级别呢?这里和大家科普一下,五个等级

Urgent(紧急)----严重错误,包括以下各种错误:

1、由于程序所引起的死机非法退出;2、死循环;3、数据库发生死锁;4、因错误操作导致的程序中断 ;5、功能错误需求未实现;6、与数据库连接错误; 7、数据通讯错误

Very high(非常高)----较严重错误,包括以下各种错误:

1、 程序错误 ;2、程序接口错误 ;3、数据库的表、业务规则、缺省值未加完整性等约束条件 ;

High(高)----一般性错误,包括以下各种错误:

1、操作界面错误包括数据窗口内列名定义、含义是否一致;2、打印内容、格式错误;3、 简单的输入限制未放在前台进行控制 ;4、删除操作未给出提示;5、数据库表中有过多的空字段

Medium(中)----较小错误,包括以下各种错误:

1、 界面不规范;2、辅助说明描述不清楚;3、输入输出不规范;4、长操作未给用户提示5、提示窗口文字未采用行业术语;6、可输入区域和只读区域没有明显的区分标志

Low()----测试建议性问题,如下所示:

1、新发现New,是指在执行测试时新发现一个问题的时候的状态。

2、打开Open,是指项目负责人把新发现的问题分配给开发人员以后的状态。

3、已修改Fixed,是指开发人员完成被分配问题的修改后的状态 。

4、被拒绝 Rejecte,是指项目负责人在评审新发现的问题时,认为该问题与其他问题重复或者不是一个缺陷的时候,才可以标识为该状态,并需要说明理由。只要是缺陷都不应被标识为拒绝。

5、重新打开 Reopen,是指对已修改的问题进行测时发现该问题仍然存在则将此问题标识为该状态。

6、已关闭Closed ,是指对已修改的问题进行验证以后认为该问题已经修正。

分享到:
评论

相关推荐

    bugfree bugfree bugfree bugfree bugfree

    bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree

    测试思考之bug缺陷趋势曲线图

    上周参加了关于测试的培训,虽然没有想象中的那么大的帮助,感触还是有的,现对于某几个相关的问题写了一些个人的想法,这次说的是关于bug曲线图的问题,  上周参加了关于测试的培训,虽然没有想象中的那么大的帮助...

    bugfree,bug管理

    BugFree是一款开源的缺陷跟踪系统,专为程序代码的bug管理设计,旨在简化软件开发和测试过程中的问题追踪。在软件开发中,bug是不可避免的,BugFree提供了一个高效的平台来记录、跟踪、修复这些问题,确保项目的顺利...

    bugfree2.0软件测试bug管理工具

    BugFree 2.0 是一款专为软件测试而设计的开源Bug管理工具,它提供了高效、易用且灵活的环境来跟踪和管理软件开发过程中的缺陷。这款工具旨在帮助开发团队更好地协调工作,确保产品质量,减少错误并提高整体开发效率...

    TFS Bug管理使用教程

    **TFS Bug 管理使用教程** 团队项目中的Bug管理是软件开发过程中的关键环节,确保产品质量和项目进度。微软的TFS(Team Foundation Server)提供了强大的Bug管理功能,与Visual Studio(VS)深度集成,同时支持Java...

    Bug报告模板.docx

    Bug 报告模板 在软件测试和质量保证过程中,_bug 报告模板是一种非常重要的文档工具。它用于记录和追踪软件中的缺陷和错误,以便在后续的开发和测试中进行修复和优化。本文将对 Bug 报告模板的主要组成部分进行详细...

    软件测试bug统计分析图表

    而“软件测试bug统计分析图表”作为软件测试中的重要工具,扮演着至关重要的角色。本文将深入探讨这一主题,从多个角度解析其重要性、作用以及如何通过数据分析提升软件测试效率。 ### 一、软件测试与bug统计 软件...

    BugFree3.0.4导出BUG操作步骤

    在这个过程中,可能需要利用Excel的“打开”对话框来忽略那些代码部分。用户可以双击或者右键选择用Excel打开文件,这时可能会弹出对话框,提示编码格式,通常不需要特别处理,直接点击确定即可。 6. 代码格式的...

    禅道Bug提交管理规范

    禅道Bug提交管理规范 测试流程管理。 本文档定义了bug管理流程及其bug相关信息内容。

    android bugreport 分析

    ### Android Bugreport 分析:掌握核心技能 在深入解析Android bugreport之前,我们先了解其基本概念。Android bugreport是一个全面的系统日志文件,它包含了大量的系统信息,旨在帮助开发者诊断和解决Android设备...

    bug反馈表模板

    供测试使用,反馈bug模板,参考Bug解决描述Bug关闭描述(bug关闭之后由测试人员填写

    bugfree中的bug导出、导入功能

    《Bugfree中的Bug导出与导入功能详解》 在软件开发过程中,Bug管理是一项至关重要的任务,它确保了代码质量的提升和项目进度的顺利进行。Bugfree是一款优秀的开源缺陷跟踪系统,它提供了便捷的Bug管理功能,包括Bug...

    bug定义和返工率计算统计方法

    "bug 定义和返工率计算统计方法" 本资源摘要信息主要介绍了 bug 的定义、返工率计算统计方法以及与之相关的质量提高方案。 首先,文档对 bug 的定义进行了详细的描述。bug 定义是指在软件开发过程中出现的错误或...

    多轮测试BUG统计分析BUG趋势

    自己做的一个Bug统计图,大家相互参考,相互学习!

    禅道,BUG提交工具

    禅道是一款专为软件开发团队设计的开源项目管理软件,其核心功能包括需求管理、任务管理、缺陷(BUG)管理、文档管理、测试用例管理等。作为一个专业的IT大师,我将详细介绍禅道在BUG提交工具方面的优势以及如何有效...

    中文版bug系统下载 bug反馈系统

    《中文版Bug系统下载与Bug反馈系统的深度解析》 在软件开发过程中,Bug管理是至关重要的环节。一个高效、易用的Bug系统可以帮助团队更好地跟踪和解决开发过程中的问题,提高产品质量,缩短产品迭代周期。本文将围绕...

    软件测试BUG清单分析说明

    这样的评估有助于识别那些难以捕捉但可能影响广泛的故障。 其次,测试影响度反映了BUG对测试流程的干扰程度。如果一个问题阻止了某个或多个测试用例的执行,其影响度就相应提高。如果一个BUG不影响任何测试用例,其...

    Computer Bug计算机Bug的由来

    其中最著名的故事之一就是关于计算机“bug”的发现,以及如何因此产生了“debugging”的概念。 1947年,赫珀正在哈佛大学参与马克II型艾肯继电器计算器的研发工作。这款计算器是当时最先进的计算机之一,但相比今天...

Global site tag (gtag.js) - Google Analytics