SlideShare una empresa de Scribd logo
1 de 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.

Más contenido relacionado

La actualidad más candente

Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation TechniquesMohamedIbrahim1408
 
Chat Application - Requirements Analysis & Design
Chat Application - Requirements Analysis & DesignChat Application - Requirements Analysis & Design
Chat Application - Requirements Analysis & DesignRajon
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagramsbarney92
 
Designing Techniques in Software Engineering
Designing Techniques in Software EngineeringDesigning Techniques in Software Engineering
Designing Techniques in Software Engineeringkirupasuchi1996
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)ShudipPal
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing StrategiesNayyabMirTahir
 
Function Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniquesFunction Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniquesnimmik4u
 
Design concept -Software Engineering
Design concept -Software EngineeringDesign concept -Software Engineering
Design concept -Software EngineeringVarsha Ajith
 
System Programing Unit 1
System Programing Unit 1System Programing Unit 1
System Programing Unit 1Manoj Patil
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsHassan A-j
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation TechniquesSanthi thi
 
Programming team structure
Programming team structureProgramming team structure
Programming team structureNancyBeaulah_R
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specificationlavanya marichamy
 

La actualidad más candente (20)

Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
 
Single Pass Assembler
Single Pass AssemblerSingle Pass Assembler
Single Pass Assembler
 
Chat Application - Requirements Analysis & Design
Chat Application - Requirements Analysis & DesignChat Application - Requirements Analysis & Design
Chat Application - Requirements Analysis & Design
 
Software Myths
Software MythsSoftware Myths
Software Myths
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagrams
 
Assembler
AssemblerAssembler
Assembler
 
Designing Techniques in Software Engineering
Designing Techniques in Software EngineeringDesigning Techniques in Software Engineering
Designing Techniques in Software Engineering
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
 
Function Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniquesFunction Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniques
 
Design concept -Software Engineering
Design concept -Software EngineeringDesign concept -Software Engineering
Design concept -Software Engineering
 
System Programing Unit 1
System Programing Unit 1System Programing Unit 1
System Programing Unit 1
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Programming team structure
Programming team structureProgramming team structure
Programming team structure
 
Compilers
CompilersCompilers
Compilers
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specification
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 

Destacado

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
 

Destacado (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
 

Similar a 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
 

Similar a 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
 

Más de Shiv Prakash

Más de 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
 

Último

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Último (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

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)