如何管理IC研发过程产生的bug

news2025/2/24 3:27:26

一款芯片的研发过程中总是伴随着bug、bug和bug,研发线上各端的IC工程师也是全程在debug、debug和debug,直到最终的GDSII文件交给Founry工厂加工,全程都是为了保证芯片最终能够安全保质的tape-out成功。由此可见,bug的跟踪管理是至关重要的工作。

目前市场上主流的大型组织bug管理工具很多,例如Bugzilla、Bugfree、Jira、Mantis、ClearQuest、URTracker、JTrac等等,最近刚好从bugzilla转到Jira了,故在此记录一下两者的区别。IC研发过程芯片设计网给大家详细介绍过

bugzilla:由Mozilla公司提供的一款免费开源的Bug管理追踪系统,它可以管理开发中bug的提交、修复、关闭等整个周期,具有很多优点,比如强大的检索功能,强大的后端数据库支持, 丰富多样的配置设定等;但安装过程比较麻烦;英文版的汉化后容易出现乱码的问题;有时候没法正常发邮件通知。
服务器端架构:MySQL、Oracle、PostgreSQL、Perl
页面大概是下面这样,看着比较古老的感觉,用起来也是比较费劲(个人感觉),因为图形化的东西比较少,基本都是文字。
在这里插入图片描述
jira:是Atlassian公司开发的项目与bug跟踪管理系统,名字来源于“Gojira”。被广泛应用于缺陷跟踪、需求收集、流程审批、任务跟踪、bug跟踪和敏捷管理等相关领域。Jira配置灵活、功能全面、扩展丰富、操作简单,在全球具有上百个国家的客户在使用,唯一的“缺点”就是贵!超过十个用户使用就需要收费了。服务器端架构:J2EE、Tomcat、Lucene、MySQL、Oracle、PostgreSQL可以注册不超过十个用户的免费试用版,并且能够直接汉化,页面看起来非常的清爽,操作一目了然。
在这里插入图片描述
两者之间的具体差别如下:

  • Jira软件仅适用于商业许可证所有者,是付费软件;而Bugzilla软件是一种开源工具,即无需任何许可。
  • Bugzilla中可用的自定义字段类型是文本字段、多选、下拉、日期、Bug ID;而Jira中可用的自定义字段类型太多而无法列出,甚至可以从插件中获得额外的自定义字段类型。
  • 小工具提供所有详细信息的摘要,例如团队的进度,报告等。Jira提供“带有自定义小工具的仪表板”功能,您可以根据需要自定义小工具;但Bugzilla中不提供此功能。
  • 在Jira中,一次可以附加多个文件;而在Bugzilla中,一次只能添加一个文件。Jira中文件的大小限制为10MB;而Bugzilla中文件附件的大小限制为1MB。Jira支持看板项目;但Bugzilla不支持看板项目。
  • 拖放问题优先级功能在Jira中可用;但在Bugzilla中不可用。在Jira中,可以根据问题的优先级轻松拖放问题;但Bugzilla不可行。Bugzilla提供了一种高级搜索功能;但Jira具有更灵活的查询匹配,可提供更强大的搜索功能,用于创建项目状态和监控项目进度。
  • 在Bugzilla中,管理员通过编辑转换矩阵来定义所有产品的全局工作流;而Jira允许用户根据问题和项目的类型定义多个工作流,并且问题可以经历多个状态。
  • Bugzilla的用户界面多年来没有太大变化;而JIRA的用户界面使用体验远远超过Bugzilla,开箱即用。毕竟是付费的东西,并且产品也在不断地改进。

简而言之,Bugzilla 提供了灵活但复杂的功能来分组问题、用户和允许权限等,而Jira能提供简单模型和丰富面板,因此它更加容易入手且功能全面。如果公司不缺钱,建议直接上Jira

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/189891.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【数据结构】题解:二叉树的非递归遍历

【数据结构】题解:二叉树的非递归实现 文章目录【数据结构】题解:二叉树的非递归实现一、问题描述二、递归实现三、非递归实现3.1 前序遍历3.2 中序遍历3.3 后序遍历一、问题描述 二叉树的前序遍历,非递归迭代实现 ,二叉树的前序遍…

Synology群晖小技巧之百度网盘远程下载同步

🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者、阿里云专家博主。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护…

[HCTF 2018]WarmUp1

http://ca039961-2ebb-4acd-8107-ece077539106.node4.buuoj.cn:81/ 按F12查看源码 根据提示访问source.php 分析源码,搞懂其中几个函数 mb_strpos() :返回要查找的字符串在要检查的字符串中首次出现的位置 mb_strpos (haystack ,needle) //haystack&…

AVS3变换系数编码:SRCC

AVS3摒弃了HEVC和AVS2中的基于CG(Coefficient Group)的变换系数编码方式,使用基于扫描区域的变换系数编码方法Scan Region-based Coefficient Coding(SRCC)。在基于块的预测变换混合编码框架里,当一个块完成预测、变换和量化后会获得相应的变换系数&…

盘点2022十大热门编程语言(上)

全球知名代码托管平台 GitHub发布的2022年GitHub Octoverse年度报告公布了全球最流行的十大编程语言,其中JavaScript蝉联第一,Python位列次席。 编程是技术革新的核心,对于所有的编程开发人员来说,对世界范围内编程语言发展和趋势…

APP UI自动化测试思路总结

