SlideShare ist ein Scribd-Unternehmen logo
1 von 102
The coinage of popular term ‘Bug’ for Defects. Evidently the first instance of Defect found in computing history on MARK II by Lady Grace Hopper
Defect Tracking Software Welcome
Defect Tracking Software Towards  Final Year Project 		     Student Intern Project
Defect Tracking Software RTM Nagpur University Final Year BE Project   Department of Computer Engineering , Yeshwantrao Chavan College of Engineering , Nagpur Guided By: Ms Chanda Panse Submitted By: Amitabh Mukherjee Deepit Chaturvedi Akshay Saraf Shiv Prakash
Defect Tracking Software Agenda : Shiv Prakash		        Amitabh Mukherjee	                  Akshay Saraf		Deepit Chaturvedi
Defect Tracking Software What is a Defect ? September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE A software Defect 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 defects 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. Defects 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.
Defect Tracking Software What are the Types Of Defects ? September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE Conceptual error : ,[object Object],Maths Defects ,[object Object]
Arithmetic overflow or underflow
Loss of arithmetic precision due to rounding or numerically unstable algorithms Logic Defects ,[object Object], Syntax Defects ,[object Object],[object Object]
Using an uninitialized variable
Off by one error, counting one too many or too few when looping
Access violations
Resource leaks, where a finite system resource such as memory or file handles are exhausted by repeated allocation without release.
Buffer overflow, in which a program tries to store data past the end of allocated storage. This may or may not lead to an access violation. These defects can form a security vulnerability.
Excessive recursion which though logically valid causes stack overflow (continued)
Defect Tracking Software What are the Types Of Defects ? September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE Co-programming defects ,[object Object]
Race condition
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. Team working defects ,[object Object]
Comments out of date or incorrect: many programmers assume the comments accurately describe the code
Differences between documentation and the actual product,[object Object],[object Object]
Defect Tracking Software 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 September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
Cost of Defects during the Software LifeCycle
Defect Tracking Software 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. September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
Defect Tracking Software Why is it Critical to software development   ? defects 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. September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
Defect Tracking Software 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.  September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
Defect Tracking Software 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.  September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
Defect Tracking Software What is the standard methods of Defect Classification? The mainly used defect classification approaches have been proposed by companies: IBM and HP. The IBM approach is called Orthogonal Defect Classification (ODC) .  A defect is classified across the dimensions:  ,[object Object]
Source
Impact
Trigger
Phase found
Severity 						(continued)September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
Defect Tracking Software What is the standard methods of Defect Classification? HP approach called Defect Origins Types, and Modes. It contains ,[object Object]
Defect Types
Defect ModesSeptember 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
Defect Tracking Software Defect LifeCycle
Defect Tracking Software What software does Sun use for Defect Tracking ? September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE Sun uses a software called BugDB , for managing its hardware and software defects . It has a rich set of user interfaces and reporting tools. It has been recently shifted from the SYBASE database to Oracle Database .
Defect Tracking Software What software does Open Source (Firefox, Linux) Use ? September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE Both Linux and Firefox use BugZilla for the Defect Tracking. BugZilla Supports the following features that make it very attractive for users  ,[object Object]
The maintenance of speed and efficiency at all costs. One of Bugzilla's major attractions to developers is its lightweight implementation and speed, so calls into the database are minimized whenever possible, data fetching is kept as light as possible, and generation of heavy HTML is avoided. ,[object Object]
Linux Kernel: http://bugzilla.kernel.org/
Gnome: http://bugzilla.gnome.org/
KDE: http://defects.kde.org/
Apache Project: http://issues.apache.org/bugzilla/
Open Office: http://www.openoffice.org/issues/query.cgi
Eclipse: http://defects.eclipse.org/defects/Linux Distributions ,[object Object]
Mandriva: http://qa.mandriva.com/
Novell: https://bugzilla.novell.com/Companies ,[object Object]
Facebook: http://defects.developers.facebook.com/
Plus Akamai, Nokia, The New York Times, Yahoo! and many more...,[object Object]
BugZilla: The Bug tracking Software for Firefox Browser
BugZilla: Bug Tracker for the Linux Kernel
Defect Tracking Software What are other freely available soft wares for DTS ? September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE GNATS: GNU Bug Tracking System home page - A portable incident/bug report/help request-tracking system which runs on UNIX-like operating systems. It easily handles thousands of problem reports, has been in wide use since the early 90s, and can do most of its operations over e-mail. Several front end interfaces exist, including command line, emacs, and Tcl/Tk interfaces. There are also a number of Web (CGI) interfaces written in scripting languages like Perl and Python.  IBM Rational ClearQuest - A defect and change tracking system that captures and manages all types of change requests throughout the development lifecycle. BugAware - Web based bug tracking system and help desk solution for the company intranet. Features include email alerts, advanced reporting, team management and custom fields.
Defect Tracking Software Agenda : Shiv Prakash		        Amitabh Mukherjee	                  Akshay Saraf		Deepit Chaturvedi
Defect Tracking Software September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE Problem Statement: To develop a defect tracking software for the HCL Infosystems  Limited Client . This software will be used by the client in tracking the bugs and defects in the software’s overall lifecycle and deployment .Also It will be implemented in the software development process to achieve significant cost advantage arising out of defects in the software.
Defect Tracking Software September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE To develop a project titled “Defect Tracking Software ” which isan : ,[object Object]
software application that is designed to help programmers/users keep track of reported software defects in their work.
is a web based application that can be accessed throughout the organizationsAbstract:
Defect Tracking Software September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE Functionalities:
Defect Tracking Software September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE Functionalities It is a database that records facts about known bugs.        Facts may include: ,[object Object]
Severity,
 Assignment of Status,
 Erroneous program behavior,
 Details on how to reproduce the bug:
 Identity of the user who reported it,
 Identity of the developer/programmer working on fixing it.,[object Object]
