SlideShare a Scribd company logo
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 SoftwareWelcome
Defect Tracking SoftwareTowards Final Year Project		     Student Intern Project
Defect Tracking SoftwareRTM Nagpur University Final Year BE Project  Department of Computer Engineering ,Yeshwantrao Chavan College of Engineering ,NagpurGuided By:Ms Chanda PanseSubmitted By:Amitabh MukherjeeDeepit ChaturvediAkshay SarafShiv Prakash
Defect Tracking SoftwareAgenda :Shiv Prakash		        Amitabh Mukherjee	                  Akshay Saraf		Deepit Chaturvedi
Defect Tracking SoftwareWhat is a Defect ?September 4, 2009DTS | Final Year Project | Dept. of CT,YCCEA 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 SoftwareWhat are the Types Of Defects ?September 4, 2009DTS | Final Year Project | Dept. of CT,YCCEConceptual error :Code is syntactically correct, but the programmer or designer intended it to do something else Maths DefectsDivision by zero
Arithmetic overflow or underflow
Loss of arithmetic precision due to rounding or numerically unstable algorithms Logic DefectsInfinite loops and infinite recursion  Syntax DefectsUse of the wrong operator, such as performing assignment instead of equality test. In simple cases often warned by the compiler; in many languages, deliberately guarded against by language syntax		          (continued)Defect Tracking SoftwareWhat are the Types Of Defects ? September 4, 2009DTS | Final Year Project | Dept. of CT,YCCEResource defectsNull pointer dereference
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 SoftwareWhat are the Types Of Defects ?September 4, 2009DTS | Final Year Project | Dept. of CT,YCCECo-programming defectsDeadlock
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 defectsUnpropagated updates; e.g. programmer changes "myAdd" but forgets to change "mySubtract", which uses the same algorithm. These errors are mitigated by the Don't Repeat Yourself philosophy.
Comments out of date or incorrect: many programmers assume the comments accurately describe the code
Differences between documentation and the actual productDefect Tracking SoftwareSome Unusual DefectsSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEHeisenbugs:Those bugs that manifest only under certain condition . These bugs normally escape the debugger of the developers .Bohrbug:A Bohr bug or bohrbug is a bug that manifests itself consistently under a well-defined (but possibly unknown) set of conditionsMandelbugA mandelbug is a computer bug whose causes are so complex that its behavior appears chaotic.SchroedinbugA schroedinbug is a bug that manifests only after someone reading source code or using the program in an unusual way notices that it never should have worked in the first place, at which point the program promptly stops working for everybody until fixed.Defect Tracking SoftwareWhat is a Defect Tracking System ?September 4, 2009DTS | Final Year Project | Dept. of CT,YCCEDefect tracking is the process of finding defects in a product (by inspection, testing, or recording feedback from customers), and making new versions of the product that fix the defects. Defect tracking is important in software engineering as complex software systems typically have tens or hundreds or thousands of defects: managing, evaluating and prioritizing these defects is a difficult task.Defect tracking systems are computer database systems that store defects and help people to manage them.A Defect tracking system is a software application that is designed to help quality assurance and programmers keep track of reported software defects in their work. It may be regarded as a sort of issue tracking system
Defect Tracking SoftwareWhy 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 returnsSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
Cost of Defects during the Software LifeCycle
Defect Tracking SoftwareWhat 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, 2009DTS | Final Year Project | Dept. of CT,YCCE
Defect Tracking SoftwareWhy 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, 2009DTS | Final Year Project | Dept. of CT,YCCE
Defect Tracking SoftwareExamples of Extreme Effects of DefectsDefects 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, 2009DTS | Final Year Project | Dept. of CT,YCCE
Defect Tracking SoftwareFinancial ImplicationsIn 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, 2009DTS | Final Year Project | Dept. of CT,YCCE
Defect Tracking SoftwareWhat 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: Defect type
Source
Impact
Trigger
Phase found
Severity 						(continued)September 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
Defect Tracking SoftwareWhat is the standard methods of Defect Classification?HP approach called Defect Origins Types, and Modes. It containsDefect Origin
Defect Types
Defect ModesSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
Defect Tracking SoftwareDefect LifeCycle
Defect Tracking SoftwareWhat software does Sun use for Defect Tracking ?September 4, 2009DTS | Final Year Project | Dept. of CT,YCCESun 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 SoftwareWhat software does Open Source (Firefox, Linux) Use ?September 4, 2009DTS | Final Year Project | Dept. of CT,YCCEBoth Linux and Firefox use BugZilla for the Defect Tracking.BugZilla Supports the following features that make it very attractive for users The ability to run on freely available, open source tools. While Bugzilla development includes work to support commercial databases, tools, and operating systems, this is not intended to come at the expense of open source ones.
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. Defect Tracking SoftwareWhy is BugZilla Popular ?Free Software ProjectsMozilla: https://bugzilla.mozilla.org/
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 DistributionsRed Hat: https://bugzilla.redhat.com/bugzilla/
Mandriva: http://qa.mandriva.com/
Novell: https://bugzilla.novell.com/CompaniesNASA: http://itos.gsfc.nasa.gov/~bugzilla/
Facebook: http://defects.developers.facebook.com/
Plus Akamai, Nokia, The New York Times, Yahoo! and many more...LifeCycle of a BugZilla Bug
BugZilla: The Bug tracking Software for Firefox Browser
BugZilla: Bug Tracker for the Linux Kernel
Defect Tracking SoftwareWhat are other freely available soft wares for DTS ?September 4, 2009DTS | Final Year Project | Dept. of CT,YCCEGNATS: 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 SoftwareAgenda :Shiv Prakash		        Amitabh Mukherjee	                  Akshay Saraf		Deepit Chaturvedi
Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEProblem 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 SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCETo develop a project titled “Defect Tracking Software ” which isan :automated bug / issue tracking system that provides automation of keeping track of the component development processes & bug processing.
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 SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEFunctionalities:
Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEFunctionalitiesIt is a database that records facts about known bugs.       Facts may include: Time a bug was reported,
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.Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEFunctionalitiesSeverity classificationCritical – The bug causes a failure of the complete software system, subsystem or a program within the system.
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 classificationImmediate – The bug should be resolved immediately.
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. Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEFunctionalitiesUser Maintenance:Creating access,
Granting access &
Revoking access and Deleting users from application.Component MaintenanceCreating a component
Granting &
Revoking access on components to Users
 Marking a component as “Active” or “Closed”. Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEFunctionalitiesDefect Tracking:Creating defects,
