SlideShare a Scribd company logo
1 of 9
Download to read offline
UNIT I – INTRODUCTION
-
OriginsofDefects–Costofdefects
UNIT I – INTRODUCTION
-
OriginsofDefects–Costofdefects
1 of 9
IT8076 - SOFTWARE TESTING
2 February 2020
DEFECT CLASSES
• Defect can be classified in many ways.
• Defects are assigned to four major classes reflecting their
point of origin in the software life cycle.
• These classes are:-
– Requirements / Specification Defect Classes
– Design Defect Classes
– Code Defect Classes
– Testing Defect Classes
• Defect can be classified in many ways.
• Defects are assigned to four major classes reflecting their
point of origin in the software life cycle.
• These classes are:-
– Requirements / Specification Defect Classes
– Design Defect Classes
– Code Defect Classes
– Testing Defect Classes
2 February 2020 IT8076 - SOFTWARE TESTING 2 of 9
2 February 2020 IT8076 - SOFTWARE TESTING 3 of 9
Requirements and Specification
Defects
• Functional Description Defects: The overall description of
what the product does, and how it should behave.
• Feature Defects: Features may be described as distinguishing
characteristics of a software component or system.
– Features refers to functional aspects of software that map to
functional requirement described by the user and the client, it also
maps quality such as performance and reliability.
– Feature defects are mainly due to features description that are
missing, incorrect, incomplete.
• Functional Description Defects: The overall description of
what the product does, and how it should behave.
• Feature Defects: Features may be described as distinguishing
characteristics of a software component or system.
– Features refers to functional aspects of software that map to
functional requirement described by the user and the client, it also
maps quality such as performance and reliability.
– Feature defects are mainly due to features description that are
missing, incorrect, incomplete.
2 February 2020 IT8076 - SOFTWARE TESTING 4 of 9
3.Feature Interaction Defects:
These are due to an incorrect description of how the
features should interact. For example, suppose one feature of
a software system supports adding a new customer to a
customer database.
4.Interface Description Defects
These are defects that occur in the description of how the
target software is to interface with external software,
hardware, and users. For detecting many functional description
defects, black box testing techniques, which are based on
functional specifications of the software, offer the best
approach.
Requirements and Specification
Defects
3.Feature Interaction Defects:
These are due to an incorrect description of how the
features should interact. For example, suppose one feature of
a software system supports adding a new customer to a
customer database.
4.Interface Description Defects
These are defects that occur in the description of how the
target software is to interface with external software,
hardware, and users. For detecting many functional description
defects, black box testing techniques, which are based on
functional specifications of the software, offer the best
approach.
2 February 2020 IT8076 - SOFTWARE TESTING 5 of 9
– Design defects occur when system components, interactions between
system components, interactions between the components and outside
software/hardware, or users are incorrectly designed. This covers
defects in the design of algorithms, control, logic, data elements,
module interface descriptions, and external software/hardware/user
interface descriptions.
– When describing these defects we assume that the detailed design
description for the software modules is at the pseudo code level with
processing steps, data structures, input/output parameters, and major
control structures defined. If module design is not described in such
detail then many of the defects types described here may be moved into
the coding defects class.
Design Defects
– Design defects occur when system components, interactions between
system components, interactions between the components and outside
software/hardware, or users are incorrectly designed. This covers
defects in the design of algorithms, control, logic, data elements,
module interface descriptions, and external software/hardware/user
interface descriptions.
– When describing these defects we assume that the detailed design
description for the software modules is at the pseudo code level with
processing steps, data structures, input/output parameters, and major
control structures defined. If module design is not described in such
detail then many of the defects types described here may be moved into
the coding defects class.
2 February 2020 IT8076 - SOFTWARE TESTING 6 of 9
1.Algorithmic and Processing Defects
These occur when the processing steps in the algorithm as
described by the pseudo code are incorrect. For example, the pseudo code
may contain a calculation that is incorrectly specified, or the processing
steps in the algorithm written in the pseudo code language may not be in
the correct order. In the latter case a step may be missing or a step may be
duplicated. Another example of a defect in this subclass is the omission of
error condition checks such as division by zero. In the case of algorithm
reuse, a designer may have selected an inappropriate algorithm for this
problem.
Design Defects
1.Algorithmic and Processing Defects
These occur when the processing steps in the algorithm as
described by the pseudo code are incorrect. For example, the pseudo code
may contain a calculation that is incorrectly specified, or the processing
steps in the algorithm written in the pseudo code language may not be in
the correct order. In the latter case a step may be missing or a step may be
duplicated. Another example of a defect in this subclass is the omission of
error condition checks such as division by zero. In the case of algorithm
reuse, a designer may have selected an inappropriate algorithm for this
problem.
2 February 2020 7 of 9
IT8076 - SOFTWARE TESTING
2.Control, Logic, and Sequence Defects
Control defects occur when logic flow in the pseudo code is not correct. For
example, branching to soon, branching to late, or use of an incorrect branching
condition. Other examples in this subclass are unreachable pseudo code
elements, improper nesting, improper procedure or function calls. Logic
defects usually relate to incorrect use of logic operators, such as less than ( ),
greater than ( ), etc. These may be used incorrectly in a Boolean expression
controlling a branching instruction.
3.Data Defects
These are associated with incorrect design of data structures. For exam- ple, a
record may be lacking a field, an incorrect type is assigned to a variable or a
field in a record, an array may not have the proper number of elements
assigned, or storage space may be allocated incorrectly. Software reviews and
use of a data dictionary work well to reveal these types of defects.
Design Defects
2.Control, Logic, and Sequence Defects
Control defects occur when logic flow in the pseudo code is not correct. For
example, branching to soon, branching to late, or use of an incorrect branching
condition. Other examples in this subclass are unreachable pseudo code
elements, improper nesting, improper procedure or function calls. Logic
defects usually relate to incorrect use of logic operators, such as less than ( ),
greater than ( ), etc. These may be used incorrectly in a Boolean expression
controlling a branching instruction.
3.Data Defects
These are associated with incorrect design of data structures. For exam- ple, a
record may be lacking a field, an incorrect type is assigned to a variable or a
field in a record, an array may not have the proper number of elements
assigned, or storage space may be allocated incorrectly. Software reviews and
use of a data dictionary work well to reveal these types of defects.
2 February 2020 8 of 9
IT8076 - SOFTWARE TESTING
4.Module Interface Description Defects
These are defects derived from, for example, using incorrect, and/or in-
consistent parameter types, an incorrect number of parameters, or an incorrect
ordering of parameters.
5.Functional Description Defects
The defects in this category include incorrect, missing, and/or unclear design
elements. For example, the design may not properly describe the correct
functionality of a module. These defects are best detected during a design
review.
6.External Interface Description Defects
These are derived from incorrect design descriptions for interfaces with COTS
components, external software systems, databases, and hardware devices (e.g.,
I/O devices). Other examples are user interface description defects where there
are missing or improper commands, improper sequences of commands, lack of
proper messages, and/or lack of feedback messages for the user.
Design Defects
4.Module Interface Description Defects
These are defects derived from, for example, using incorrect, and/or in-
consistent parameter types, an incorrect number of parameters, or an incorrect
ordering of parameters.
5.Functional Description Defects
The defects in this category include incorrect, missing, and/or unclear design
elements. For example, the design may not properly describe the correct
functionality of a module. These defects are best detected during a design
review.
6.External Interface Description Defects
These are derived from incorrect design descriptions for interfaces with COTS
components, external software systems, databases, and hardware devices (e.g.,
I/O devices). Other examples are user interface description defects where there
are missing or improper commands, improper sequences of commands, lack of
proper messages, and/or lack of feedback messages for the user.
2 February 2020 9 of 9
IT8076 - SOFTWARE TESTING

