3. Bug Tracking System Guided By: K.DEEPTHI Submitted By: A.JIGNASH M. BHARADWAJ May 3, 2010
4. Bug Tracking System Agenda : Shiv Prakash Amitabh Mukherjee Akshay Saraf Deepit Chaturvedi May 3, 2010
5. Bug Tracking System What is a Bug ? May 4th ,2010 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. 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. 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.
11. Comments out of date or incorrect: many programmers assume the comments accurately describe the code
12.
13. Bug Tracking System Why is it Necessary ? Software defects are expensive. 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. While defects may be inevitable, we can minimize their number and impact on our projects. 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. A little investment in this process can yield significant returns May 3, 2010
15. Bug Tracking System What are the Components of a good Defect Tracking System ? 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. 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. May 3, 2010
16. BugTracking System Examples of Extreme Effects of Defects Defects in the code controlling the Therac-25 radiation therapy machine were directly responsible for some patient deaths in the 1980s. 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. 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. May 3, 2010
17. BugTracking System Financial Implications 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. 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. May 3, 2010
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.
52. DSS queries touch large amounts of data (often terabytes in size). MS-SQL Server
53. BugTracking System May 3, 2010 Software Development Environment: Visual Studio 2008 It is a comprehensive set of tools that accelerates the process of turning the developer’s vision into reality.
72. BugTracking System THE FOLLOWING POINTS WILL COVERED UNDER DATABASE 1.CREATION OF USER For creating user we have to write query as :cerate user user_name identified by password . The various privilege assign to user are 1) grant privilege 2)revoke privilege May 3, 2010