Assigning defects to users,
Modifying defects
Closing a defect.           A defect screen should atleasthave following detailsDefect Number and Title
Defect priority
Date created
Defect description
Defect diagnosis
Name of originator
Name of Assignee
Status
ResolutionDefect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCESoftware Development Environment:MS Platform
MS-SQL Server
Oracle 10g Database
Visual Studio 2008
ASP.NET 2.0
IIS (Internet Information Services) 7.0Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCESoftware Development Environment:MS Platformcontains header files, libraries, samples, documentation and tools utilizing the APIs required to develop applications for Microsoft Windows and the .NET Framework 3.0/.NET Framework 3.5.
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 2008Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCESoftware Development Environment:application used to create computer databases.
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 SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCESoftware 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 SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCESoftware Development Environment:Visual Studio 2008LINQ SupportLINQ essentially is the composition of many standard query operators that allows us to work with data in a more intuitive way. Benefits :significant – Compile time checking C# language queries,
ability to debug step by step through queries.

More Related Content

What's hot (20)

PPTX
System testing
KarthigaGunasekaran1
 
PPTX
Super Market Management System
Shubham Singh
 
PPTX
College mgmnt system
Sayali Birari
 
PPT
Testing
Sonali Chauhan
 
DOCX
hospital management system
Anmol Purohit
 
PPTX
Cost estimation using cocomo model
Nitesh Bichwani
 
PPTX
A presentation on software crisis
chandan sharma
 
PPTX
Formal Approaches to SQA.pptx
KarthigaiSelviS3
 
PPTX
Project Super market billing system
Vickey Mahant
 
PPTX
Online jobportal
teriwoja
 
PPTX
Estimating Software Maintenance Costs
lalithambiga kamaraj
 
DOCX
College Management System project
Manish Kushwaha
 
