所有提交的电磁系统将被重定向到在线手稿提交系统。作者请直接提交文章在线手稿提交系统各自的杂志。

Bug跟踪系统的设计

吉奥莉•m . Puranik
  1. 打开学生,计算机工程系,Sandip基金会,Sandip研究所的技术和研究中心,Nashik,马哈拉施特拉、印度
  2. 教授,计算机工程系,Sandip基金会,Sandip理工,Nashik,马哈拉施特拉、印度
相关文章Pubmed,谷歌学者

访问更多的相关文章国际创新研究期刊》的研究在科学、工程和技术

文摘

Bug跟踪系统用于解决任何类型的错误在任何软件。它是有用的对于任何软件公司。在这个系统,我们设计不同类型的用户权限,如开发人员,测试人员有不同权利连接软件。管理员用户可以创建用户帐户在系统和赋予权利(许可)以及他能保持bug跟踪系统中为每一个项目。软件开发完成后,项目进入下一个阶段即测试。测试工程师的工作在同一个项目测试产品(软件开发的开发人员),如果他们可以登录的任何bug被发现和他的描述(输入),错误在我们的软件还设置优先级,bug和他的描述在我们的软件还设置优先级,虫子像高,中,低,无法复制的。bug跟踪的第一周期完成后开发人员工作在这些项目可以登录到系统,得到缺陷列表与优先级。他能解决错误和变化在我们的软件缺陷的状态。管理员或项目经理可以得到错误状态的概念,开发人员和测试人员的工作状态和时间跨度的项目。还有一个主要的一部分用户侧测试软件称为UAT(用户接受测试)。 If support engineer or client faces any issue in the system after delivery they can also log in to system and put their issue regarding that project.

关键字

错误,错误,软件开发生命周期(SDLC), UAT(用户接受测试)。

我的介绍。

Bug跟踪系统(BTS)是一个层次的问题跟踪和BTS专门为软件开发组件。开发人员、测试人员和管理使用它来记录和跟踪缺陷(bug)的进步,问题和新功能。评估一个bug跟踪系统要求您了解特定的特性,如可配置工作流和定制字段,与您的需求和当前的缺陷跟踪过程。本文提供了提示和指南评估功能,并解释这些特性如何适应一个缺陷跟踪过程。在这个系统,我们设计不同类型的用户权限,如开发人员,测试人员有不同权利连接软件。管理员用户可以创建用户帐户在系统和赋予权利(许可)以及他能保持bug跟踪系统在每一个项目。管理员可以在软件中添加项目名称将权利分配给开发人员和测试人员都是在相同的项目。软件开发完成后,项目进入下一个阶段即测试。同一项目的测试工程师的工作是测试产品(软件开发的开发人员),如果他们可以登录的任何Bug被发现和他的描述(输入),错误在我们的软件还设置优先级,虫子像高,中,低,无法复制的。
管理员或项目经理可以得到错误状态的概念,开发人员和测试人员的工作状态和时间跨度的项目。如果支持工程师或客户面临任何问题在系统交付后他们也可以登录到系统,把他们的问题关于这个项目。大多数BTS由集中精力用于管理产品开发有效地把项目完成所需的任务。如果你想跟踪不仅仅是错误,确保缺陷追踪系统可以适应跟踪其他类型的问题(如支持电话,测试用例,或者采购订单)。一个系统,是专门为bug跟踪很难管理,因此寻找一个系统提供的预构建模板跟踪不同的问题类型。也,你评估跟踪系统的各种特性,寻找任何天生的“故障追踪”的术语或功能。字段、查询、报告、通知和工作流:一切都应该适应。bug跟踪系统应该允许您快速收集你需要的信息在员工会议(bug列表和打印出来),以及提供更详细的指标来帮助你做决定。
Bug跟踪工具支持一个固定的、标准的通知:
Bug添加
错误编辑
缺陷状态变化
错误分配
记录项目中的错误。支持多个用户并发访问bug报告。支持多个项目。分配责任,访问和权限用户为每个项目。讨厌的独特观点开发人员、测试人员和管理人员。估计,解决和测试所需的工作分配和追踪bug。由优先级排序,打印并生成报告bug,类型和其他属性。跟踪任务完成所需的时间。确定发布日期基于错误检测和解决统计信息。自动维护每个错误的历史。分类问题——理解,客户端错误,错误等。检查哪些问题仍然打开/长时间开放。 Developer works on and closes the issue, enters time worked.Auto-email to client that the issue is closed.Reports on how much work done for support of each client – in each category. Reports on average time to close issue, longest open issues, number of open issues etc.

二世。相关工作

