Software Quality Assurance: Books

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Software Quality Assurance

Books:
1. Software Quality Assurance - Claude & Alain
1. Software Quality Assurance Integrating Testing Security and Audit - Abu Sayed
2. Software Quality Assurance From Theory to Implementation - Daniel Galin
3. Software Testing and Quality Assurance – Kshirasamar
4. Handbook of Software Quality Assurance

Day 1:
1. Software Quality Assurance - Claude & Alain (Chapter 01)
2. Software Quality Assurance From Theory to Implementation - Daniel Galin (Chapter 02)

1. Software Quality Fundamentals 1


1.1 Introduction 1
1.2 Defining Software Quality 2
1.3 Software Errors, Defects, and Failures 4
1.3.1 Problems with Defining Requirements 10
1.3.2 Maintaining Effective Communications between Client and Developer 13
1.3.3 Deviations from Specifications 14
1.3.4 Architecture and Design Errors 15
1.3.5 Coding Errors 15
1.3.6 Non-Compliance with Current Processes/Procedures 16
1.3.7 Inadequate Reviews and Tests 17
1.3.8 Documentation Errors 17
1.4 Software Quality 19
1.5 Software Quality Assurance 20
1.6 Business Models and the Choice of Software Engineering

Day 2:
4. Handbook of Software Quality Assurance (Chapter 1)

1.1 The Quality Management Framework 1


1.1.1 Object (Entity) 2
1.1.2 Product 3
1.1.3 Process 3
1.1.4 Requirement 3
1.1.5 User 4
1.1.6 Evaluation 5
1.1.7 Measure and Measurement 5
1.1.8 Quality 6
Day 3:
1. Software Quality Assurance Integrating Testing Security and Audit - Abu Sayed (Ch 1)

Part 2: Software Quality Characteristics 10


What Is the Business Benefit of Quality Characteristics? 10
Standard for Quality Characteristics ISO/IEC 9126 10
Quality Characteristics 11
Detailed Descriptions of Quality Characteristics 13
Functionality 13
Suitability 13
Accuracy 13
Interoperability 13
Security 13
Functionality Compliance 13
Reliability 13
Maturity 13
Fault Tolerance 13
Recoverability 13
Reliability Compliance 13
Usability 14
Understandability 14
Learnability 14
Operability 14
Usability Compliance 14
Efficiency 14
Time Behavior 14
Resource Behavior 14
Efficiency Compliance 14
Maintainability 14
Analyzability 14
Changeability 14
Stability 14
Testability 14
Maintainability Compliance 14
Portability 15
Adaptability 15
Installability 15
Coexistence/Conformance 15
Portability Compliance 15
Day 4:
1. Software Quality Assurance Integrating Testing Security and Audit - Abu Sayed (Ch 1)

Part 3: Validation and Verification 18


Role of V&V in Software Quality 20
Software V&V Processes 20
V&V Task Reports 20
V&V Activity Summary Reports 21
V&V Anomaly Reports 21
Testing: Application 22
Unit Testing Plan 22
Determine Features to Be Tested 22
Design the Test Set 22
Implement the Test Plan 23
Execute the Test Procedures

1. Software Quality Assurance Integrating Testing Security and Audit - Abu Sayed (Chapter 3)
Testing: Concept and Definition 59

Introduction 59
Part 1: Testing in the Software Life Cycle 59
What Is Software Testing? 59
Requirements 60
Identification and Specification 60
Specification 60
Functional System Development 60
Technical System Design 61
Component Specification 61
Coding 61
Testing 61
Are We Building the Right System? 61
Are We Building the System Right? 62
Part 2: Software Testing Life Cycle 62
SDLC and STLC 63
Part 3: Kinds/Types of Testing 65
Black Box Testing 65
White Box Testing 65
Unit Testing 65
Integration Testing 66
Incremental Integration Testing 66
Functional Testing 66
Day 5:
3. Software Testing and Quality Assurance – Kshirasamar (Chapter 17)

17.1 Five Views of Software Quality 519