PPTX
What is the difference between manual testing and automation testing
Er Mahednra Chauhan
 
PPT
Software Quality Metrics
Mufaddal Nullwala
 
DOCX
Online doctor appointment
Amna Nawazish
 
PPTX
source code metrics and other maintenance tools and techniques
Siva Priya
 
DOC
PROJECT REPORT
Renuka Deshmukh
 
PPTX
Defining the Problem - Goals and requirements
Stephennancy
 
PPTX
Staffing level estimation
kavitha muneeshwaran
 
PPT
Online Examination System
pallavi sonawane
 
System testing
KarthigaGunasekaran1
 
Super Market Management System
Shubham Singh
 
College mgmnt system
Sayali Birari
 
hospital management system
Anmol Purohit
 
Cost estimation using cocomo model
Nitesh Bichwani
 
A presentation on software crisis
chandan sharma
 
Formal Approaches to SQA.pptx
KarthigaiSelviS3
 
Project Super market billing system
Vickey Mahant
 
Online jobportal
teriwoja
 
Estimating Software Maintenance Costs
lalithambiga kamaraj
 
College Management System project
Manish Kushwaha
 
What is the difference between manual testing and automation testing
Er Mahednra Chauhan
 
Software Quality Metrics
Mufaddal Nullwala
 
Online doctor appointment
Amna Nawazish
 
source code metrics and other maintenance tools and techniques
Siva Priya
 
PROJECT REPORT
Renuka Deshmukh
 
Defining the Problem - Goals and requirements
Stephennancy
 
Staffing level estimation
kavitha muneeshwaran
 
Online Examination System
pallavi sonawane
 

Viewers also liked (20)

DOC
Document defect tracking for improving product quality and productivity
ch_tabitha7
 
DOC
Bug tracking system(synopsis)
happiness09
 
PPTX
Issue tracking system
dharm18
 
PDF
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
eVideoTuition
 
PPTX
Word Detection & Translation from image on an android device
Ritwik Kumar
 
PPT
Electrification of railway, problems and types of solution
RITESH WANJARI
 
PDF
Think tank event mobile app testing v1.3
Samer Desouky
 
PPTX
defect tracking and management
Manish Chaurasia
 
PPT
Personal Assistant Application Using Android
Ahmar Ansari
 
PPTX
ATM Locator
Sagar Udupa
 
DOC
Lesson 4...Bug Life Cycle
bhushan Nehete
 
PPTX
Railway Track Maintenance
Hari Krishna Velpula
 
PPT
Power Presentation On Railway Track Fault Detector
NEERAJ SINGH
 
PDF
Wheel Defects
Nishan Singh
 
PPTX
modern methods of railway track maintanence
krishnacp
 
PPTX
Defect Life Cycle
Shilpi Mitra
 
PPTX
Project presentation
Shabbir Hasan
 
PPTX
CSE Final Year Project Presentation on Android Application
Ahammad Karim
 
PDF
Corporations Code of the Philippines Ateneo Reviewer
Ivan Monforte
 
Document defect tracking for improving product quality and productivity
ch_tabitha7
 
Bug tracking system(synopsis)
happiness09
 
Issue tracking system
dharm18
 
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
eVideoTuition
 
Word Detection & Translation from image on an android device
Ritwik Kumar
 
Electrification of railway, problems and types of solution
RITESH WANJARI
 
Think tank event mobile app testing v1.3
Samer Desouky
 
defect tracking and management
Manish Chaurasia
 
Personal Assistant Application Using Android
Ahmar Ansari
 
ATM Locator
Sagar Udupa
 
Lesson 4...Bug Life Cycle
bhushan Nehete
 
Railway Track Maintenance
Hari Krishna Velpula
 
Power Presentation On Railway Track Fault Detector
NEERAJ SINGH
 
Wheel Defects
Nishan Singh
 
modern methods of railway track maintanence
krishnacp
 
Defect Life Cycle
Shilpi Mitra
 
Project presentation
Shabbir Hasan
 
CSE Final Year Project Presentation on Android Application
Ahammad Karim
 
Corporations Code of the Philippines Ateneo Reviewer
Ivan Monforte
 
Ad

