internetboekhandel.nl
buttons Home pagina Kassa pagina, Winkelwagentje Contact info Email ons
leeg Home pagina Kassa pagina, Winkelwagentje Contact info Email ons Home pagina Rijks
Boekenweek
Rijks Home pagina Home pagina Kassa pagina, Winkelwagentje Contact info Email ons Besteller 60
 
Nederlands Buitenlands   Alles  Titel  Auteur  ISBN        
Technische wetenschappen
Technische wetenschappen algemeen
Levertijd: 5 tot 11 werkdagen


Gerald D. Everett

Software Testing

Testing Across the Entire Software Development Life Cycle

€ 132.95

One of the first comprehensive guides to testing activities, ranging from test planning through test completion for every phase of software under development, Software


Taal / Language : English

Inhoudsopgave:
Preface xi
Acknowledgments xv
1. Overview of Testing
1
1.1 Introduction
1
1.2 Objectives and Limits of Testing
2
1.3 The Value Versus Cost of Testing
11
1.4 Relationship of Testing to the Software Development Life Cycle
16
1.5 Tester Versus Developer Roles in Software Testing
22
1.6 Putting Software Testing in Perspective
25
1.7 Summary
25
2. The Software Development Life Cycle
29
2.1 Introduction
29
2.2 Methodologies and Tools
29
2.3 The Evolution of System Development Life Cycles
30
2.4 The Phased Development Methodology
33
2.5 The Preliminary Investigation Stage
37
2.6 The Analysis Stage
43
2.7 The Design Stage
46
2.8 The Preliminary Construction Stage
50
2.9 The Final Construction Stage
54
2.10 The Installation Stage
56
2.11 Putting Phased Development in Perspective
57
2.12 Summary
57
3. Overview of Structured Testing
59
3.1 Introduction
59
3.2 Checklist Mentality for Software Testers
60
3.3 SPRAE-A Generic Structured Testing Approach
61
3.4 Putting the Overview of Structured Testing in Perspective
65
4. Testing Strategy
66
4.1 Introduction
66
4.2 The Chess Pieces for Testing Strategies
66
4.3 The Two-Dimensional Testing Strategy Chess Board
70
4.4 The Three-Dimensional Testing Strategy Chess Board
75
4.5 Putting the Testing Strategy into Perspective
77
5. Test Planning
79
5.1 Introduction
79
5.2 The Test Plan
79
5.3 Test Cases
83
5.4 Writing Your Test Plan and Test Cases in the Real World
88
5.5 Test Document Standards
90
5.6 Putting Test Planning in Perspective
91
6. Static Testing
93
6.1 Introduction
93
6.2 Goal of Static Testing
93
6.3 Candidate Documents for Static Testing
94
6.4 Static Testing Techniques
96
6.5 `Tracking Defects Detected by Static Testing
98
6.6 Putting Static Testing in Perspective
98
7. Functional Testing
99
7.1 Introduction
99
7.2 Functional Test Cases from Use Cases
100
7.3 An Approach to Functional Testing
103
7.4 An Approach to Regression Testing
106
7.5 Detailed White Box Testing Techniques
107
7.6 Detailed Black Box Testing Techniques
112
7.7 Summary
119
7.8 Putting Functional Testing in Perspective
121
8. Structural (Non-functional) Testing
122
8.1 introduction
122
8.2 Interface Testing
123
8.3 Security Testing
124
8.4 Installation Testing
125
8.5 The Smoke Test
125
8.6 Administration Testing
126
8.7 Backup and Recovery Testing
126
8.8 Putting Structural Testing in Perspective
127
8.9 Summary
127
9. Performance Testing
129
9.1 Introduction
129
9.2 Workload Planning Techniques
130
9.3 Workload Execution Techniques
134
9.4 Component Performance Testing
135
9.5 Round Trip Performance
136
9.6 Putting Performance Testing in Perspective
147
9.7 Summary
148
10. The Testing Environment 150
10.1 Introduction
150
10.2 Simulations
151
10.3 Benchmarking
151
10.4 Testing Environments
152
10.5 The Goal of a Testing Environment
152
10.6 Good Testing Environments and Why They Should Be Used
155
10.7 Bad Testing Environments and Why They Should Be Avoided
156
10.8 Putting the Testing Environment in Perspective
157
10.9 Summary
157
11. Automated Testing Tools 159
11.1 Introduction
159
11.2 Brief History of Automated Testing Tools for Software
160
11.3 Test Tool Record/Playback Paradigm
162
11.4 Test Tool Touchpoint Paradigms
164
11.5 Test Tool Execution Pardigm
168
11.6 The Benefits that Testing Tools Can Provide
169
11.7 The Liabilities that Testing Tools Can Impose
173
11.8 Putting Automated Testing Tools in Perspective
174
11.9 Summary
175
12. Analyzing and Interpreting Test Results 176
12.1 Introduction
176
12.2 Test Cases Attempted Versus Successful
176
12.3 Defect Discovery Focusing on Individual Defects
179
12.4 Defect Discovery Focusing on the Defect Backlog
181
12.5 Defect Discovery Focusing on Clusters of Defects
182
12.6 Prior Defect Discovery Pattern Usefulness
187
12.7 The Rayleigh Curve Gunsights for Defect Discovery Patterns
196
12.8 More Defect Tracking Metrics
200
12.9 Putting Test Results in Perspective
201
12.10 Summary
201
13. A Full Software Development Lifecycle Testing Project 203
13.1 Introduction
203
13.2 Preliminary Investigation Stage
204
13.3 Analysis Stage
206
13.4 Design Stage
213
13.5 Preliminary Construction Stage
219
13.6 Final Construction Stage
229
13.7 Implementation Stage
232
13.8 Postimplementation Stage
232
13.9 Case Study Closure
233
14. Testing Complex Applications 235
14.1 Introduction
235
14.2 1-Tier Applications
235
14.3 2-Tier Applications
237
14.4 3-Tier Applications
241
14.5 n-Tier Applications
246
14.6 Putting Testing Complex Applications in Perspective
249
14.7 Summary
249
15. Future Directions in Testing 250
15.1 Introduction
250
15.2 Future Directions in Software Development That Could Increase the Need for Testing Professionals
250
15.3 Software Testing Challenges Already Upon Us
251
15.4 Software Testing Near Future Challenges
252
15.5 Software Testing Challenges To Come
257
15.6 Putting Future Testing Directions in Perspective
253
15.7 Summary
254
References 255
Index 259
Extra informatie: 
Hardback
280 pagina's
Januari 2007
522 gram
248 x 165 x 19 mm
Wiley-Blackwell us

Levertijd: 5 tot 11 werkdagen