High - The bug does not cause a failure, but causes the system to produce incorrect, incomplete, inconsistent results or impairs the system usability.
Medium – The bug does not cause a failure, does not impair usability, and does not interfere in the fluent work of the system and programs.
Low – The bug is an aesthetic, is an enhancement or is a result of non-conformance to a standard     Priority classification ,[object Object]
High - This bug should be resolved as soon as possible in the normal course of development activity, before the software is released.
Medium – This bug should be repaired after serious bugs have been fixed.
Low – It can be resolved in a future major system revision or not be resolved at all. ,[object Object]
Granting access &
Revoking access and Deleting users from application.Component Maintenance ,[object Object]
Granting &
Revoking access on components to Users
 Marking a component as “Active” or “Closed”. ,[object Object]
Assigning defects to users,
Modifying defects
Closing a defect.           A defect screen should atleasthave following details ,[object Object]
Defect priority
Date created
Defect description
Defect diagnosis
Name of originator
Name of Assignee
Status
Resolution,[object Object]
MS-SQL Server
Oracle 10g Database
Visual Studio 2008
ASP.NET 2.0
IIS (Internet Information Services) 7.0,[object Object]
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.
Used to write applications that target
 Windows XP, Windows Server 2003, Windows Vista & Windows Server 2008,[object Object]
environment used to generate databases.
support businesses by online transaction processing (OLTP) and decision support system (DSS) workloads.
DSS workloads, are highly resource intensive.
DSS queries touch large amounts of data (often terabytes in size). MS-SQL Server
Defect Tracking Software September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE 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.
Defect Tracking Software September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE Software Development Environment: Visual Studio 2008 ,[object Object],LINQ essentially is the composition of many standard query operators that allows us to work with data in a more intuitive way.  Benefits : ,[object Object]
ability to debug step by step through queries.

Weitere ähnliche Inhalte

Was ist angesagt?

SRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATIONSRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATIONAtul Kushwaha
 
Spm project planning
Spm project planning Spm project planning
Spm project planning Kanchana Devi
 
Chat Application - Requirements Analysis & Design
Chat Application - Requirements Analysis & DesignChat Application - Requirements Analysis & Design
Chat Application - Requirements Analysis & DesignRajon
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationAjit Nayak
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)ShudipPal
 
A c program of Phonebook application
A c program of Phonebook applicationA c program of Phonebook application
A c program of Phonebook applicationsvrohith 9
 
Online movie booking synopsis
Online movie booking  synopsisOnline movie booking  synopsis
Online movie booking synopsismca projects
 
Documentation of railway reservation system
Documentation of railway reservation systemDocumentation of railway reservation system
Documentation of railway reservation systemSandip Murari
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software developmentPratik Devmurari
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology RaviKalola786
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementNoorHameed6
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report Kishan Maurya
 
Computer Based Math
Computer Based MathComputer Based Math
Computer Based Mathdwees
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management SystemMonotheist Sakib
 

Was ist angesagt? (20)

SRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATIONSRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATION
 
Bug Tracking System
Bug Tracking SystemBug Tracking System
Bug Tracking System
 
Spm project planning
Spm project planning Spm project planning
Spm project planning
 
online banking system
online banking systemonline banking system
online banking system
 
Chat Application - Requirements Analysis & Design
Chat Application - Requirements Analysis & DesignChat Application - Requirements Analysis & Design
Chat Application - Requirements Analysis & Design
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 
A c program of Phonebook application
A c program of Phonebook applicationA c program of Phonebook application
A c program of Phonebook application
 
Presentation Slides
Presentation SlidesPresentation Slides
Presentation Slides
 
Rad model
Rad modelRad model
Rad model
 