Similar to Defect Tracking Software Project Presentation (20)

PPTX
sri indu 1213 it
jignash
 
PDF
Reading Summary - Effective Software Defect Tracking + Pragmatic Unit Testing
Artemisa Yescas Engler
 
PDF
Software Defects and SW Reliability Assessment
Kristine Hejna
 
PPTX
Bug reporting and tracking
Vadym Muliavka
 
PPT
Defect MgmtBugDay Bangkok 2009: Defect Management
guest476528
 
PPT
lecture02.ppt
SofiaRehman2
 
PPT
Introduction to software testing
Aruna Iyer
 
PPT
introduction.ppt
RichaAngel2
 
PDF
IRJET- A Review on Bug Tracking System
IRJET Journal
 
PDF
ISTQB Chapter 1 Fundamentals of Testing
ssuser2d9936
 
PDF
Software Defects.pdf
NishaVatwani
 
PPTX
Fundamental Of Testing (Dhea Frizky)
Dhea Ffrizky
 
PPTX
Defect correction-Software Testing
mrinmoy mukherjee
 
PPTX
Presentation unit -4.pptx jddj kdifjdjfjdif
sayedshaad02
 
PPT
Software testing day1
song_lachinhminh_smile
 
PPTX
Software engineering practices and software quality empirical research results
Nikolai Avteniev
 
PPT
Otto Vinter - Analysing Your Defect Data for Improvement Potential
TEST Huddle
 
PDF
st-notes-13-26-software-testing-is-the-act-of-examining-the-artifacts-and-the...
mwpeexdvjgtqujwhog
 
PDF
Software testing
Rico-j Laurente
 
PDF
Debugging in Software Engineering SE Unit-4 Part-6.pdf
iron57441
 
sri indu 1213 it
jignash
 
Reading Summary - Effective Software Defect Tracking + Pragmatic Unit Testing
Artemisa Yescas Engler
 
Software Defects and SW Reliability Assessment
Kristine Hejna
 
Bug reporting and tracking
Vadym Muliavka
 
Defect MgmtBugDay Bangkok 2009: Defect Management
guest476528
 
lecture02.ppt
SofiaRehman2
 
Introduction to software testing
Aruna Iyer
 
introduction.ppt
RichaAngel2
 
IRJET- A Review on Bug Tracking System
IRJET Journal
 
ISTQB Chapter 1 Fundamentals of Testing
ssuser2d9936
 
Software Defects.pdf
NishaVatwani
 
Fundamental Of Testing (Dhea Frizky)
Dhea Ffrizky
 
Defect correction-Software Testing
mrinmoy mukherjee
 
Presentation unit -4.pptx jddj kdifjdjfjdif
sayedshaad02
 
Software testing day1
song_lachinhminh_smile
 
Software engineering practices and software quality empirical research results
Nikolai Avteniev
 
Otto Vinter - Analysing Your Defect Data for Improvement Potential
TEST Huddle
 
st-notes-13-26-software-testing-is-the-act-of-examining-the-artifacts-and-the...
mwpeexdvjgtqujwhog
 
Software testing
Rico-j Laurente
 
Debugging in Software Engineering SE Unit-4 Part-6.pdf
iron57441
 
Ad

More from Shiv Prakash (6)

PPT
Founder Chairs Address To Chapter
Shiv Prakash
 
PPT
Acm Overview
Shiv Prakash
 
PPTX
Global Warming
Shiv Prakash
 
PPT
Gaming Industry
Shiv Prakash
 
PPTX
iPhone 3GS
Shiv Prakash
 
PDF
Dhyaas Emagazine
Shiv Prakash
 
Founder Chairs Address To Chapter
Shiv Prakash
 
Acm Overview
Shiv Prakash
 
Global Warming
Shiv Prakash
 
Gaming Industry
Shiv Prakash
 
iPhone 3GS
Shiv Prakash
 
Dhyaas Emagazine
Shiv Prakash
 

Recently uploaded (20)

PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PPTX
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Français Patch Tuesday - Juillet
Ivanti
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
Top Managed Service Providers in Los Angeles
Captain IT
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Français Patch Tuesday - Juillet
Ivanti
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 

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 SoftwareTowards Final Year Project Student Intern Project
  • 4. Defect Tracking SoftwareRTM Nagpur University Final Year BE Project Department of Computer Engineering ,Yeshwantrao Chavan College of Engineering ,NagpurGuided By:Ms Chanda PanseSubmitted By:Amitabh MukherjeeDeepit ChaturvediAkshay SarafShiv Prakash
  • 5. Defect Tracking SoftwareAgenda :Shiv Prakash Amitabh Mukherjee Akshay Saraf Deepit Chaturvedi
  • 6. Defect Tracking SoftwareWhat is a Defect ?September 4, 2009DTS | Final Year Project | Dept. of CT,YCCEA 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. Defect Tracking SoftwareWhat are the Types Of Defects ?September 4, 2009DTS | Final Year Project | Dept. of CT,YCCEConceptual error :Code is syntactically correct, but the programmer or designer intended it to do something else Maths DefectsDivision by zero
  • 9. Loss of arithmetic precision due to rounding or numerically unstable algorithms Logic DefectsInfinite loops and infinite recursion Syntax DefectsUse of the wrong operator, such as performing assignment instead of equality test. In simple cases often warned by the compiler; in many languages, deliberately guarded against by language syntax (continued)Defect Tracking SoftwareWhat are the Types Of Defects ? September 4, 2009DTS | Final Year Project | Dept. of CT,YCCEResource defectsNull pointer dereference
  • 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. Defect Tracking SoftwareWhat are the Types Of Defects ?September 4, 2009DTS | Final Year Project | Dept. of CT,YCCECo-programming defectsDeadlock
  • 18. 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 defectsUnpropagated updates; e.g. programmer changes "myAdd" but forgets to change "mySubtract", which uses the same algorithm. These errors are mitigated by the Don't Repeat Yourself philosophy.
  • 19. Comments out of date or incorrect: many programmers assume the comments accurately describe the code
  • 20. Differences between documentation and the actual productDefect Tracking SoftwareSome Unusual DefectsSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEHeisenbugs:Those bugs that manifest only under certain condition . These bugs normally escape the debugger of the developers .Bohrbug:A Bohr bug or bohrbug is a bug that manifests itself consistently under a well-defined (but possibly unknown) set of conditionsMandelbugA mandelbug is a computer bug whose causes are so complex that its behavior appears chaotic.SchroedinbugA schroedinbug is a bug that manifests only after someone reading source code or using the program in an unusual way notices that it never should have worked in the first place, at which point the program promptly stops working for everybody until fixed.Defect Tracking SoftwareWhat is a Defect Tracking System ?September 4, 2009DTS | Final Year Project | Dept. of CT,YCCEDefect tracking is the process of finding defects in a product (by inspection, testing, or recording feedback from customers), and making new versions of the product that fix the defects. Defect tracking is important in software engineering as complex software systems typically have tens or hundreds or thousands of defects: managing, evaluating and prioritizing these defects is a difficult task.Defect tracking systems are computer database systems that store defects and help people to manage them.A Defect tracking system is a software application that is designed to help quality assurance and programmers keep track of reported software defects in their work. It may be regarded as a sort of issue tracking system
  • 21. Defect Tracking SoftwareWhy 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 returnsSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 22. Cost of Defects during the Software LifeCycle
  • 23. Defect Tracking SoftwareWhat 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, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 24. Defect Tracking SoftwareWhy 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, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 25. Defect Tracking SoftwareExamples of Extreme Effects of DefectsDefects 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, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 26. Defect Tracking SoftwareFinancial ImplicationsIn 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, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 27. Defect Tracking SoftwareWhat 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: Defect type
  • 32. Severity (continued)September 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 33. Defect Tracking SoftwareWhat is the standard methods of Defect Classification?HP approach called Defect Origins Types, and Modes. It containsDefect Origin
  • 35. Defect ModesSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 37. Defect Tracking SoftwareWhat software does Sun use for Defect Tracking ?September 4, 2009DTS | Final Year Project | Dept. of CT,YCCESun 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. Defect Tracking SoftwareWhat software does Open Source (Firefox, Linux) Use ?September 4, 2009DTS | Final Year Project | Dept. of CT,YCCEBoth Linux and Firefox use BugZilla for the Defect Tracking.BugZilla Supports the following features that make it very attractive for users The ability to run on freely available, open source tools. While Bugzilla development includes work to support commercial databases, tools, and operating systems, this is not intended to come at the expense of open source ones.
  • 39. 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. Defect Tracking SoftwareWhy is BugZilla Popular ?Free Software ProjectsMozilla: https://bugzilla.mozilla.org/
  • 45. Eclipse: http://defects.eclipse.org/defects/Linux DistributionsRed Hat: https://bugzilla.redhat.com/bugzilla/
  • 49. Plus Akamai, Nokia, The New York Times, Yahoo! and many more...LifeCycle of a BugZilla Bug
  • 50. BugZilla: The Bug tracking Software for Firefox Browser
  • 51. BugZilla: Bug Tracker for the Linux Kernel
  • 52. Defect Tracking SoftwareWhat are other freely available soft wares for DTS ?September 4, 2009DTS | Final Year Project | Dept. of CT,YCCEGNATS: 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 SoftwareAgenda :Shiv Prakash Amitabh Mukherjee Akshay Saraf Deepit Chaturvedi
  • 54. Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEProblem 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. Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCETo develop a project titled “Defect Tracking Software ” which isan :automated bug / issue tracking system that provides automation of keeping track of the component development processes & bug processing.
  • 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 SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEFunctionalities:
  • 59. Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEFunctionalitiesIt is a database that records facts about known bugs. Facts may include: Time a bug was reported,
  • 61. Assignment of Status,
  • 63. Details on how to reproduce the bug:
  • 64. Identity of the user who reported it,
  • 65. Identity of the developer/programmer working on fixing it.Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEFunctionalitiesSeverity classificationCritical – The bug causes a failure of the complete software system, subsystem or a program within the system.
  • 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. Low – The bug is an aesthetic, is an enhancement or is a result of non-conformance to a standard Priority classificationImmediate – The bug should be resolved immediately.
  • 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. Low – It can be resolved in a future major system revision or not be resolved at all. Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEFunctionalitiesUser Maintenance:Creating access,
  • 73. Revoking access and Deleting users from application.Component MaintenanceCreating a component
  • 75. Revoking access on components to Users
  • 76. Marking a component as “Active” or “Closed”. Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEFunctionalitiesDefect Tracking:Creating defects,
  • 79. Closing a defect. A defect screen should atleasthave following detailsDefect Number and Title
  • 87. ResolutionDefect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCESoftware Development Environment:MS Platform
  • 92. IIS (Internet Information Services) 7.0Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCESoftware Development Environment:MS Platformcontains header files, libraries, samples, documentation and tools utilizing the APIs required to develop applications for Microsoft Windows and the .NET Framework 3.0/.NET Framework 3.5.
  • 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. Windows XP, Windows Server 2003, Windows Vista & Windows Server 2008Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCESoftware Development Environment:application used to create computer databases.
  • 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 SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCESoftware 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. Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCESoftware Development Environment:Visual Studio 2008LINQ SupportLINQ essentially is the composition of many standard query operators that allows us to work with data in a more intuitive way. Benefits :significant – Compile time checking C# language queries,
  • 102. ability to debug step by step through queries.
  • 104. XAML generator tool for silver light applications.Benefits :By this we can get extensive web designer and JavaScript tool.Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCESoftware Environment for Development:Windows Presentation Foundation Visual Studio 2008 contains plenty of WPF Windows Presentation Foundation Library templatesBenefits:extensive graphic functionality.
  • 105. any visual developer who is new to .NET, C# and VB.NET can easily develop the 2D and 3D graphic applications.
  • 106. Multi-Targeting SupportBenefits:We are able to create, run, debug the .NET 2.0, .NET 3.0 and .NET 3.5 applications.Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCESoftware Environment for Development:AJAX support for ASP.NETIn Visual Studio 2008, we have built-in AJAX control library. Benefits:Ajax Library contains plenty of rich AJAX controls like Menu, TreeView, web parts and VS 2008 contains in built ASP.NET AJAX Control Extenders.
  • 108. It makes Debugging the error simpler with JavaScript debugging.Benefits:We can set break points
  • 109. Run the JavaScript step by step
  • 110. We can watch the local variables while debugging the JavaScript
  • 111. Solution explorer provides JavaScript document navigation support. Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCESoftware Environment for Development:Nested Master Page Support
  • 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. Inbuilt C++ SDKDefect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCESoftware Environment for Development:ASP.NET 3.0An entirely new technology for server-side scripting.
  • 119. A powerful tool for creating dynamic and interactive web pages.Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCESoftware Environment for Development:What is ASP.NET?ASP.NET is a server side scripting technology that enables scripts (embedded in web pages) to be executed by an Internet server.
  • 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. IIS is also a part of Windows 2000 and XP Professional Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCESoftware Environment for Development:IIS (Internet Information Services) 7.0Internet Information Services (IIS) - formerly called Internet Information Server - is a set of Internet-based services for servers created by Microsoft for use with Microsoft Windows.
  • 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. This new configuration system was introduced with ASP.NET and is based on a hierarchical system of management system.Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCESoftware Environment for Development:IIS (Internet Information Services) 7.0ApplicationHost.config - This configuration file stores the settings for all our Web sites and applications.
  • 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. Redirection.config - IIS 7.0 supports the management of several IIS servers from a single, centralized configuration file. This configuration file contains the settings that indicate the location where the centralized configuration files are storedDefect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCESoftware Environment for Development:Oracle 10g DatabaseThe first database designed for grid computing,
  • 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. Oracle Database 10g significantly reduces the costs of managing the IT environment, with a simplified install, greatly reduced configuration and management requirements, and automatic performance diagnosis and SQL tuning.Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEOracle 10g DatabaseAutomatic Database Diagnostic Monitor (ADDM)
  • 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. An ADDM analysis task is performed and its findings and recommendations stored in the database every time an AWR snapshot is taken.The ADDM analysis includes:CPU load
  • 146. Object contention Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEOracle 10g DatabaseAutomatic SQL TuningOracle 10g allows the optimizer to run in tuning mode where it can gather additional information and make recommendations about how specific statements can be tuned further.
  • 147. This process may take several minutes for a single statement so it is intended to be used on high-load resource-intensive statements.In tuning mode the optimizer performs the following analysis:Statistics Analysis
  • 150. SQL Structure AnalysisDefect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEOracle 10g DatabaseAutomatic Storage Management (ASM) It simplifies administration of Oracle related files by allowing the administrator to reference disk groups rather than individual disks and files, which are managed by ASM
  • 151. The ASM functionality is controlled by an ASM instance
  • 152. The main components of ASM are disk groups, each of which comprise of several physical disks that are controlled as a single unit.ASM provides the following functionality:Manages groups of disks, called disk groups.
  • 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. Supports large filesDefect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEOracle 10g DatabaseAutomatic Workload Repository (AWR) Oracle have provided many performance gathering and reporting tools which particularly in Oracle 10g is called as Automatic Workload Repository (AWR)AWR FeaturesThe AWR is used to collect performance statistics including:Wait events used to identify performance problems.
  • 157. Time model statistics indicating the amount of DB time associated with a process
  • 158. Active Session History (ASH) statistics
  • 160. Resource intensive SQL statementsDefect Tracking SoftwareOracle 10g DatabaseDatabase Security Enhancements
  • 162. Performance Tuning Enhancements
  • 164. Improved VLDB (Very Large Database ) Support
  • 167. Space, Object, and Transaction ManagementSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 168. Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEHardware Environment for Development:PC with 20 GB hard-disk
  • 171. Network Connectivity.Defect Tracking SoftwareTimeline2-34-57-1112-1821-2419-2024-2626-27Time in WeeksSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 172. Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCECurrent Status of Project DevelopmentTechnology familiarizationDatabase creationHigh level Detailed DesignFlow Chart
  • 175. User interfaceDefect Tracking SoftwareAgenda :Shiv Prakash Amitabh Mukherjee Akshay Saraf Deepit Chaturvedi
  • 176. Flow ChartFlow ChartOverview of the Software Function
  • 177. ERDERD Diagram of Defect tracking Software
  • 178. Defect Tracking SoftwareTHE FOLLOWING POINTS WILL COVERED UNDER DATABASE 1.CREATION OF USERFor 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 privilegeSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 179. Defect Tracking Software2.Creating tablesSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 180. Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 181. Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 182. Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 183. Defect Tracking Software1.CHECKING REFERANTIAL INTIGRITY September 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 187. Dashboard of CounterSoft’s Gemini Bugtracker
  • 188. Report Generation in Gemini Bugtracker
  • 189. Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEBriefly, 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 SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCEAdvantages of odm.netWide Coverage of Oracle FeaturesBy 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 SoftwareSoftware Testing Life Cycle- PhasesDefine 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 errorsWe 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, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 192. Defect Tracking SoftwareSoftware Testing Life Cycle- PhasesRequirement 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, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 193. Defect Tracking SoftwareSoftware Testing Life Cycle- PhasesBug 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 softwareInspection 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, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 194. Defect Tracking SoftwareSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCESoftware Testing Life Cycle- PhasesSupport during Acceptance-Activities Installing the software on the client’s environment Providing training for using the software or maintaining the software
  • 195. Defect Tracking SoftwareAgenda :Shiv Prakash Amitabh Mukherjee Akshay Saraf Deepit Chaturvedi
  • 196. Defect Tracking SoftwareSIGNIFICANCE…Large telecommunication company employ a software measurement program and to predict pre-release defects.
  • 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, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 199. Defect Tracking SoftwareGOALS IN LINE WITH BUISNESS OBJECTIVESGoal of the projectBusiness ObjectivesCode measurement and analysis of the software system.
  • 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, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 206. Defect Tracking SoftwarePRESTall-in-one metrics extraction and analysis toolit is freely available It extracts 22 to 26 static code attributes in different granularities, i.e. package, class, file, method levelIt 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, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 207. Defect Tracking SoftwareSOME IMPORTANT TERMSVersioning 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 presentRelease 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, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 208. ANALYSIS OF SOME SOFTWARES…September 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 209. Defect Tracking SoftwareMann-Whitney nonparametric TESTDefinition: 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 populationsHa: The two samples come from different populationsSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 210. Defect Tracking SoftwareMANN-WHITNEY TEST EXAMPLESeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 211. Defect Tracking SoftwareConstructive 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 theDefect Introduction (DI) model the Defect Removal (DR)modelSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 212. Defect Tracking SoftwarePHASE 1:DEFECT ANALYSISSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 213. Defect Tracking SoftwarePHASE 1:ROOT CAUSE ANALYSISSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 214. Defect Tracking SoftwarePHASE 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, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 215. Defect Tracking SoftwarePHASE 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, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 216. Defect Tracking SoftwareFIRST STEP…September 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 217. Defect Tracking SoftwareSECOND STEP…Extract data on defects occurring in other softwaresAdd data to the software database Introduce defects based on the data provided Some softwares : Agilent Feature Extraction Software PrestSix Sigma Software Metrics Fact Extraction Tool ChainSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 218. Defect Tracking SoftwareSpiral ModelSeptember 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 219. Defect Tracking SoftwarePlug-in applicationsPlug-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, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 220. Defect Tracking SoftwareExamples of applications and their plug-insMicrosoft Office uses plug-ins (better known as add-ins) to extend the capabilities of its application by adding custom commands and specialized featuresRockbox, a firmware for digital audio players, can use plug-ins, for example: play games, use the text editorEmail 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 SoftwareMECHANISM OF PLUG-INSSeptember 4, 2009DTS | 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, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 223. Defect Tracking SoftwareICCSN 20102010 International Conference on Communication Software and NetworksSingapore, February 26-28, 2010[Deadline: October 1, 2009]September 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 224. Defect Tracking SoftwareICCAE 20102nd International Conference on Computer and Automation EngineeringSingapore, February 26-28, 2010[Deadline: October 10, 2009]September 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 225. Defect Tracking SoftwareICACC 2010 2nd International Conference on Advanced Computer ControlShenyang, China, March 27-29, 2010[Deadline: November 5, 2009]September 4, 2009DTS | Final Year Project | Dept. of CT,YCCE
  • 227. Questions & Answers !!
  • 228. Happy Teachers’ Day* !! * I(n advance)