虫子在软件开发的过程中是不可避免的。但是,它们与一些重点跟踪和固定否则他们体现到最终产品,导致失败的软件系统。一个错误,错误、失败、错误,缺陷可以称为“bug”对一个软件系统。SDLC有许多阶段。开发团队在任何阶段可能犯的错误。然而,当涉及到编码它getssurfaced一旦执行测试。大部分的错误可以避免通过正确percustomer需求分析和设计。根据软件系统错误导致系统失败。它意味着thatsuch软件系统不能满足客户的质量和期望。当软件系统能够符合功能需求的客户,这是一种高质量的产品。 When quality problemarises, customer gets dissatisfied. According to a bug in software system is not an accident bug that occursdue to specific reason. Tracking bugs has many phases and it has its own life cycle as shown in following fig.
图像
配置不同的用户角色,看到不同的错误列表。例如,开发人员可能看到一个bug列表,QA分析师可能希望看到的bug列表准备好测试。寻找错误使用灵活的标准。错误导致系统incorrectlybug跟踪系统采取行动减少在系统长时间错误的可能性。软件开发团队可以迅速修复bug并关闭用合适的bug跟踪系统。Bug跟踪改善软件开发质量。即使交付软件产品缺陷仍可能出土和thetacking系统是用于更快地修复这些缺陷。软件开发公司当然使用缺陷跟踪系统,因为它是至关重要的。Bug trackingsystem确实需要在开发每一个软件产品,许多开发人员不维护adequatedocumentation对客户需求产品的整个生命周期。有许多使用缺陷跟踪系统的好处。任何bug跟踪系统可以等两种类型的简单的和复杂的。 However, ideally it must besimple and efficient. It should work fast and help people to track and fix bugs so as to develop quality productsand satisfy clients. “Bug Genie” is another real world bug tracking system with very good features.

三世。BUG跟踪系统的实现

当任何软件工程师提供了一个bug报告,很可能,他问了许多问题。有些产品的名称是什么?这个错误是什么?组件是错误的?moduleis错误的吗?方法的缺陷是什么?环境的缺陷出现?应用建立的火车在哪个站台?;操作系统的应用程序运行?由开发人员给出的信息报告bugmight最初是不完整的。错误报告时提交的一名开发人员,跟进问题是立即问除了保持提交错误报告。 We recommend softwaredevelopment teams to have bug tracking systems that contain “build expert systems”. These systems ask allrequired questions to software engineer so as to make the work automated. The question to be given andanswered by developer is not static. The questions do not come sequentially. Moreover answer to a questiondetermines the next possible question. Narrowing down the location of bug and to have accurate bugdescriptions are features of expert.
以下数据是必要的为了建立一个专家系统。
附加错误错误位置信息是至关重要的。位置给你的行号、方法、类等等。这可以帮助开发人员轻松地搬到那个地方。许多软件developmentenvironments (ide)允许缺陷位于仅仅通过点击按钮或点击。
从缺陷列表,机器学习模型可以建立,选择的问题,而且预测locationof bug基于对应于错误的反应。本文提供了一个研究证明,利用在bug报告的数据。因此我们getcollection的信息是至关重要的实现工具,可以支持自动评价信息。

四、实验结果

记录在软件的bug。
排序,由优先级类型打印&生成报告bug
确定发布日期基于错误检测和解决统计信息
自动维护每个错误的历史。
支持多种软件

诉的结论

在软件测试管理中,bug报告是一个复杂的和复杂的过程,需要精确、详细和一大堆的信息。报告和跟踪bug手动没问题的小型项目,而对于关键任务或大型项目,基于纸张的方法会导致混乱和困惑。BTS保证所有项目成员在交流回路。接口很容易导航。视图级安全(定义了多个视图的一个项目,然后授权访问权限)。一个bug跟踪系统可以帮助项目团队成功测量项目的状态。由系统管理员或项目经理可以得到项目状态以及项目的管理能得到持续的状态。。缺陷跟踪系统不仅跟踪缺陷,而且跟踪指标,以确保一切都按照软件开发计划。

引用

  1. 从业者的方法“软件工程”罗杰·s·普雷斯曼5 thedition。
  2. 在软件测试经验教训(平装)出版商:威利;第1版(2001年12月15日)詹姆斯•巴赫Bret Pettichord C。肯。
  3. 美丽的测试:主要专业人士透露他们如何提高软件(理论在实践)(平装)出版商:O ' reilly媒体;第1版(2009年10月22日)蒂姆RileyAdam古彻。
  4. 项目失败的原因,第二版:指南系统的调试(平装)出版商:摩根Kaufmann;2版(2009年6月26日)。
  5. 软件工程、“Rojer s Pressman”(塔塔·麦克洛希尔出版)。
  6. http://en.wikipedia.org/wiki/Bug_tracking_system
  7. http://www.wisegeek.com/what-is-bug-tracking.htm
  8. http://www.bug-track.com
  9. Joel Spolsky http://www.joelonsoftware.com/articles/fog0000000029.html无痛Bug跟踪。
  10. https://bugzilla.mozilla.org
  11. 自动化Web测试工具包:专家测试方法和管理Web应用程序(平装)出版商:约翰·威利& Sons(2001年7月3日)“黛安娜Stottlemyer”。
  12. 达林狄龙(作家)出版商:然后;第1版(2003年4月1日)。
  13. 软件质量- ECSQ 2002(平装)产品详细信息发布者:施普林格;第1版(2002年7月10日)。