Beruflich Dokumente
Kultur Dokumente
1 ) 1
S o f t w are Q u a l i t y E n g i n e e r i n g :
Testing, Quality Assurance, and
Quantifiable Improvement
Jeff Ti a n , tian@engr.smu.edu
www.engr.smu.edu/ ∼tian/SQEbook
Chapter 1. Overview
• B o o k Organization/Overview/Us age
• Pre-requisite Knowledge
W i l e y- I E E E / C S Press, 2005 Slides V 2 ( 2 0 0 7 )
Ti a n : Software Quality Engineering Slide ( C h . 1 ) 2
General E xp e c ta ti o n s
• General expectation:
“ g o o d ” software quality
Quality Expectations
d does wh a t i t is supposed t o do
– needs t o be “ v a l i d a t e d ”
d does the things correctly
– needs t o be “ v e r i f i e d ”
d show/demonstrate/prove i t ( “ d o e s ” )
– modeling/analysis needed
• O t h e r difficulties/factors:
d product type
d cost and market conditions
d addressed later (especially Part III)
• “ n o silver b u l l e t ” , but...
S Q E (software quality engineering) helps
S Q E as a n A n s w e r
• Major S Q E activities:
Quality assurance
Testing
Book Contents
• Q A alternatives/SQE activities:
(and mapping t o our Parts/Chapters)
• Q A alternatives:
d Testing ( P a r t II)
d O t h e r alternatives ( P a r t III)
d Overall comparison (Ch.17)
Book Contents
• Testing ( P a r t II):
Book Contents
• O t h e r alternatives ( P a r t III):
Content Dependency
PART I
Chapter 1
Essential dependency
Chapter 2
Chapter 3
Non−essential dependency
Chapter 4
Chapter 5
PART II PART IV
PART III
Chapter 6 Chapter 18
Chapter 13 Chapter 15
Chapter 7 Chapter 19
Chapter 14 Chapter 16
Chapter 8 Chapter 10 Chapter 20
Chapter 9 Chapter 11
Chapter 21
Chapter 17
Chapter 12
Chapter 22
• M a t h / s t a t i st i c s pre-requisite:
• Background knowledge in C S / S E :