pythonappium自动化测试系列就要告一段落了,本篇博客咱们做个小结。 首先想要说明一下,APP自动化测试可能很多公司不用,但也是大部分自动化测试工程师、高级测试工程师岗位招聘信息上要求的,所以为了更好的待遇,我们还…

算法该不该刷?如何高效刷算法?

一、算法该不该刷?最近有小伙伴向我咨询一个问题,就是算法该不该刷,该如何刷算法呢?这个问题可谓太大众化了,只要你去某乎、某度搜索一下相关的解答,会有无数种回答,可见这个问题困扰了多少学习…

Ruoyi-Cloud框架学习-【08 前端、后端服务打包】

后端打包部署 在ruoyi项目的bin目录下执行package.bat打包Web工程,生成war/jar包文件。 然后会在各个项目下生成target文件夹、包含war或jar 提示 不同模块版本会生成在ruoyi/ruoyi-xxxx模块下target文件夹 部署工程文件 1、jar部署方式 使用命令行执行&#xf…

docker学习(三):docker镜像分层原理及本地镜像推送到阿里云或私服

文章目录前言docker镜像分层加载原理docker镜像commit操作产生新镜像本地镜像发布到阿里云将本地镜像推送到私有库前言 大家好,这是我学习docker系列的笔记文章,目标是掌握docker,为后续学习K8s做准备。本文记录了docker镜像分层加载的原理,…

DSP_TMS320F28377D_使用定时器实现<获取代码块运算时间>的功能

前言 给大家拜个晚年,此博客是2023年的第一篇博客,希望在2023年我与各位大佬共同进步。以前在STM32上实现过相关的功能,链接如下: STM32_使用定时器实现<获取代码块运算时间>的功能_江湖上都叫我秋博的博…

发表计算机 SCI 论文有多难? - 易智编译EaseEditing

发表SCI论文的对本科生来说点难度,一般论文的水平是这样:普刊<核心<SCI。 不同的专业都可以发SCI,只是影响因子高低不用而已,有的领域分值高,有的偏低。 就是说不同领域SCI期刊,影响…

液晶12864显示图片

液晶12864简介12864是128*64点阵液晶模块的点阵数简称。基本参数1、低电源电压(VDD:3.0~5.5V)。2、显示分辨率:12864 点。3、内置汉字字库,提供8192 个1616 点阵汉字。4、内置128 个168 点阵字符。5、2MHZ时钟频率。6、显示方式&a…

HCIA-Datacom题库2023最新放送,能答对60%就拿下证书

HCIA的学习是网络工程师这条路的开始。如果你准备好了,就往下看!HCIA认证是华为公司认证体系中的初级认证,是一个入门认证,它包含的技术很简单,只是一个单核心的小网络,距离一个合格的网络工程师还有一段距…

电子文件全程管理与信息安全保障的并行之路

这篇文章是笔者2014年发表在《保密科学技术》第6期的一篇文章,时隔8年温习了一遍之后感觉还是有一定的可取之处,时至今日依然没有明显落伍,所以在修改完善其中部分内容之后分享给大家。 原文 Part. 01 引言 从上世纪八九十年代开始&#xff…

Nacos目录挂载并实现持久化

目录挂在docker pull ndocker pull nacos/nacos-server:v2.0.4 acos/nacos-server:v2.0.4 docker run -d --name nacos -e JVM_XMS256m -e JVM_XMX512m -e MODEstandalone --restartalways -p 8848:8848 nacos/nacos-server:1.4.2docker run -d --name nacos -e JVM_XMS256m -e…

作为一个合格的测试工程师如何跟开发有效沟通?

测试人员每天的例行工作之一就是与开发沟通代码改动,并对改动进行功能回归,我们称之为测试范围确认。对于每个测试人员来说,可能都会遇到以下问题: 1、拿到一个代码改动后我首先做什么? 2、跟开发沟通时问些什么&…

【Cocos新手入门】cocos creator操作 canvas绑定脚本及通过代码操作label组件变化的方法

本篇文章主要讲解利用cocos creator操作 canvas绑定脚本及通过代码操作label组件变化的方法 作者:任聪聪 日期:2023年1月31日 本篇文章仅适合cocos 2.4.3引擎版本下进行练习,其他版本可参考只有写法不同。 基本的操作说明 步骤一、通过cocos…

OJ万题详解––木板上的蚂蚁(C++详解)

题目 题目描述 有一块木板,长度为 n 个 单位 。一些蚂蚁在木板上移动,每只蚂蚁都以 每秒一个单位 的速度移动。其中,一部分蚂蚁向 左 移动,其他蚂蚁向 右 移动。 当两只向 不同 方向移动的蚂蚁在某个点相遇时,它们会同…

MongoDB 数据库操作

场景: 已知广告点击数据的记录已经存在,数据统计在mongodb中,现在要统计广告列表pv和uv。 思路: 这个时候就想到mysql的聚合查询group、count、distinct,但是于是就找了好多文档,发现mongodb的语法和mys…

“易”起涨知识|一文告诉你数字化生产的优势

在信息化高速发展的时代,企业工厂的数字化转型已经不是想不想转的问题,而是必须得转的形势。 智慧工厂是现代工厂信息化发展的新阶段。是在数字化工厂的基础上,利用物联网的技术和设备监控技术加强信息管理和服务;清楚掌握产销流…