尽管bug跟踪器可以提供大量功能,但我觉得它有点矫枉过正,并且正在考虑推出自己的解决方案。话虽如此,我不想删除任何可能经常用于现有解决方案的核心功能。
到目前为止我能想到的: - 制造错误 - 分配错误 - 关闭错误 - 添加对错误的描述
谢谢!
答案 0 :(得分:4)
这就是我所能想到的......
答案 1 :(得分:3)
这足以在'bug'实体的生命周期内完成关闭。它是否适合您的目的是另一回事。
查看Mantis的功能,选择您需要的功能,计算编写它们所需的时间,然后将时间花在更有用的内容上除非你绝对必须创建自己的。 ; - )
答案 2 :(得分:3)
一个优秀的搜索引擎。
令人惊讶的是,花费数千美元的多少bug追踪产品却出现了可怕的错误。
如果没有真正体面的搜索,您的错误跟踪更像是“错误记录” - 记录和遗忘 - 系统几乎没用。
答案 3 :(得分:1)
错误跟踪器只不过是需要完成的事情列表。
它可以像软件目录中的文本文件一样简单到一个拥有数百名用户的完全成熟的bug跟踪器。
从您需要使用的内容开始,然后根据需要进行扩展。
答案 4 :(得分:1)
使用Jira,你会得到很好的帮助。
答案 5 :(得分:1)
对于大多数系统(如跟踪错误的系统),通常不会创建或编辑使系统有用的数据。这一切都归结为在收集数据之上,您可以轻松地将信息导航到“增值”。
考虑将使用系统的人员,程序员,经理等。对于每一组人来说,什么类型的信息会让他们一次又一次地回到系统是值得的。如何让他们更容易获得这些信息?
收集信息很容易,增加价值是困难的部分。
保罗。
答案 6 :(得分:1)
以下是一些重要功能:
答案 7 :(得分:1)
FWIW:当我们推出自己的请求跟踪系统时,我们围绕procmail和我们现有的内部Web身份验证系统构建它,因为我们希望它非常不引人注意地使用:我们只是向开发人员发送电子邮件(使用组别名)如果我们想要)并向主题添加“[t]”以打开票证。收件人会收到包含原始请求的修改后的电子邮件以及显示该票证的网页的附加链接,并允许他们通过单击鼠标将其关闭。因此,最常见的任务是通过电子邮件客户端执行(打开,请求更多信息,回复......),尽管还有一个简单的Web界面供搜索等。
只用了几个小时就写了,在7年左右的时间内发出超过34000张请求票,我想可以声称它只有基本的核心功能:
值得注意的缺席可能需要更大的开发团队/更强烈的软件开发:
YMMV,但到目前为止它对我们来说效果非常好,包括错误和发送者想要跟踪的简单请求。
答案 8 :(得分:1)
分类,优先级和标准化。
以及简单的查询方式,以便您可以在上述三项工作中获得丰厚的回报。
此外,请确保您所做的一切都是可扩展!我们总是决定在项目期间根据需要/火灾添加/编辑我们的错误模板。
那里有很多很棒的解决方案,你可能不需要自己动手......但无论哪种方式,你都必须做出同样的决定。我们使用一种解决方案,允许我们推出自己的模板,因此在每个项目的开始时我们都会重新讨论同样的讨论。
答案 9 :(得分:0)
定义错误。
考虑到这一点很可能会让你意识到你会花很多时间“自己动手”。
答案 10 :(得分:0)
这可能会超出您的想法,但对我来说,与源代码控制的集成是必须的。能够查看与错误/问题相关的版本之间的差异非常方便。
答案 11 :(得分:0)
请请不要花费太多时间“滚动自己”。花在研究和学习使用真实跟踪系统上的时间更长。
有些人要看
Trac,Bugzilla和FogBugz。最后一个为小型(一个或两个人的商店?)公司提供免费托管解决方案。
SO有很多关于这个主题的主题。
尽管只是单词doc或电子表格,但请尽量不要自己动手。任何时候你自己花钱都是浪费。
修改
既然你不会被劝阻,那么我可能会添加一些别人没有提到过的东西。
您需要报告功能 - 用户需要能够运行查询,并且他们应该能够选择他们想要“查看”的字段。
缺陷的工作流程/生命周期也是一个很好的特性。 (基本上是缺陷将通过的状态机状态。)实际上,这是一个有用的练习,可以定义所有用例和功能。鉴于你在大学并且没有开始作为CS专业,我怀疑你会自己想出很多。花一些时间浏览现有产品的功能列表和演示。
能够将电子邮件发送给各方感兴趣的人。
匿名用户能够看到他们输入的SPECIFIC缺陷
不同的访问级别和权限(管理员,经理,开发人员,测试人员,最终用户)
答案 12 :(得分:0)
我们的错误跟踪系统是我公司与客户之间的两个必要链接之一(“实时”产品评论鼓励现有客户建议改进和用户界面调整为另一个)。
错误跟踪系统首先必须鼓励与客户进行可跟踪的“对话”。它必须回答“你有没有解决我已经拥有的问题(广泛定义)?”
它必须(没有特别的顺序):
这些是我们通常在我们的系统中使用的东西(FogBugz)。虽然这可能看起来很长,但我们确实使用了我在此列出的所有功能!