Unit 1 - Part1
Unit 1 - Part1
Unit 1 - Part1
There are four categories to measure cost of quality that are as follow
•Defects are defined as the deviation of the actual and expected result
of system or software application.
• Types of Defects:
Following are some of the basic types of defects in the software
development:
• Arithmetic Defects:
It include the defects made by the developer in some arithmetic
expression or mistake in finding solution of such arithmetic
expression. This type of defects are basically made by the
programmer due to access work or less knowledge. Code congestion
may also lead to the arithmetic defects as programmer is unable to
properly watch the written code.
• Logical Defects:
Logical defects are mistakes done regarding the implementation of
the code. When the programmer doesn’t understand the problem
clearly or thinks in a wrong way then such types of defects happen.
What is Defect in software quality ?
• Syntax Defects:
Syntax defects means mistake in the writing style of the code. It also
focuses on the small mistake made by developer while writing the
code. Often the developers do the syntax defects as there might be
some small symbols escaped. For example, while writing a code in
C++ there is possibility that a semicolon(;) is escaped.
• Multithreading Defects:
Multithreading means running or executing the multiple tasks at the
same time. Hence in multithreading process there is possibility of
the complex debugging. In multithreading processes sometimes
there is condition of the deadlock and the starvation is created that
may lead to system’s failure.
• Interface Defects:
Interface defects means the defects in the interaction of the
software and the users. The system may suffer different kinds of the
interface testing in the forms of the complicated interface, unclear
interface or the platform based interface.
What is Defect in software quality ?
• Performance Defects:
Performance defects are the defects when the system or the
software application is unable to meet the desired and the expected
results. When the system or the software application doesn’t fulfill
the users’s requirements then that is the performance defects. It
also includes the response of the system with the varying load on the
system.
Defect Rate and Reliability ?
Reliability :
• Software reliability is the probability of failure-free
operation of a computer program for a specified period
in a specified environment.
• Reliability is a customer-oriented view of software
quality.
• Defect rate measures Reliability .
Defect Rate and Reliability ?
Defect Rate :
• Defect rate is system of counting the number of defects over the
amount of area examined .
The simplest equation for defect rate divides the total observed defects by the
number of individual projects observed.
For example, if 10 out of 200 tested units are defective, the defect rate is 10
divided by 200, or 5 percent.
What is Failure ?
Causes of Failure:
•Human errors or mistakes may lead to failure.
•Lack of user participation
•Inaccurate estimates of needed resources
•Badly defined system requirements
•Poor reporting of the project’s status
•Lack of resources
•Unmanaged risks
•Poor communication between developers and users
•Use of immature technology
•Inability to handle the project’s complexity
•Poor Project Management
Defect Prevention ?