More Related Content

Similar to unit 1 various software testing description

Static white box testing lecture 12
Static white box testing lecture 12Static white box testing lecture 12
Static white box testing lecture 12
Abdul Basit
 
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docxCMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
mary772
 
Assessment RubricExemplary Accomplished Developing B.docx
Assessment RubricExemplary Accomplished Developing B.docxAssessment RubricExemplary Accomplished Developing B.docx
Assessment RubricExemplary Accomplished Developing B.docx
galerussel59292
 
CHAPTER 1 Creating a ProgramOBJECTIVES· Analyze some of the i.docx
CHAPTER 1 Creating a ProgramOBJECTIVES· Analyze some of the i.docxCHAPTER 1 Creating a ProgramOBJECTIVES· Analyze some of the i.docx
CHAPTER 1 Creating a ProgramOBJECTIVES· Analyze some of the i.docx
walterl4
 

Similar to unit 1 various software testing description (20)

White box testing
White box testingWhite box testing
White box testing
 
Static white box testing lecture 12
Static white box testing lecture 12Static white box testing lecture 12
Static white box testing lecture 12
 
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
 
cheatsheet.pdf
cheatsheet.pdfcheatsheet.pdf
cheatsheet.pdf
 
Formal Specification Ian Sommerville 9th Edition
Formal Specification Ian Sommerville 9th EditionFormal Specification Ian Sommerville 9th Edition
Formal Specification Ian Sommerville 9th Edition
 
Basic interview questions for manual testing
Basic interview questions for manual testingBasic interview questions for manual testing
Basic interview questions for manual testing
 
