`
吴二白
  • 浏览: 28534 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

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 ,是指对已修改的问题进行验证以后认为该问题已经修正。

0
0
分享到:
评论

相关推荐

    软件测试bug统计分析图表

    本文将深入探讨这一主题,从多个角度解析其重要性、作用以及如何通过数据分析提升软件测试效率。 ### 一、软件测试与bug统计 软件测试旨在验证软件的功能、性能、安全性等是否符合预期需求,及时发现并修复缺陷...

    Bug奋斗史汇总

    此外,文档可能还提到了代码审查和测试驱动开发(TDD)的重要性,它们可以帮助提前发现并减少Bug的出现。 "BUG奋斗史03.docx"则可能涵盖了持续改进和防止Bug复发的主题。这包括建立有效的Bug跟踪系统,如Jira或Trello...

    预防内存操作bug

    在编程领域,内存管理是至关重要的,特别是在使用像C或C++这样的低级语言时,因为它们不提供自动垃圾回收机制。内存操作错误可能导致程序崩溃、数据丢失甚至安全漏洞。以下我们将详细探讨如何通过柔性数组、智能指针...

    BUG记录模版(带汇总、统计、分析功能)

    在软件开发过程中,BUG记录模版是至关重要的工具,它帮助团队系统地追踪、记录、汇总和分析软件中的错误或缺陷。"BUG记录模版(带汇总、统计、分析功能)"是一个专门设计用于提高缺陷管理效率的文档模版,旨在为开发...

    Bug管理的经验和实践

    在IT行业中,Bug管理是软件开发过程中的关键环节,它涉及到问题识别、追踪、修复以及预防,确保软件产品的质量和稳定性。本主题将深入探讨“Bug管理的经验和实践”,结合数据架构实例,为开发者提供实用的指导。 ...

    软件测试 BUG管理 经验和实践

    此外,BUG预防同样重要。通过代码审查、自动化测试和持续集成,可以在早期发现潜在问题,降低BUG的产生。同时,建立有效的反馈机制,鼓励团队成员报告和讨论问题,可以促进团队学习,提升整体质量意识。 专家的经验...

    bug数据分析 软件工程 测试

    首先,我们要理解bug数据分析的重要性。通过对bug的数据分析,我们可以发现软件的薄弱点,了解错误发生的模式,找出最常出现的问题类型,从而指导开发团队改进代码质量。这包括但不限于:识别频繁出错的模块,分析...

    《软件测试Bug管理系统》开题报告 [文档在线提供]

    二、Bug管理的重要性 Bug管理是软件测试的重要工作,是重中之中的组成部分。对Bug进行跟踪管理,确保每个被发现的缺陷都能够及时得到处理。好的Bug管理实践成为所有项目的实践,而教训也为所有项目所了解。 三、...

    一些bug的知识集

    6. **预防Bug的方法:** - 严格遵循编程规范和最佳实践。 - 编写单元测试和集成测试,确保代码质量。 - 使用静态代码分析工具检查潜在问题。 - 代码复审,让同事审查你的代码以发现可能的错误。 7. **修复Bug后...

    Bug管理的经验和实践.rar

    本文将基于“Bug管理的经验和实践”这一主题,结合提供的文档内容,详细探讨Bug管理的重要性和实践策略。 首先,我们要理解Bug的定义。在软件开发中,Bug通常指的是程序中导致错误或异常行为的缺陷。这些错误可能...

    bugfree对于开发的意义

    "Bug管理的经验和实践"文档系列可能涵盖了以下内容:如何定义和记录bug,如何设置有效的优先级和严重性级别,如何进行bug的生命周期管理,以及如何通过数据分析来改进流程。这些文档可能还讨论了如何建立有效的沟通...

    oracle常用的bug问题解决

    这些问题可能涉及到性能、安全性、数据丢失或不一致等多方面,对于DBA(数据库管理员)来说,熟练掌握这些问题的解决方法至关重要。本篇将主要围绕Oracle数据库中常见的bug问题进行讨论,并提供相应的解决策略。 一...

    JAVA代码BUG分析

    在编程世界中,Java语言以其跨平台性和稳定性深受开发者喜爱,但即使是经验丰富的程序员,也难免会在编写代码时遇到各种各样的错误,也就是我们常说的“BUG”。本篇将聚焦于"JAVA代码BUG分析"这一主题,深入探讨常见...

    软件开发BUG描述报告书(22份)软件开发文档打包下载

    6. **质量保证**:通过编写和执行测试用例,以及定期进行代码审查,可以在早期发现和预防Bug。 7. **预防策略**:通过持续集成、自动化测试、代码规范等手段,可以减少Bug的产生。 8. **版本控制**:使用Git等版本...

    bug描述报告书

    【标题】:“Bug描述报告书”是一份详细记录软件中出现错误或异常情况的重要文档,旨在帮助开发人员理解和解决遇到的问题。在Java编程环境中,Bug报告书尤其关键,因为Java是一种广泛应用的编程语言,其软件系统的...

    Bugfree无产品访问权限解决办法

    加强对新老员工关于Bugfree使用的培训,特别是针对管理员级别的人员,强调正确配置用户权限的重要性。 #### 4.3 建立反馈机制 鼓励用户在遇到访问权限问题时及时向技术支持团队反馈,以便快速解决问题并优化系统...

    bug分析举例

    在分析过程中,Project Fabre强调了“为什么为什么分析”(也称为“5次为什么分析”)的重要性,该方法要求对问题进行反复的追问,以找到根本原因。然而,他们也提醒在进行这种分析时需要注意一些问题,比如不能仅仅...

Global site tag (gtag.js) - Google Analytics