sri indu 1213 it


Published on

sriindu it

1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

sri indu 1213 it

  1. 1. Bug Tracking System<br />Welcome<br />
  2. 2. BugTracking System<br />Towards <br />Final Year Project<br /> Student Intern Project<br />
  3. 3. Bug Tracking System<br />Guided By:<br />K.DEEPTHI<br />Submitted By:<br />A.JIGNASH<br />M. BHARADWAJ<br />May 3, 2010<br />
  4. 4. Bug Tracking System<br />Agenda :<br />Shiv Prakash Amitabh Mukherjee Akshay Saraf Deepit Chaturvedi<br />May 3, 2010<br />
  5. 5. Bug Tracking System<br />What is a Bug ?<br />May 4th ,2010<br />A software Bug is the common term used to describe an error, flaw, mistake, failure, or fault in a computer program or system that produces an incorrect or unexpected result, or causes it to behave in unintended ways.<br />Most Bug arise from mistakes and errors made by people in either a program's source code or its design, and a few are caused by compilers producing incorrect code.<br />Bug can have a wide variety of effects, with varying levels of inconvenience to the user of the program. Some defects have only a subtle effect on the program's functionality, and may thus lie undetected for a long time. More serious defects may cause the program to crash or freeze leading to a denial of service. Others qualify as security defects and might for example enable a malicious user to bypass access controls in order to obtain unauthorized privileges.<br />
  6. 6. BugTracking System<br />What are the Types Of Bug?<br />Conceptual error :<br /><ul><li>Code is syntactically correct, but the programmer or designer intended it to do something else </li></ul>Maths Defects<br /><ul><li>Division by zero
  7. 7. Arithmetic overflow or underflow
  8. 8. Loss of arithmetic precision due to rounding or numerically unstable algorithms </li></ul>Logic Defects<br /><ul><li>Infinite loops and infinite recursion </li></ul> Syntax Defects<br /><ul><li>Use of the wrong operator, such as performing assignment instead of equality test. In simple cases often warned by the compiler; in many languages, deliberately guarded against by language syntax (continued)</li></li></ul><li>BugTracking System<br />What are the Types Of Bugs?<br />May 3, 2010<br />Co-programming Bug<br /><ul><li>Deadlock
  9. 9. Race condition
  10. 10. Concurrency errors in Critical sections, Mutual exclusions and other features of concurrent processing. Time-of-check-to-time-of-use (TOCTOU) is a form of unprotected critical section. </li></ul>Team working Bug<br /><ul><li>Unpropagated updates; e.g. programmer changes "myAdd" but forgets to change "mySubtract", which uses the same algorithm. These errors are mitigated by the Don't Repeat Yourself philosophy.
  11. 11. Comments out of date or incorrect: many programmers assume the comments accurately describe the code
  12. 12. Differences between documentation and the actual product</li></li></ul><li>Bug Tracking System<br />Some Unusual Bug<br />May 3, 2010<br />Heisenbugs:<br /><ul><li>Those bugs that manifest only under certain condition . These bugs normally escape the debugger of the developers .</li></ul>Bohrbug:<br /><ul><li>A Bohr bug or bohrbug is a bug that manifests itself consistently under a well-defined (but possibly unknown) set of conditions</li></ul>Mandelbug<br /><ul><li>A mandelbug is a computer bug whose causes are so complex that its behavior appears chaotic.</li></ul>Schroedinbug<br /><ul><li>A schroedinbug is a bug that manifests only after someone reading source code or using the program in an unusual way notices that it never should have worked in the first place, at which point the program promptly stops working for everybody until fixed.</li></li></ul><li>Bug Tracking System<br />What is a Bug Tracking System ?<br />May 3, 2010<br />Defect tracking is the process of finding defects in a product (by inspection, testing, or recording feedback from customers), and making new versions of the product that fix the defects. <br />Defect tracking is important in software engineering as complex software systems typically have tens or hundreds or thousands of defects: managing, evaluating and prioritizing these defects is a difficult task.<br />Defect tracking systems are computer database systems that store defects and help people to manage them.<br />A Defect tracking system is a software application that is designed to help quality assurance and programmers keep track of reported software defects in their work. It may be regarded as a sort of issue tracking system<br />
  13. 13. Bug Tracking System<br />Why is it Necessary ?<br />Software defects are expensive. <br />Moreover, the cost of finding and correcting defects represents one of the most expensive software development activities. For the foreseeable future, it will not be possible to eliminate defects. <br /> While defects may be inevitable, we can minimize their number and impact on our projects. <br />To do this development teams need to implement a defect management process that focuses on preventing defects, catching defects as early in the process as possible, and minimizing the impact of defects. <br />A little investment in this process can yield significant returns<br />May 3, 2010<br />
  14. 14. Cost of Defects during the Software LifeCycle<br />
  15. 15. Bug Tracking System<br />What are the Components of a good Defect Tracking System ?<br />A major component of a bug tracking system is a database that records facts about known defects. Facts may include the time a bug was reported, its severity, the erroneous program behavior, and details on how to reproduce the bug; as well as the identity of the person who reported it and any programmers who may be working on fixing it.<br />Typical bug tracking systems support the concept of the life cycle for a bug which is tracked through status assigned to the bug. A bug tracking system should allow administrators to configure permissions based on status, move the bug to another status, or delete the bug. The system should also allow administrators to configure the bug statuses and to what status a bug in a particular status can be moved to.<br />May 3, 2010<br />
  16. 16. BugTracking System<br />Examples of Extreme Effects of Defects<br />Defects in the code controlling the Therac-25 radiation therapy machine were directly responsible for some patient deaths in the 1980s. <br />In 1996, the European Space Agency's US$1 billion prototype Ariane 5 rocket was destroyed less than a minute after launch, due to a bug in the on-board guidance computer program. <br />In June 1994, a Royal Air Force Chinook crashed into the Mull of Kintyre, killing 29. It was caused by a software bug in the aircraft's engine control computer. <br />May 3, 2010<br />
  17. 17. BugTracking System<br />Financial Implications<br />In 2002, a study commissioned by the US Department of Commerce' National Institute of Standards and Technology concluded that software defects, or errors, are so prevalent and so detrimental that they cost the US economy an estimated $59 billion annually, or about 0.6 percent of the gross domestic product.<br />As per GARTNER estimates the global market for testing will be about $13 bn by 2010 . And Indian IT companies would take over 70 % of testing market. <br />May 3, 2010<br />
  18. 18. BugTracking System<br />Defect LifeCycle<br />
  19. 19. LifeCycle of a BugZilla Bug<br />
  20. 20. Defect Tracking Software<br />May 3, 2010<br />To develop a project titled “Bug Tracking Software ” which isan :<br /><ul><li>automated bug / issue tracking system that provides automation of keeping track of the component development processes & bug processing.
  21. 21. software application that is designed to help programmers/users keep track of reported software defects in their work.
  22. 22. is a web based application that can be accessed throughout the organizations</li></ul>Abstract:<br />
  23. 23. BugTracking System<br />May 3, 2010<br />Functionalities<br />It is a database that records facts about known bugs.<br /> Facts may include:<br /><ul><li> Time a bug was reported,
  24. 24. Severity,
  25. 25. Assignment of Status,
  26. 26. Erroneous program behavior,
  27. 27. Details on how to reproduce the bug:
  28. 28. Identity of the user who reported it,
  29. 29. Identity of the developer/programmer working on fixing it.</li></li></ul><li>BugTracking System<br />May 3, 2010<br />Functionalities<br />BugTracking:<br /><ul><li>Creating defects,
  30. 30. Assigning defects to users,
  31. 31. Modifying defects
  32. 32. Closing a defect. </li></ul> A defect screen should atleasthave following details<br /><ul><li>Defect Number and Title
  33. 33. Defect priority
  34. 34. Date created
  35. 35. Defect description
  36. 36. Defect diagnosis
  37. 37. Name of originator
  38. 38. Name of Assignee
  39. 39. Status
  40. 40. Resolution</li></li></ul><li>BugTracking System<br />May 3, 2010<br />Software Development Environment:<br /><ul><li>MS Platform
  41. 41. MS-SQL Server
  42. 42. Oracle 10g Database
  43. 43. Visual Studio 2008
  44. 44. ASP.NET 2.0
  45. 45. IIS (Internet Information Services) 7.0</li></li></ul><li>BugTracking System<br />May 3, 2010<br />Software Development Environment:<br />MS Platform<br /><ul><li>contains header files, libraries, samples, documentation and tools utilizing the APIs required to develop applications for Microsoft Windows and the .NET Framework 3.0/.NET Framework 3.5.
  46. 46. Application programming interface (API) is an interface in computer science that defines the ways by which an application program may request services from libraries and/or OS.
  47. 47. Used to write applications that target
  48. 48. Windows XP, Windows Server 2003, Windows Vista & Windows Server 2008</li></li></ul><li>BugTracking System<br />May 3, 2010<br />Software Development Environment:<br /><ul><li>application used to create computer databases.
  49. 49. environment used to generate databases.
  50. 50. support businesses by online transaction processing (OLTP) and decision support system (DSS) workloads.
  51. 51. DSS workloads, are highly resource intensive.
  52. 52. DSS queries touch large amounts of data (often terabytes in size). </li></ul>MS-SQL Server<br />
  53. 53. BugTracking System<br />May 3, 2010<br />Software Development Environment:<br />Visual Studio 2008<br /> It is a comprehensive set of tools that accelerates the process of turning the developer’s vision into reality. <br />
  54. 54. BugTracking System<br />May 3, 2010<br />Software Development Environment:<br />Visual Studio 2008<br /><ul><li>LINQ Support</li></ul>LINQ essentially is the composition of many standard query operators that allows us to work with data in a more intuitive way. <br />Benefits :<br /><ul><li>significant – Compile time checking C# language queries,
  55. 55. ability to debug step by step through queries.
  56. 56. Expression Blend Support
  57. 57. XAML generator tool for silver light applications.</li></ul>Benefits :<br /><ul><li>By this we can get extensive web designer and JavaScript tool.</li></li></ul><li>BugTracking System<br />May 3, 2010<br />Software Environment for Development:<br /><ul><li>Windows Presentation Foundation</li></ul> Visual Studio 2008 contains plenty of WPF Windows Presentation Foundation Library templates<br />Benefits:<br /><ul><li>extensive graphic functionality.
  58. 58. any visual developer who is new to .NET, C# and VB.NET can easily develop the 2D and 3D graphic applications.
  59. 59. Multi-Targeting Support</li></ul>Benefits:<br /><ul><li>We are able to create, run, debug the .NET 2.0, .NET 3.0 and .NET 3.5 applications.</li></li></ul><li>BugTracking System<br />May 3, 2010<br />Software Environment for Development:<br /><ul><li>Nested Master Page Support
  60. 60. LINQ Intellisense and JavaScript Intellisense support for Silverlight applications
  61. 61. Intellisense Filtering
  62. 62. Multilingual User Interface Architecture - MUI
  63. 63. Visual Studio 2008 Split View
  64. 64. Debugging .NET Framework Library Source Code
  65. 65. In built Silverlight Library
  66. 66. Inbuilt C++ SDK</li></li></ul><li>Bug Tracking System<br />May 3, 2010<br />Hardware Environment for Development:<br /><ul><li>PC with 20 GB hard-disk
  67. 67. 1 GB RAM,
  68. 68. Ethernet Card,
  69. 69. Network Connectivity.</li></li></ul><li>BugTracking System<br />Timeline<br />2-3<br />4-5<br />7-11<br />12-18<br />21-24<br />19-20<br />24-26<br />26-27<br />Time in Weeks<br />May 3, 2010<br />
  70. 70. Flow Chart<br />Flow Chart<br />Overview of the Software Function<br />
  71. 71. ERD<br />ERD Diagram of Bugtracking System<br />
  72. 72. BugTracking System<br />THE FOLLOWING POINTS WILL COVERED UNDER DATABASE <br />1.CREATION OF USER<br />For creating user we have to write query as :cerate user user_name identified by password .<br />The various privilege assign to user are 1) grant privilege 2)revoke privilege<br />May 3, 2010<br />
  73. 73. Defect Tracking Software<br />2.Creating tables<br />May 3, 2010<br />BTS | Final Year Project | Dept. of IT <br />
  74. 74. BugTracking System<br />May 3, 2010<br />BTS | Final Year Project | Dept. of IT <br />
  75. 75. BugTracking System<br />May 3, 2010<br />
  76. 76. Bug Tracking System<br />May 3, 2010<br />
  77. 77. Bug Tracking System<br />1.CHECKING REFERANTIAL INTIGRITY <br />May 3, 2010<br />
  78. 78. Thank You !!! <br />
  79. 79. Questions & Answers !! <br />