The handbook of MIS application software testing : methods, techniques, and tools for assuring quality through testing
| 000 | 00918camuu2200253 a 4500 | |
| 001 | 000000917964 | |
| 005 | 20120412134035 | |
| 008 | 920124s1993 njua bf 001 0 eng | |
| 010 | ▼a 92004352 | |
| 020 | ▼a 0139070079 | |
| 040 | ▼a DLC ▼c DLC ▼d DLC ▼d 244002 | |
| 050 | 0 0 | ▼a QA76.76.A65 ▼b M68 1993 |
| 082 | 0 0 | ▼a 005.1/4 ▼2 20 |
| 084 | ▼a 005.14 ▼2 DDCK | |
| 090 | ▼a 005.14 ▼b M912h | |
| 100 | 1 | ▼a Mosley, Daniel J. |
| 245 | 1 4 | ▼a The handbook of MIS application software testing : ▼b methods, techniques, and tools for assuring quality through testing / ▼c Daniel J. Mosley. |
| 260 | ▼a Englewood Cliffs, N.J. : ▼b Prentice Hall, ▼c c1993. | |
| 300 | ▼a xxviii, 354 p. : ▼b ill. ; ▼c 24 cm. | |
| 440 | 0 | ▼a Yourdon Press computing series. |
| 504 | ▼a Includes bibliographical references and index. | |
| 650 | 0 | ▼a Application software ▼x Testing. |
| 650 | 0 | ▼a Management information systems. |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.14 M912h | 등록번호 151011728 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.14 M912h | 등록번호 151011729 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 3 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.14 M912h | 등록번호 151302698 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
This guide supplies innovative ideas concerning software quality control and the necessary theoretical and practical considerations of software testing needed by today's data processing practitioners. Features easy-to-understand discussions of software testing methods and contains example test plans designed for real world information systems.
정보제공 :
목차
CONTENTS
FOREWORD = xvii
PREFACE = xxi
ACKNOWLEDGMENTS = xxvii
1 SOFTWARE QUALITY : THE ELUSIVE BUTTERFLY = 1
1.1 Quality and Requirements = 1
1.2 Quality and User Satisfaction = 5
1.3 The External View and Product Definition = 6
1.4 The Software Status Quo = 7
1.5 The Impact = 7
1.6 When Quality is Lacking, Who Is Responsible? = 11
1.7 Professionalism = 13
1.8 Conclusion = 13
References = 14
2 SOFTWARE TESTING : AN OVERVIEW = 16
2.1 Software Development Process Maturity = 19
2.1.1 Initial Process Maturity = 19
2.1.2 Repeatable Process Maturity = 20
2.1.3 Defined Process Maturity = 21
2.1.4 Managed Process Maturity = 21
2.1.5 Optimized Process Maturity = 22
2.2 Software Testing and the System Development Life Cycle = 22
2.3 A Software Testing Techniques Classification Framework = 25
2.4 Statistical Quality Control = 28
2.5 Software Testing Organizational Structure = 29
2.6 Unfinished Issues = 31
2.7 Conclusion = 32
References = 32
3 THE PSYCHOLOGY OF SOFTWARE TESTING = 34
3.1 Software Testing's False Beliefs = 34
3.1.1 Degrees of Difficulty = 35
Testing is easy = 35
Miller's Magical Number = 36
3.1.2 Nature Versus Nurture = 37
Anyone Can Do Testing = 37
3.1.3 No Skills Required = 38
No Training or Prior Expertise is Required = 38
Two Levels of Experience Are Required for Effective Testing = 38
3.1.4 Just a Matter of Luck = 39
Errors Are Just Bad Luck = 39
3.1.5 The Automation Panacea = 39
Development Automation Will Eliminate the Need to Test = 39
3.2 A Definition = 41
3.3 The Psychological Evolution of Software Testing = 43
3.4 A New Definition = 44
3.5 Conclusion = 45
References = 46
4 THE TEST PLAN = 47
4.1 Test Planning = 47
4.2 Automated Support for Test Planning = 49
4.3 Establishing Testing Objectives = 50
4.4 Test Plan Purpose = 52
4.5 Test Plan Description = 52
4.6 Test Plan Creation = 53
4.6.1 A Discussion of Li's Table Of Contents = 57
Ⅰ. Introduction = 57
Ⅱ. Overall Plan = 58
Ⅲ. Testing Requirements = 59
Ⅳ. Procedure Control = 60
Ⅴ. Generic Test Plan XXXXX = 60
4.7 The Test Plan and Regression Testing = 62
4.8 Test Plan Verification = 64
4.9 Test Plan Overheard = 65
4.10 Test Plan Examples = 65
4.11 Conclusion = 66
References = 66
5 A COMPARISON OF BLACK BOX AND WHITE BOX TEST CASE DESIGN STRATEGIES = 68
5.1 White Box Strategies = 71
5.2 Black Box Strategies = 72
5.3 A Comparison of the Strategies = 73
5.4 Conclusion = 74
References = 75
6 BASIS TESTING = 77
6.1 Basis Testing = 78
6.1.1 The Control Flow Graph = 78
6.1.2 Miller's Magical Number and McCabe's Structural Complexity = 80
Calculating C = 81
6.1.3 The Rolling Rock Polytechnic State University College Boards Reporting Example = 83
6.2 Basis Testing : A New Approach = 100
6.2.1 Flow Graph Development Guidelines 000
6.3 Conclusion = 106
References = 108
7 EQUIVALENCE PARTITIONING, BOUNDARY ANALYSIS, AND ERROR GUESSING = 109
7.1 Defining Equivalence Classes = 110
7.2 Constructing Test Cases from the Tabled Equivalence Classes = 110
7.3 Defining Boundary Conditions for Equivalence Classes = 111
7.3.1 Input Domain = 111
7.3.2 Output Domain = 112
7.4 Error Guessing = 112
7.5 The Rolling Rock Polytechnic State University Example Revisited = 112
7.6 Conclusion = 117
References = 117
8 CAUSE-EFFECT GRAPHING = 118
8.1 The Cause-Effect Graph = 119
8.2 Graphing Constraints = 122
8.2.1 Constraints on Causes = 122
8.2.2 Constraints on Effects = 124
8.3 Developing the Graphs, Tables, and Test Cases = 124
8.3.1 Some Helpful Hints for Determining the Functional Variations = 125
8.4 The Rolling Rock Polytechnic State University Example Continued = 127
8.5 Conclusion = 134
References = 134
9 STRUCTURED TABLEAU = 135
9.1 Decision Logic Tables = 136
9.1.1 DLT Format = 137
9.1.2 Enumerating the Rules = 138
9.1.3 Specifying Actions = 139
9.2 Condition State Indifference = 139
9.3 Proof of Completeness = 141
9.4 Structured Tableau = 141
9.4.1 Format Conventions = 141
9.5 Structured Tableau as a Software Testing Tool = 143
9.6 The Rolling Rock Polytechnic State University Example Again = 144
9.7 Conclusion = 151
References = 152
10 INTEGRATION TESTING = 153
10.1 Incremental Versus Nonincremental Testing = 154
10.1.1 Nonincremental Testing = 154
10.1.2 Incremental Testing = 154
Global Data = 154
Local Data = 155
10.2 Nonincremental Testing = 157
10.2.1 Big Bang Testing = 157
10.3 Incremental Testing = 157
10.3.1 Integration Testing Heuristics = 158
10.3.2 Top-Down Testing = 158
10.3.3 Bottom-Up Testing = 159
10.3.4 Modified Top-Down Testing = 160
10.3.5 Sandwich Testing = 160
10.3.6 Modified Sandwich Testing = 160
10.4 Conclusion = 160
References = 161
11 SYSTEM TESTING = 162
11.1 System Testing = 163
11.2 Developing System Test Cases = 165
11.3 Purposes of System Testing = 166
11.4 Conclusion = 169
References = 170
12 HUMAN TESTING : THE WALK-THROUGH AND THE INSPECTION = 171
12.1 The Walk-Through = 173
12.1.1 The Review Stage = 177
12.1.2 The Walk-Through Stage = 177
12.1.3 The Follow-Up Stage = 179
12.2 The Inspection = 180
12.2.1 The Inspection Stage = 180
12.3 Human Conflict and Review Effectiveness = 181
12.4 Conclusion = 182
References = 182
13 SOFTWARE "TOOLS" FOR SOFTWARE TESTING = 184
13.1 IS Industrialization and Testing = 185
13.2 A Tool Is a Tool Is a Tool = 187
13.2.1 What Is a Tool? = 188
13.2.2 What Is a Software Tool? = 188
13.3 Software Tools for Software Testing = 189
13.3.1 Classification Criteria = 190
13.3.2 A Framework = 190
Data Utilities = 191
Simulators = 191
Data Comparators = 192
Capture-Replay Systems = 192
Execution Tracers = 192
13.4 The SQE Framework = 193
13.5 Poston's Framework = 194
13.5.1 Requirements Phase Tools = 194
13.5.2 Design Phase Tools = 195
13.5.3 Programming Phase Tools = 195
13.5.4 Testing Phase Tools = 196
13.5.5 Maintenance Tools = 197
13.5.6 Poston's Tool Checklist = 197
13.6 Software Tool Integration Considerations = 197
13.7 Conclusion = 201
References = 202
14 CONTROLLING AND IMPROVING THE SOFTWARE TESTING PROCESS : A PROCESS METRICS APPROACH = 204
14.1 Why Do We Measure? = 206
14.2 Process Improvement = 208
14.2.1 A Process Improvement Example = 210
14.3 The Software Testing Perspective = 211
14.4 The Software Testing Metrics Status Quo = 212
14.5 The Critical Set Concept = 213
14.5.1 Pareto Analysis = 214
14.5.2 Shewhard Control Charts = 216
14.5.3 An SOC Chart Software Testing Example = 218
14.5.4 Ishikawa Diagrams = 221
14.6 Conclusion = 223
References = 224
APPENDIX A : SOFTWARE TESTING BIBLIOGRAPHY = 226
APPENDIX B : JOURNALS, MAGAZINES, AND NEWSLETTERS THAT ARE SOFTWARE TESTING RESOURCES = 244
APPENDIX C : THE HARDWARE TRACKING SYSTEM TEST PLAN = 247
INDEX = 349