Online movie booking synopsis
Online movie booking  synopsisOnline movie booking  synopsis
Online movie booking synopsis
 
Documentation of railway reservation system
Documentation of railway reservation systemDocumentation of railway reservation system
Documentation of railway reservation system
 
Library management system
Library management systemLibrary management system
Library management system
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report
 
Computer Based Math
Computer Based MathComputer Based Math
Computer Based Math
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
 

Andere mochten auch

Document defect tracking for improving product quality and productivity
Document   defect tracking for improving product quality and productivityDocument   defect tracking for improving product quality and productivity
Document defect tracking for improving product quality and productivitych_tabitha7
 
Bug tracking system(synopsis)
Bug tracking system(synopsis)Bug tracking system(synopsis)
Bug tracking system(synopsis)happiness09
 
Issue tracking system
Issue tracking systemIssue tracking system
Issue tracking systemdharm18
 
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect StatesSoftware Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect StateseVideoTuition
 
Word Detection & Translation from image on an android device
Word Detection & Translation from image on an android deviceWord Detection & Translation from image on an android device
Word Detection & Translation from image on an android deviceRitwik Kumar
 
Electrification of railway, problems and types of solution
Electrification of railway, problems and types of solutionElectrification of railway, problems and types of solution
Electrification of railway, problems and types of solutionRITESH WANJARI
 
Think tank event mobile app testing v1.3
Think tank event   mobile app testing v1.3Think tank event   mobile app testing v1.3
Think tank event mobile app testing v1.3Samer Desouky
 
defect tracking and management
defect tracking and management   defect tracking and management
defect tracking and management Manish Chaurasia
 
Personal Assistant Application Using Android
Personal Assistant Application Using AndroidPersonal Assistant Application Using Android
Personal Assistant Application Using AndroidAhmar Ansari
 
Lesson 4...Bug Life Cycle
Lesson 4...Bug Life CycleLesson 4...Bug Life Cycle
Lesson 4...Bug Life Cyclebhushan Nehete
 
Power Presentation On Railway Track Fault Detector
Power Presentation On Railway Track Fault DetectorPower Presentation On Railway Track Fault Detector
Power Presentation On Railway Track Fault DetectorNEERAJ SINGH
 
modern methods of railway track maintanence
modern methods of railway track maintanencemodern methods of railway track maintanence
modern methods of railway track maintanencekrishnacp
 
Project presentation
Project presentationProject presentation
Project presentationShabbir Hasan
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationAhammad Karim
 
Corporations Code of the Philippines Ateneo Reviewer
Corporations Code of the Philippines Ateneo ReviewerCorporations Code of the Philippines Ateneo Reviewer
Corporations Code of the Philippines Ateneo ReviewerIvan Monforte
 

Andere mochten auch (20)

Document defect tracking for improving product quality and productivity
Document   defect tracking for improving product quality and productivityDocument   defect tracking for improving product quality and productivity
Document defect tracking for improving product quality and productivity
 
Bug tracking system(synopsis)
Bug tracking system(synopsis)Bug tracking system(synopsis)
Bug tracking system(synopsis)
 
Issue tracking system
Issue tracking systemIssue tracking system
Issue tracking system
 
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect StatesSoftware Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
 
Issue Tracking
Issue TrackingIssue Tracking
Issue Tracking
 
Word Detection & Translation from image on an android device
Word Detection & Translation from image on an android deviceWord Detection & Translation from image on an android device
Word Detection & Translation from image on an android device
 
Electrification of railway, problems and types of solution
Electrification of railway, problems and types of solutionElectrification of railway, problems and types of solution
Electrification of railway, problems and types of solution
 
Think tank event mobile app testing v1.3
Think tank event   mobile app testing v1.3Think tank event   mobile app testing v1.3
Think tank event mobile app testing v1.3
 
defect tracking and management
defect tracking and management   defect tracking and management
defect tracking and management
 
Personal Assistant Application Using Android
Personal Assistant Application Using AndroidPersonal Assistant Application Using Android
Personal Assistant Application Using Android
 
ATM Locator
ATM LocatorATM Locator
ATM Locator
 
Lesson 4...Bug Life Cycle
Lesson 4...Bug Life CycleLesson 4...Bug Life Cycle
Lesson 4...Bug Life Cycle
 
Railway Track Maintenance
Railway Track  MaintenanceRailway Track  Maintenance
Railway Track Maintenance
 
Power Presentation On Railway Track Fault Detector
Power Presentation On Railway Track Fault DetectorPower Presentation On Railway Track Fault Detector
Power Presentation On Railway Track Fault Detector
 
Wheel Defects
Wheel DefectsWheel Defects
Wheel Defects
 
modern methods of railway track maintanence
modern methods of railway track maintanencemodern methods of railway track maintanence
modern methods of railway track maintanence
 