SE UNIT 2.pdf
SE UNIT 2.pdfSE UNIT 2.pdf
SE UNIT 2.pdf
 
CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2
 
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docxCMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
 
Software architect design documentation template
Software architect design documentation templateSoftware architect design documentation template
Software architect design documentation template
 
Srs
SrsSrs
Srs
 
Assessment RubricExemplary Accomplished Developing B.docx
Assessment RubricExemplary Accomplished Developing B.docxAssessment RubricExemplary Accomplished Developing B.docx
Assessment RubricExemplary Accomplished Developing B.docx
 
Abcxyz
AbcxyzAbcxyz
Abcxyz
 
CHAPTER 1 Creating a ProgramOBJECTIVES· Analyze some of the i.docx
CHAPTER 1 Creating a ProgramOBJECTIVES· Analyze some of the i.docxCHAPTER 1 Creating a ProgramOBJECTIVES· Analyze some of the i.docx
CHAPTER 1 Creating a ProgramOBJECTIVES· Analyze some of the i.docx
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
Aspect Oriented Programming - AOP/AOSD
Aspect Oriented Programming - AOP/AOSDAspect Oriented Programming - AOP/AOSD
Aspect Oriented Programming - AOP/AOSD
 
Test plan
Test planTest plan
Test plan
 
Lecture 11 understanding requirements (3)
Lecture 11   understanding requirements (3)Lecture 11   understanding requirements (3)
Lecture 11 understanding requirements (3)
 
Fundamental Of Testing (Dhea Frizky)
Fundamental Of Testing (Dhea Frizky)Fundamental Of Testing (Dhea Frizky)
Fundamental Of Testing (Dhea Frizky)
 
Functional spec
Functional specFunctional spec
Functional spec
 

Recently uploaded

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Recently uploaded (20)

Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 

