Figures and tables vii
Abbreviations ix
Authors xi
INTRODUCTION 1
Nature and purpose of the book 1
Purpose of Foundation 1
The Certified Tester Foundation Level syllabus 2
Relationship of the book to the syllabus 3
How to get the best out of this book 5
1 THE FUNDAMENTALS OF TESTING 7
Background 7
Introduction 7
Why software fails 10
Keeping software under control 12
What testing is and what testing does 14
General testing principles 16
Fundamental test process 20
The psychology of testing 25
Code of ethics 27
Summary 28
References 28
2 LIFE CYCLES 34
Introduction 34
Software development models 36
Test levels 41
Test types 49
Maintenance testing 51
Summary 52
3 STATIC TESTING 57
Introduction 57
Background to static techniques 59
Reviews and the test process 59
Static analysis by tools 68
Summary 70
TEST DESIGN TECHNIQUES 74
Introduction 74
The test development process 76
The idea of test coverage 80
Categories of test case design techniques 81
Specification-based (black-box) techniques 82
Structure-based (white-box) techniques 97
Experience-based techniques 118
Choosing test techniques 120
Summary 121
5 TEST MANAGEMENT 129
Introduction 129
Risk and testing 132
Test organisation 135
Test approaches (test strategies) 140
Test planning and estimation 142
Test progress monitoring and control 150
Incident management 156
Configuration management 159
Summary 160
6 TOOL SUPPORT FOR TESTING 167
Introduction 167
What Is a test tool? 169
Test tools 173
Introducing a tool into an organisation 204
Summary 208
7 THE EXAMINATION 215
The examination 215
Revision techniques 219
Review 220
Index 221
Share
Related Documents
  1. Philosophy and Software Testing (1391)
  2. 2011-11-07, Conference on Testing Software and Systems (ICTSS'11) @ France (2121)
  3. The basic definitions of automated software testing (1297)
  4. Myths and Rakes: the Purpose of Testing is to Find Errors (1368)
  5. Beginners Guide To Software Testing (1830)
  6. Software Development Life Cycle (1822)
  7. Software Tesitng Overview : Manual Testing (1342)
  8. 123 of software Testing : An Introduction into Software Testing) (2723)
  9. Seven steps of Manual Testing (1602)
  10. 6 Basic Criteria For Testing Requirements (1512)
  11. Testing interview question (1534)
  12. Pure Test - Software Testing Tutorial (1883)
  13. 10 Software Testing Quotes (1112)
  14. Conducting Studies of Non-Core Test (1570)
  15. Any software testing tools for Mac os? (1712)
  16. Independent QA Auditor Considerations (1569)
  17. Developers Don’t Like Testers, Because They Don’t Know How to Use Them (1366)
  18. Evaluation of software reliability (1804)
  19. Essential Software Testing Tools Blog (1132)
  20. Manual Testing (1397)