Defect Life Cycle
Defect Life CycleDefect Life Cycle
Defect Life Cycle
 
Project presentation
Project presentationProject presentation
Project presentation
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android Application
 
Corporations Code of the Philippines Ateneo Reviewer
Corporations Code of the Philippines Ateneo ReviewerCorporations Code of the Philippines Ateneo Reviewer
Corporations Code of the Philippines Ateneo Reviewer
 

Ähnlich wie Defect Tracking Software Project Presentation

sri indu 1213 it
sri indu 1213 itsri indu 1213 it
sri indu 1213 itjignash
 
Qualidade de Software em zOS usando IBM Debug Tool e RDz
Qualidade de Software em zOS usando IBM Debug Tool e RDzQualidade de Software em zOS usando IBM Debug Tool e RDz
Qualidade de Software em zOS usando IBM Debug Tool e RDzPaulo Batuta
 
Embedded software static analysis_Polyspace-WhitePaper_final
Embedded software static analysis_Polyspace-WhitePaper_finalEmbedded software static analysis_Polyspace-WhitePaper_final
Embedded software static analysis_Polyspace-WhitePaper_finalTAMILMARAN C
 
179 black-box-software-testing-copyright-2003-cem-kaner1652
179 black-box-software-testing-copyright-2003-cem-kaner1652179 black-box-software-testing-copyright-2003-cem-kaner1652
179 black-box-software-testing-copyright-2003-cem-kaner1652ngothanhtungth
 
Fuzzing101 uvm-reporting-and-mitigation-2011-02-10
Fuzzing101 uvm-reporting-and-mitigation-2011-02-10Fuzzing101 uvm-reporting-and-mitigation-2011-02-10
Fuzzing101 uvm-reporting-and-mitigation-2011-02-10Codenomicon
 
Modern Software Testing Techniques: A Practical Guide for Developers and Testers
Modern Software Testing Techniques: A Practical Guide for Developers and TestersModern Software Testing Techniques: A Practical Guide for Developers and Testers
Modern Software Testing Techniques: A Practical Guide for Developers and TestersLucky Gods
 
Industrial Training in Software Testing
Industrial Training in Software TestingIndustrial Training in Software Testing
Industrial Training in Software TestingArcadian Learning
 
Software Bugs A Software Architect Point Of View
Software Bugs    A Software Architect Point Of ViewSoftware Bugs    A Software Architect Point Of View
Software Bugs A Software Architect Point Of ViewShahzad
 
Defect effort prediction models in software
Defect effort prediction models in softwareDefect effort prediction models in software
Defect effort prediction models in softwareIAEME Publication
 
Why Software Testing is Crucial in Software Development_.pdf
Why Software Testing is Crucial in Software Development_.pdfWhy Software Testing is Crucial in Software Development_.pdf
Why Software Testing is Crucial in Software Development_.pdfXDuce Corporation
 
IRJET- Technique of Finding the Defect in Software Testing
IRJET- Technique of Finding the Defect in Software TestingIRJET- Technique of Finding the Defect in Software Testing
IRJET- Technique of Finding the Defect in Software TestingIRJET Journal
 
Beginner guide-to-software-testing
Beginner guide-to-software-testingBeginner guide-to-software-testing
Beginner guide-to-software-testingbiswajit52
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer ProgrammingProf. Erwin Globio
 

Ähnlich wie Defect Tracking Software Project Presentation (20)

sri indu 1213 it
sri indu 1213 itsri indu 1213 it
sri indu 1213 it
 
SOFWARE QUALITY, INTRODUCTION
SOFWARE QUALITY, INTRODUCTIONSOFWARE QUALITY, INTRODUCTION
SOFWARE QUALITY, INTRODUCTION
 
Qualidade de Software em zOS usando IBM Debug Tool e RDz
Qualidade de Software em zOS usando IBM Debug Tool e RDzQualidade de Software em zOS usando IBM Debug Tool e RDz
Qualidade de Software em zOS usando IBM Debug Tool e RDz
 
Embedded software static analysis_Polyspace-WhitePaper_final
Embedded software static analysis_Polyspace-WhitePaper_finalEmbedded software static analysis_Polyspace-WhitePaper_final
Embedded software static analysis_Polyspace-WhitePaper_final
 
lecture02.ppt
lecture02.pptlecture02.ppt
lecture02.ppt
 
179 black-box-software-testing-copyright-2003-cem-kaner1652
179 black-box-software-testing-copyright-2003-cem-kaner1652179 black-box-software-testing-copyright-2003-cem-kaner1652
179 black-box-software-testing-copyright-2003-cem-kaner1652
 
SOFTWARE QUALITY ASSURANCE, PAOLA DI MAIO
SOFTWARE QUALITY ASSURANCE, PAOLA DI MAIOSOFTWARE QUALITY ASSURANCE, PAOLA DI MAIO
SOFTWARE QUALITY ASSURANCE, PAOLA DI MAIO
 