unit 1 various software testing description

  • 1. UNIT I – INTRODUCTION - OriginsofDefects–Costofdefects UNIT I – INTRODUCTION - OriginsofDefects–Costofdefects 1 of 9 IT8076 - SOFTWARE TESTING 2 February 2020
  • 2. DEFECT CLASSES • Defect can be classified in many ways. • Defects are assigned to four major classes reflecting their point of origin in the software life cycle. • These classes are:- – Requirements / Specification Defect Classes – Design Defect Classes – Code Defect Classes – Testing Defect Classes • Defect can be classified in many ways. • Defects are assigned to four major classes reflecting their point of origin in the software life cycle. • These classes are:- – Requirements / Specification Defect Classes – Design Defect Classes – Code Defect Classes – Testing Defect Classes 2 February 2020 IT8076 - SOFTWARE TESTING 2 of 9
  • 3. 2 February 2020 IT8076 - SOFTWARE TESTING 3 of 9
  • 4. Requirements and Specification Defects • Functional Description Defects: The overall description of what the product does, and how it should behave. • Feature Defects: Features may be described as distinguishing characteristics of a software component or system. – Features refers to functional aspects of software that map to functional requirement described by the user and the client, it also maps quality such as performance and reliability. – Feature defects are mainly due to features description that are missing, incorrect, incomplete. • Functional Description Defects: The overall description of what the product does, and how it should behave. • Feature Defects: Features may be described as distinguishing characteristics of a software component or system. – Features refers to functional aspects of software that map to functional requirement described by the user and the client, it also maps quality such as performance and reliability. – Feature defects are mainly due to features description that are missing, incorrect, incomplete. 2 February 2020 IT8076 - SOFTWARE TESTING 4 of 9
  • 5. 3.Feature Interaction Defects: These are due to an incorrect description of how the features should interact. For example, suppose one feature of a software system supports adding a new customer to a customer database. 4.Interface Description Defects These are defects that occur in the description of how the target software is to interface with external software, hardware, and users. For detecting many functional description defects, black box testing techniques, which are based on functional specifications of the software, offer the best approach. Requirements and Specification Defects 3.Feature Interaction Defects: These are due to an incorrect description of how the features should interact. For example, suppose one feature of a software system supports adding a new customer to a customer database. 4.Interface Description Defects These are defects that occur in the description of how the target software is to interface with external software, hardware, and users. For detecting many functional description defects, black box testing techniques, which are based on functional specifications of the software, offer the best approach. 2 February 2020 IT8076 - SOFTWARE TESTING 5 of 9
  • 6. – Design defects occur when system components, interactions between system components, interactions between the components and outside software/hardware, or users are incorrectly designed. This covers defects in the design of algorithms, control, logic, data elements, module interface descriptions, and external software/hardware/user interface descriptions. – When describing these defects we assume that the detailed design description for the software modules is at the pseudo code level with processing steps, data structures, input/output parameters, and major control structures defined. If module design is not described in such detail then many of the defects types described here may be moved into the coding defects class. Design Defects – Design defects occur when system components, interactions between system components, interactions between the components and outside software/hardware, or users are incorrectly designed. This covers defects in the design of algorithms, control, logic, data elements, module interface descriptions, and external software/hardware/user interface descriptions. – When describing these defects we assume that the detailed design description for the software modules is at the pseudo code level with processing steps, data structures, input/output parameters, and major control structures defined. If module design is not described in such detail then many of the defects types described here may be moved into the coding defects class. 2 February 2020 IT8076 - SOFTWARE TESTING 6 of 9
  • 7. 1.Algorithmic and Processing Defects These occur when the processing steps in the algorithm as described by the pseudo code are incorrect. For example, the pseudo code may contain a calculation that is incorrectly specified, or the processing steps in the algorithm written in the pseudo code language may not be in the correct order. In the latter case a step may be missing or a step may be duplicated. Another example of a defect in this subclass is the omission of error condition checks such as division by zero. In the case of algorithm reuse, a designer may have selected an inappropriate algorithm for this problem. Design Defects 1.Algorithmic and Processing Defects These occur when the processing steps in the algorithm as described by the pseudo code are incorrect. For example, the pseudo code may contain a calculation that is incorrectly specified, or the processing steps in the algorithm written in the pseudo code language may not be in the correct order. In the latter case a step may be missing or a step may be duplicated. Another example of a defect in this subclass is the omission of error condition checks such as division by zero. In the case of algorithm reuse, a designer may have selected an inappropriate algorithm for this problem. 2 February 2020 7 of 9 IT8076 - SOFTWARE TESTING
  • 8. 2.Control, Logic, and Sequence Defects Control defects occur when logic flow in the pseudo code is not correct. For example, branching to soon, branching to late, or use of an incorrect branching condition. Other examples in this subclass are unreachable pseudo code elements, improper nesting, improper procedure or function calls. Logic defects usually relate to incorrect use of logic operators, such as less than ( ), greater than ( ), etc. These may be used incorrectly in a Boolean expression controlling a branching instruction. 3.Data Defects These are associated with incorrect design of data structures. For exam- ple, a record may be lacking a field, an incorrect type is assigned to a variable or a field in a record, an array may not have the proper number of elements assigned, or storage space may be allocated incorrectly. Software reviews and use of a data dictionary work well to reveal these types of defects. Design Defects 2.Control, Logic, and Sequence Defects Control defects occur when logic flow in the pseudo code is not correct. For example, branching to soon, branching to late, or use of an incorrect branching condition. Other examples in this subclass are unreachable pseudo code elements, improper nesting, improper procedure or function calls. Logic defects usually relate to incorrect use of logic operators, such as less than ( ), greater than ( ), etc. These may be used incorrectly in a Boolean expression controlling a branching instruction. 3.Data Defects These are associated with incorrect design of data structures. For exam- ple, a record may be lacking a field, an incorrect type is assigned to a variable or a field in a record, an array may not have the proper number of elements assigned, or storage space may be allocated incorrectly. Software reviews and use of a data dictionary work well to reveal these types of defects. 2 February 2020 8 of 9 IT8076 - SOFTWARE TESTING
  • 9. 4.Module Interface Description Defects These are defects derived from, for example, using incorrect, and/or in- consistent parameter types, an incorrect number of parameters, or an incorrect ordering of parameters. 5.Functional Description Defects The defects in this category include incorrect, missing, and/or unclear design elements. For example, the design may not properly describe the correct functionality of a module. These defects are best detected during a design review. 6.External Interface Description Defects These are derived from incorrect design descriptions for interfaces with COTS components, external software systems, databases, and hardware devices (e.g., I/O devices). Other examples are user interface description defects where there are missing or improper commands, improper sequences of commands, lack of proper messages, and/or lack of feedback messages for the user. Design Defects 4.Module Interface Description Defects These are defects derived from, for example, using incorrect, and/or in- consistent parameter types, an incorrect number of parameters, or an incorrect ordering of parameters. 5.Functional Description Defects The defects in this category include incorrect, missing, and/or unclear design elements. For example, the design may not properly describe the correct functionality of a module. These defects are best detected during a design review. 6.External Interface Description Defects These are derived from incorrect design descriptions for interfaces with COTS components, external software systems, databases, and hardware devices (e.g., I/O devices). Other examples are user interface description defects where there are missing or improper commands, improper sequences of commands, lack of proper messages, and/or lack of feedback messages for the user. 2 February 2020 9 of 9 IT8076 - SOFTWARE TESTING