17.2 McCall’s Quality Factors and Criteria 523
17.2.1 Quality Factors 523
17.2.2 Quality Criteria 527
17.2.3 Relationship between Quality Factors and Criteria 527
17.2.4 Quality Metrics 530
17.3 ISO 9126 Quality Characteristics 530
17.4 ISO 9000:2000 Software Quality Standard 534
17.4.1 ISO 9000:2000 Fundamentals 535
17.4.2 ISO 9001:2000 Requirements 537

3. Software Testing and Quality Assurance – Kshirasamar (Chapter 18)

18.1 Basic Idea in Software Process 546


18.2 Capability Maturity Model 548
18.2.1 CMM Architecture 549
18.2.2 Five Levels of Maturity and Key Process Areas 550
18.2.3 Common Features of Key Practices 553
18.2.4 Application of CMM 553
18.2.5 Capability Maturity Model Integration (CMMI) 554

Day 6:
2. Software Quality Assurance From Theory to Implementation - Daniel Galin (Chapter 3)

Software quality factors 35


3.1 The need for comprehensive software quality
requirements 36
3.2 Classifications of software requirements into
software quality factors 37
3.3 Product operation software quality factors 38
3.4 Product revision software quality factors 41
3.5 Product transition software quality factors 43
3.6 Alternative models of software quality factors 44
3.7 Who is interested in the definition of quality requirements? 47
3.8 Software compliance with quality factors 49
Day 7:
2. Software Quality Assurance From Theory to Implementation - Daniel Galin (Chapter 21)
4. Handbook of Software Quality Assurance (Chapter 16)

Software quality metrics 412


21.1 Objectives of quality measurement 414
21.2 Classification of software quality metrics 415
21.3 Process metrics 416
21.4 Product metrics 420
21.5 Implementation of software quality metrics 427
21.6 Limitations of software metrics 432

Day 8:
1. Software Quality Assurance Integrating Testing Security and Audit - Abu Sayed (Chapter 2)
Part 2: Software Life Cycle Models 40

What Is Software Life Cycle? 40


Life Cycle Models 41
Boehm’s Spiral 41
Agile Methodology 41
What Is Agile? What Does It Mean? 42
Agile Principles 43
Waterfall 45

Part 3: Life Cycle Processes 45

Primary Life Cycle Process 46


Acquisition Process 47
Supply Process 48
Development Process 49
Operations Process 50
Maintenance Process 51
Supporting Life Cycle Processes 52
Documentation Process 52
Configuration Management Process 52
Quality Assurance Process 53
Verification Process 54
Validation Process 54
Joint Review Process 55
Audit Process 55
Audit Process Tasks 56
Day 9:
1. Software Quality Assurance - Claude & Alain (Chapter 4)

4. Software Engineering Standards and Models 101

4.1 Introduction 101


4.2 Standards, Cost of Quality, and Business Models 108
4.3 Main Standards for Quality Management 109
4.3.1 ISO 9000 Family 109
4.3.2 ISO/IEC 90003 Standard 115
4.4 ISO/IEC/IEEE 12207 Standard 117
4.4.1 Limitations of the ISO 12207 Standard 121
4.5 ISO/IEC/IEEE 15289 Standard for the Description of Information Elements 121
4.6 IEEE 730 Standard for SQA Processes 123
4.6.1 Activities and Tasks of SQA 125
4.7 Other Quality Models, Standards, References, and Processes 129
4.7.1 Process Maturity Models of the SEI 130
4.7.2 Software Maintenance Maturity Model (S3m) 135
4.7.3 ITIL Framework and ISO/IEC 20000 138
4.7.4 CobiT Process 142
4.7.5 ISO/IEC 27000 Family of Standards for Information Security 143
4.7.6 ISO/IEC 29110 Standards and Guides for Very Small Entities 144
4.7.7 ISO/IEC 29110 Standards for VSEs Developing Systems 155 Contents vii
4.8 Specific Standards for an Application Domain 156
4.8.1 DO-178 and ED-12 Guidance for Airborne Systems 156
4.8.2 EN 50128 Standard for Railway Applications 159
4.8.3 ISO 13485 Standard for Medical Devices 161
4.9 Standards and the SQAP 163
4.10 Success Factors 165
4.11 Further Reading 165
4.12 Exercises 166

You might also like