software testing
software testingsoftware testing
software testing
 
Fuzzing101 uvm-reporting-and-mitigation-2011-02-10
Fuzzing101 uvm-reporting-and-mitigation-2011-02-10Fuzzing101 uvm-reporting-and-mitigation-2011-02-10
Fuzzing101 uvm-reporting-and-mitigation-2011-02-10
 
Modern Software Testing Techniques: A Practical Guide for Developers and Testers
Modern Software Testing Techniques: A Practical Guide for Developers and TestersModern Software Testing Techniques: A Practical Guide for Developers and Testers
Modern Software Testing Techniques: A Practical Guide for Developers and Testers
 
Industrial Training in Software Testing
Industrial Training in Software TestingIndustrial Training in Software Testing
Industrial Training in Software Testing
 
Ch01-whyTest.pptx
Ch01-whyTest.pptxCh01-whyTest.pptx
Ch01-whyTest.pptx
 
Software Bugs A Software Architect Point Of View
Software Bugs    A Software Architect Point Of ViewSoftware Bugs    A Software Architect Point Of View
Software Bugs A Software Architect Point Of View
 
Defect effort prediction models in software
Defect effort prediction models in softwareDefect effort prediction models in software
Defect effort prediction models in software
 
Ch01-whyTest.pptx
Ch01-whyTest.pptxCh01-whyTest.pptx
Ch01-whyTest.pptx
 
Why Software Testing is Crucial in Software Development_.pdf
Why Software Testing is Crucial in Software Development_.pdfWhy Software Testing is Crucial in Software Development_.pdf
Why Software Testing is Crucial in Software Development_.pdf
 
IRJET- Technique of Finding the Defect in Software Testing
IRJET- Technique of Finding the Defect in Software TestingIRJET- Technique of Finding the Defect in Software Testing
IRJET- Technique of Finding the Defect in Software Testing
 
Beginner guide-to-software-testing
Beginner guide-to-software-testingBeginner guide-to-software-testing
Beginner guide-to-software-testing
 
Why do we test software?
Why do we test software?Why do we test software?
Why do we test software?
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 

Mehr von Shiv Prakash

Mehr von Shiv Prakash (6)

Founder Chairs Address To Chapter
Founder Chairs Address To ChapterFounder Chairs Address To Chapter
Founder Chairs Address To Chapter
 
Acm Overview
Acm OverviewAcm Overview
Acm Overview
 
Global Warming
Global WarmingGlobal Warming
Global Warming
 
Gaming Industry
Gaming IndustryGaming Industry
Gaming Industry
 
iPhone 3GS
iPhone 3GSiPhone 3GS
iPhone 3GS
 
Dhyaas Emagazine
Dhyaas EmagazineDhyaas Emagazine
Dhyaas Emagazine
 

Kürzlich hochgeladen

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 

Kürzlich hochgeladen (20)

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Defect Tracking Software Project Presentation

  • 1. The coinage of popular term ‘Bug’ for Defects. Evidently the first instance of Defect found in computing history on MARK II by Lady Grace Hopper
  • 3. Defect Tracking Software Towards Final Year Project Student Intern Project
  • 4. Defect Tracking Software RTM Nagpur University Final Year BE Project Department of Computer Engineering , Yeshwantrao Chavan College of Engineering , Nagpur Guided By: Ms Chanda Panse Submitted By: Amitabh Mukherjee Deepit Chaturvedi Akshay Saraf Shiv Prakash
  • 5. Defect Tracking Software Agenda : Shiv Prakash Amitabh Mukherjee Akshay Saraf Deepit Chaturvedi
  • 6. Defect Tracking Software What is a Defect ? September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE A software Defect 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 defects 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. Defects 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.
  • 7.
  • 9.
  • 11. Off by one error, counting one too many or too few when looping
  • 13. Resource leaks, where a finite system resource such as memory or file handles are exhausted by repeated allocation without release.
  • 14. Buffer overflow, in which a program tries to store data past the end of allocated storage. This may or may not lead to an access violation. These defects can form a security vulnerability.
  • 15. Excessive recursion which though logically valid causes stack overflow (continued)
  • 16.
  • 18.
  • 19. Comments out of date or incorrect: many programmers assume the comments accurately describe the code
  • 20.
  • 21. Defect Tracking Software 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 September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 22. Cost of Defects during the Software LifeCycle
  • 23. Defect Tracking Software 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. September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 24. Defect Tracking Software Why is it Critical to software development ? defects 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. September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 25. Defect Tracking Software 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. September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 26. Defect Tracking Software 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. September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 27.
  • 32. Severity (continued)September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 33.
  • 35. Defect ModesSeptember 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 36. Defect Tracking Software Defect LifeCycle
  • 37. Defect Tracking Software What software does Sun use for Defect Tracking ? September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE Sun uses a software called BugDB , for managing its hardware and software defects . It has a rich set of user interfaces and reporting tools. It has been recently shifted from the SYBASE database to Oracle Database .
  • 38.
  • 39.
  • 45.
  • 47.
  • 49.
  • 50. BugZilla: The Bug tracking Software for Firefox Browser
  • 51. BugZilla: Bug Tracker for the Linux Kernel
  • 52. Defect Tracking Software What are other freely available soft wares for DTS ? September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE GNATS: GNU Bug Tracking System home page - A portable incident/bug report/help request-tracking system which runs on UNIX-like operating systems. It easily handles thousands of problem reports, has been in wide use since the early 90s, and can do most of its operations over e-mail. Several front end interfaces exist, including command line, emacs, and Tcl/Tk interfaces. There are also a number of Web (CGI) interfaces written in scripting languages like Perl and Python. IBM Rational ClearQuest - A defect and change tracking system that captures and manages all types of change requests throughout the development lifecycle. BugAware - Web based bug tracking system and help desk solution for the company intranet. Features include email alerts, advanced reporting, team management and custom fields.
  • 53. Defect Tracking Software Agenda : Shiv Prakash Amitabh Mukherjee Akshay Saraf Deepit Chaturvedi
  • 54. Defect Tracking Software September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE Problem Statement: To develop a defect tracking software for the HCL Infosystems Limited Client . This software will be used by the client in tracking the bugs and defects in the software’s overall lifecycle and deployment .Also It will be implemented in the software development process to achieve significant cost advantage arising out of defects in the software.
  • 55.
  • 56. software application that is designed to help programmers/users keep track of reported software defects in their work.
  • 57. is a web based application that can be accessed throughout the organizationsAbstract:
  • 58. Defect Tracking Software September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE Functionalities:
  • 59.
  • 61. Assignment of Status,
  • 63. Details on how to reproduce the bug:
  • 64. Identity of the user who reported it,
  • 65.
  • 66. High - The bug does not cause a failure, but causes the system to produce incorrect, incomplete, inconsistent results or impairs the system usability.
  • 67. Medium – The bug does not cause a failure, does not impair usability, and does not interfere in the fluent work of the system and programs.
  • 68.
  • 69. High - This bug should be resolved as soon as possible in the normal course of development activity, before the software is released.
  • 70. Medium – This bug should be repaired after serious bugs have been fixed.
  • 71.
  • 73.
  • 75. Revoking access on components to Users
  • 76.
  • 79.
  • 87.
  • 92.
  • 93. 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.
  • 94. Used to write applications that target
  • 95.
  • 96. environment used to generate databases.
  • 97. support businesses by online transaction processing (OLTP) and decision support system (DSS) workloads.
  • 98. DSS workloads, are highly resource intensive.
  • 99. DSS queries touch large amounts of data (often terabytes in size). MS-SQL Server
  • 100. Defect Tracking Software September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE 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.
  • 101.
  • 102. ability to debug step by step through queries.
  • 104.
  • 105. any visual developer who is new to .NET, C# and VB.NET can easily develop the 2D and 3D graphic applications.
  • 106.
  • 108.
  • 109. Run the JavaScript step by step
  • 110. We can watch the local variables while debugging the JavaScript
  • 111.
  • 112. LINQ Intellisense and JavaScript Intellisense support for Silverlight applications
  • 114. Multilingual User Interface Architecture - MUI
  • 115. Visual Studio 2008 Split View
  • 116. Debugging .NET Framework Library Source Code
  • 118.
  • 119.
  • 120. ASP.NET is a Microsoft Technology
  • 121. ASP stands for Active Server Pages
  • 122. ASP.NET is a program that runs inside IIS
  • 123. IIS (Internet Information Services) is Microsoft's Internet server
  • 124. IIS comes as a free component with Windows servers
  • 125.
  • 126. It is the world's second most popular web server in terms of overall websites.
  • 127. Internet Information Services (IIS) 7.0 introduces a new XML-based configuration system for storing the IIS settings.
  • 128.
  • 129. Administration.config - This configuration file stores the settings for IIS management. These settings include the list of management modules that are installed for the IIS Manager tool, as well as configuration settings that any management module uses.
  • 130.
  • 131. The most flexible and cost-effective way to manage enterprise information.
  • 132. It provides the highest possible quality of service.
  • 133. In provides numerous quality and performance enhancements,
  • 134.
  • 135. It analyzes data in the Automatic Workload Repository (AWR) to identify potential performances.
  • 136. For each of the identified issues it locates the root cause and provides recommendations for correcting the problem.
  • 137.
  • 146.
  • 147.
  • 150.
  • 151. The ASM functionality is controlled by an ASM instance
  • 152.
  • 153. Manages disk redundancy within a disk group.
  • 154. Provides near-optimal I/O balancing without any manual tuning.
  • 155. Enables management of database objects without specifying mount points and filenames.
  • 156.
  • 157. Time model statistics indicating the amount of DB time associated with a process
  • 158. Active Session History (ASH) statistics
  • 160.
  • 162. Performance Tuning Enhancements
  • 164. Improved VLDB (Very Large Database ) Support
  • 167. Space, Object, and Transaction ManagementSeptember 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 168.
  • 171.
  • 172.
  • 175.
  • 176. Flow Chart Flow Chart Overview of the Software Function
  • 177. ERD ERD Diagram of Defect tracking Software
  • 178. Defect Tracking Software 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 September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 179. Defect Tracking Software 2.Creating tables September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 180. Defect Tracking Software September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 181. Defect Tracking Software September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 182. Defect Tracking Software September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 183. Defect Tracking Software 1.CHECKING REFERANTIAL INTIGRITY September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 184. User Interface Advanced Search Bugzilla
  • 187. Dashboard of CounterSoft’s Gemini Bugtracker
  • 188. Report Generation in Gemini Bugtracker
  • 189. Defect Tracking Software September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE Briefly, there are many ways to connect to the Oracle database in .NET: Oracle's Data Provider for .NET called ODP  (need to confirm whether Oracle 9i is supported) - this is supposedly the best way. Microsoft's data provider for Oracle - next best and comes as part of the .NET Framework base class libraries. .NET ODBC & .NET OLEDB- for performance
  • 190. Defect Tracking Software September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE Advantages of odm.net Wide Coverage of Oracle Features By providing access to the most advanced database functionality, dotConnect for Oracle allows developers to harness the full capabilities of the Oracle server and optimize their database applications. dotConnect for Oracle stands out as the set of components with the widest support of Oracle functionality.
  • 191. Defect Tracking Software Software Testing Life Cycle- Phases Define testing ? Process of exercising or evaluating a system or system component by manual or automated means to verify that it satisfies specified requirement (IEEE 83a) What is Testing? process used to help identify the correctness, completeness and quality of developed computer software. Find out difference between actual and expected behavior. The process of exercising software to verify that it satisfies specified requirements of end user and to detect errors We Test !! We Test !! Why Detect programming errors - programmers, like anyone else, can make mistakes. To catch bugs/defect/errors. To check program against specifications Cost of debugging is higher after release Client/end user should not find bugs Some bugs are easier to find in testing Challenge to release a bug-free product. Verifying Documentation. September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 192. Defect Tracking Software Software Testing Life Cycle- Phases Requirement Analysis  The objective of Requirement Analysis is to ensure software quality by eradicating errors as earlier as possible in the development process, as the errors noticed at the end of the software life cycle are more costly compared to that of early ones, and there by validating each of the Outputs. Prepare Test Plan- Activities Prepare product requirement document Develop risk assessment criteria Identify acceptance criteria Document Testing Strategies. Design-Activities Setup test environment Design Test Cases: Requirements-based and Code-based Test Cases Execution- Activities Initial Testing, Detect and log Bugs Retesting after bug fixes Final Testing Implementation September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 193. Defect Tracking Software Software Testing Life Cycle- Phases Bug Reporting, Analysis, and Regressing Testing Detect Bugs by executing test cases Bug Reporting Analyze the Error/Defect/Bug Debugging the system Support during Acceptance-Activities Installing the software on the client’s environment Providing training for using the software or maintaining the software Inspection and Release-Activities Final Review of Testing Replication of Product Product Delivery Records Evaluate Test Effectiveness Client Acceptance Software Installation Analyze and Address the Error/Defect/Bug Final Testing and Implementation Update respective Process September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 194. Defect Tracking Software September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE Software Testing Life Cycle- Phases Support during Acceptance-Activities Installing the software on the client’s environment Providing training for using the software or maintaining the software
  • 195. Defect Tracking Software Agenda : Shiv Prakash Amitabh Mukherjee Akshay Saraf Deepit Chaturvedi
  • 196.
  • 197. Using version history information, developers can find around 88% of the defects with 28% false alarms
  • 198. Compared to same detection rate with 50% false alarms without using historical dataSeptember 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 199.
  • 200. Construction of a defect prediction model to predict defect prone modules before testing phase.
  • 201. Storing a version history and bug data
  • 202. Decrease lifecycle costs such as testing effort.
  • 204. Measure/ control the time to repair the defects
  • 205. Improve code qualitySeptember 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 206. Defect Tracking Software PREST all-in-one metrics extraction and analysis tool it is freely available It extracts 22 to 26 static code attributes in different granularities, i.e. package, class, file, method level It is able to parse programming languages such as C, C++, Java, JSP, PL/SQL forms a dependency matrix that keeps inter-relations between modules of the software systems. a simple user interface September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 207. Defect Tracking Software SOME IMPORTANT TERMS Versioning Control Systems (VCS) are useful for recording the history of documents edited by several developers. History Touch (HT). We define a history touch to be one of the commit actions where changes made by developers are submitted and include modifying, adding or removing files. History. The history of a file subsumes all HTs that occurred to that file from its birth until present Release is a point in time in the history of a project which denotes that a new or upgraded version is available. Defect count is the number of defects identified in a file. The file a is more fault-prone than the file b if the defect count of the file ais higher than the defect count of the file b. September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 208. ANALYSIS OF SOME SOFTWARES… September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 209. Defect Tracking Software Mann-Whitney nonparametric TEST Definition: A non-parametric test (distribution-free) used to compare two independent groups of sampled data. Assumptions: Unlike the parametric t-test, this non-parametric makes no assumptions about the distribution of the data (e.g., normality). Test: The hypotheses for the comparison of two independent groups are: Ho: The two samples come from identical populations Ha: The two samples come from different populations September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 210. Defect Tracking Software MANN-WHITNEY TEST EXAMPLE September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 211. Defect Tracking Software Constructive Quality Modeling for Defect Density Prediction: COQUALMO COQUALMO predicts the defect density of the software under development where defects conceptually flow into a holding tank through various defect introduction pipes and are removed through various defect removal pipes. COQUALMO consists of 2 sub-models, namely the Defect Introduction (DI) model the Defect Removal (DR)model September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 212. Defect Tracking Software PHASE 1:DEFECT ANALYSIS September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 213. Defect Tracking Software PHASE 1:ROOT CAUSE ANALYSIS September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 214. Defect Tracking Software PHASE II: BUG TRACING AND MATCHING planned to store defect data, i.e. test and production defects. collect metrics from the completed versions of projects and match the bugs as well. September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 215. Defect Tracking Software PHASE III: DEFECT PREDICTION MODELLING construct prediction model with the data collected We decided using three measures: probability of detection, pd probability of false alarm, pf balance from signal detection theory September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 216. Defect Tracking Software FIRST STEP… September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 217. Defect Tracking Software SECOND STEP… Extract data on defects occurring in other softwares Add data to the software database Introduce defects based on the data provided Some softwares : Agilent Feature Extraction Software Prest Six Sigma Software Metrics Fact Extraction Tool Chain September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 218. Defect Tracking Software Spiral Model September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 219. Defect Tracking Software Plug-in applications Plug-in applications are programs that can easily be installed and used as part of your Web browser. Initially, the Netscape browser allowed you to download, install, and define supplementary programs that played sound or motion video or performed other functions. These were called helper applications. A plug-in application is recognized automatically by the browser and its function is integrated into the main HTML file that is being presented. September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 220. Defect Tracking Software Examples of applications and their plug-ins Microsoft Office uses plug-ins (better known as add-ins) to extend the capabilities of its application by adding custom commands and specialized features Rockbox, a firmware for digital audio players, can use plug-ins, for example: play games, use the text editor Email clients use plug-ins to decrypt and encrypt email (Pretty Good Privacy) or to send oversized email attachments (Globalscape Mail Express) Graphics software use plug-ins to support file formats and process images (Adobe Photoshop) Media players use plug-ins to support file formats and apply filters (foobar2000, GStreamer, Quintessential, VST, Winamp, XMMS) Packet sniffers use plug-ins to decode packet formats (OmniPeek) Remote sensing applications use plug-ins to process data from different sensor types (Opticks) Software development environments use plug-ins to support programming languages (Eclipse, jEdit, MonoDevelop) Web browsers use plug-ins to play video and presentation formats (Flash, QuickTime, Microsoft Silverlight, 3DMLW)
  • 221. Defect Tracking Software MECHANISM OF PLUG-INS September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 222. Defect Tracking Software 2010The IASTED International Conference on Software Engineering Innsbruck, Austria,February 16 – 18, 2010 [Deadline: September 15, 2009 ] September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 223. Defect Tracking Software ICCSN 2010 2010 International Conference on Communication Software and NetworksSingapore, February 26-28, 2010[Deadline: October 1, 2009] September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 224. Defect Tracking Software ICCAE 2010 2nd International Conference on Computer and Automation EngineeringSingapore, February 26-28, 2010[Deadline: October 10, 2009] September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 225. Defect Tracking Software ICACC 2010  2nd International Conference on Advanced Computer ControlShenyang, China, March 27-29, 2010[Deadline: November 5, 2009] September 4, 2009 DTS | Final Year Project | Dept. of CT,YCCE
  • 227. Questions & Answers !!
  • 228. Happy Teachers’ Day* !!  * I(n advance)