The Art of Software Testing, Second Edition
Author
nguyenpooh
Date
2015-11-23 10:44
Views
10190190
Contents
List of Figures and Tables ix
Preface xi
Introduction xiii
Chapter 1 A Self-Assessment Test 1
Chapter 2 The Psychology and Economics
of Program Testing 5
The Psychology of Testing 5
The Economics of Testing 9
Black-Box Testing 9
White-Box Testing 11
Software Testing Principles 14
Summary 20
Chapter 3 Program Inspections, Walkthroughs,
and Reviews 21
Inspections and Walkthroughs 22
Code Inspections 24
An Error Checklist for Inspections 27
Data Reference Errors 27
Data-Declaration Errors 29
Computation Errors 30
Comparison Errors 31
Control-Flow Errors 32
Interface Errors 34
Input/Output Errors 35
Other Checks 38
v
Walkthroughs 38
Desk Checking 40
Peer Ratings 40
Summary 42
Chapter 4 Test-Case Design 43
White-Box Testing 44
Logic-Coverage Testing 44
Equivalence Partitioning 52
An Example 56
Boundary-Value Analysis 59
Cause-Effect Graphing 65
Error Guessing 88
The Strategy 90
Chapter 5 Module (Unit) Testing 91
Test-Case Design 92
Incremental Testing 105
Top-down versus Bottom-up Testing 109
Top-down Testing 110
Bottom-up Testing 116
A Comparison 118
Performing the Test 120
Chapter 6 Higher-Order Testing 123
Function Testing 129
System Testing 130
Facility Testing 133
Volume Testing 133
Stress Testing 134
Usability Testing 135
Security Testing 137
Performance Testing 137
Storage Testing 138
Configuration Testing 138
vi Contents
Compatibility/Configuration/Conversion Testing 138
Installability Testing 139
Reliability Testing 139
Recovery Testing 141
Serviceability Testing 142
Documentation Testing 142
Procedure Testing 142
Performing the System Test 143
Acceptance Testing 144
Installation Testing 144
Test Planning and Control 145
Test Completion Criteria 148
The Independent Test Agency 155
Chapter 7 Debugging 157
Debugging by Brute Force 158
Debugging by Induction 160
Debugging by Deduction 164
Debugging by Backtracking 168
Debugging by Testing 169
Debugging Principles 170
Error-Locating Principles 170
Error-Repairing Techniques 171
Error Analysis 173
Chapter 8 Extreme Testing 177
Extreme Programming Basics 178
Extreme Testing: The Concepts 183
Extreme Unit Testing 183
Acceptance Testing 185
Extreme Testing Applied 186
Test-Case Design 186
Test Driver and Application 189
Summary 191
Contents vii
Chapter 9 Testing Internet Applications 193
Basic E-commerce Architecture 194
Testing Challenges 196
Testing Strategies 200
Presentation Layer Testing 202
Business Layer Testing 205
Data Layer Testing 208
Appendix A Sample Extreme Testing Application 213
Appendix B Prime Numbers Less Than 1,000 221
Glossary 223
Index
Total 1,424
Number | Title | Author | Date | Votes | Views |
1424 |
Byte of Python
tanthanh
|
2020.05.28
|
Votes 0
|
Views 9489068
|
tanthanh | 2020.05.28 | 0 | 9489068 |
1423 |
Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach (2)
^Software^
|
2019.07.22
|
Votes 0
|
Views 9837388
|
^Software^ | 2019.07.22 | 0 | 9837388 |
1422 |
Jmeter Cookbook (1)
VTB
|
2019.06.27
|
Votes 0
|
Views 10277860
|
VTB | 2019.06.27 | 0 | 10277860 |
1421 |
Java Testing : Maven - Reference (315 Pages) (1)
IT-Tester
|
2019.06.26
|
Votes 0
|
Views 9609325
|
IT-Tester | 2019.06.26 | 0 | 9609325 |
1420 |
Java Testing : Maven Example (154 Pages)
IT-Tester
|
2019.06.26
|
Votes 0
|
Views 9766414
|
IT-Tester | 2019.06.26 | 0 | 9766414 |
1419 |
AGILE TESTING - EBOOK (2)
HenryChuks
|
2019.05.31
|
Votes 0
|
Views 9429807
|
HenryChuks | 2019.05.31 | 0 | 9429807 |
1418 |
“Software Testing Career Package – A Software Tester’s Journey from Getting a Job to Becoming a Test Leader!”
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 9571686
|
aiitistqb | 2018.10.16 | 0 | 9571686 |
1417 |
Practical Software Testing – New FREE eBook [Download] (2)
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 9259195
|
aiitistqb | 2018.10.16 | 0 | 9259195 |
1416 |
The Pathologies of Failed Test Automation Projects
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 9534388
|
aiitistqb | 2018.10.16 | 0 | 9534388 |
1415 |
Selenium WebDriver Practical Guide (4)
meo meo con con
|
2018.06.16
|
Votes 0
|
Views 9484225
|
meo meo con con | 2018.06.16 | 0 | 9484225 |
1414 |
Python for Informatics
melassiri
|
2018.06.04
|
Votes 0
|
Views 9930659
|
melassiri | 2018.06.04 | 0 | 9930659 |
1413 |
Hacking - The Art of Exploitation (7)
ravisk
|
2018.03.25
|
Votes 0
|
Views 9681432
|
ravisk | 2018.03.25 | 0 | 9681432 |
1412 |
Instant Penetration Testing Setting Up a Test Lab How-to (1)
ravisk
|
2018.03.24
|
Votes 0
|
Views 9084458
|
ravisk | 2018.03.24 | 0 | 9084458 |
1411 |
Practical-Guide-to-Software-System-Testing (3)
ravisk
|
2018.03.24
|
Votes 1
|
Views 9442902
|
ravisk | 2018.03.24 | 1 | 9442902 |
1410 |
EFFORT estimation software (1)
ravisk
|
2018.03.24
|
Votes 0
|
Views 9772446
|
ravisk | 2018.03.24 | 0 | 9772446 |
1409 |
Lee Copeland. A Practitioner's Guide to Software Test Design (19)
Unbroken
|
2017.12.15
|
Votes 0
|
Views 9632830
|
Unbroken | 2017.12.15 | 0 | 9632830 |
1408 |
http response codes (3)
SV369
|
2017.12.14
|
Votes 0
|
Views 9796695
|
SV369 | 2017.12.14 | 0 | 9796695 |
1407 |
«Hacking Mobile Exposed, Security secrets and solutions» (5)
Unbroken
|
2017.12.08
|
Votes 0
|
Views 9565918
|
Unbroken | 2017.12.08 | 0 | 9565918 |
1406 |
James A. Whittaker «Exploratory software testing» (8)
Unbroken
|
2017.12.08
|
Votes 1
|
Views 9935652
|
Unbroken | 2017.12.08 | 1 | 9935652 |
1405 |
FOUNDATIONS OF SOFTWARE TESTING (6)
marklouis
|
2017.12.05
|
Votes 0
|
Views 9799264
|
marklouis | 2017.12.05 | 0 | 9799264 |
1404 |
Python for informatics (2)
TesterQA
|
2017.12.01
|
Votes 0
|
Views 9973059
|
TesterQA | 2017.12.01 | 0 | 9973059 |
1403 |
Selenium Testing Tool Cookbook (11)
liliam001
|
2017.11.14
|
Votes 0
|
Views 9307007
|
liliam001 | 2017.11.14 | 0 | 9307007 |
1402 |
What is SQL Injection? (4)
ArifBaba
|
2017.10.28
|
Votes 0
|
Views 9215272
|
ArifBaba | 2017.10.28 | 0 | 9215272 |
1401 |
Oracle Middleware Tuning (4)
gpratikg
|
2017.10.08
|
Votes 0
|
Views 9672682
|
gpratikg | 2017.10.08 | 0 | 9672682 |
1400 |
Microsoft SQL Server 2012 (3)
yoshiharra
|
2017.10.08
|
Votes 0
|
Views 9874394
|
yoshiharra | 2017.10.08 | 0 | 9874394 |
1399 |
visual studio c sharp
vikasrao
|
2017.09.24
|
Votes 0
|
Views 9789512
|
vikasrao | 2017.09.24 | 0 | 9789512 |
1398 |
How to Break Web Software: Functional and Security Testing of Web Applications and Web Services (7)
vikasrao
|
2017.09.24
|
Votes 0
|
Views 9524071
|
vikasrao | 2017.09.24 | 0 | 9524071 |
1397 |
The Art of Unit Testing with Examples in .NET
vikasrao
|
2017.09.24
|
Votes 0
|
Views 9544328
|
vikasrao | 2017.09.24 | 0 | 9544328 |
1396 |
Scrum (2)
dhoanglong91
|
2017.09.23
|
Votes 1
|
Views 9721546
|
dhoanglong91 | 2017.09.23 | 1 | 9721546 |
1395 |
Python for Unix and Linux System Administration
Crismachado
|
2017.09.22
|
Votes 0
|
Views 9816083
|
Crismachado | 2017.09.22 | 0 | 9816083 |
1394 |
Ruby Best Practices (3)
Crismachado
|
2017.09.22
|
Votes 0
|
Views 9317364
|
Crismachado | 2017.09.22 | 0 | 9317364 |
1393 |
Python in Practice (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 9744500
|
ManhAnh | 2017.09.05 | 0 | 9744500 |
1392 |
Practical Object-Oriented Design in Ruby (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 9750255
|
ManhAnh | 2017.09.05 | 0 | 9750255 |
1391 |
Practical Cassandra (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 9643104
|
ManhAnh | 2017.09.05 | 0 | 9643104 |
1390 |
Development with the Force.com Platform, 3rd Edition (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 10161754
|
ManhAnh | 2017.09.05 | 0 | 10161754 |
1389 |
Apache Cordova 3 Programming (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 9608135
|
ManhAnh | 2017.09.05 | 0 | 9608135 |
1388 |
Software Testing - Ron Patton (4)
bugdetective
|
2017.09.04
|
Votes 0
|
Views 10074967
|
bugdetective | 2017.09.04 | 0 | 10074967 |
1387 |
The Art of Software Testing, 2rd Edition (1)
bugdetective
|
2017.09.04
|
Votes 0
|
Views 9436262
|
bugdetective | 2017.09.04 | 0 | 9436262 |
1386 |
Explore It!
bugdetective
|
2017.09.04
|
Votes 1
|
Views 9833757
|
bugdetective | 2017.09.04 | 1 | 9833757 |
1385 |
NoSQl (1)
getmedude
|
2017.08.27
|
Votes 0
|
Views 9506884
|
getmedude | 2017.08.27 | 0 | 9506884 |
1384 |
Art of testing (10)
dktzm89
|
2017.08.16
|
Votes 0
|
Views 10117583
|
dktzm89 | 2017.08.16 | 0 | 10117583 |
1383 |
Perl Book (1)
Ravish24
|
2017.08.15
|
Votes 0
|
Views 9812188
|
Ravish24 | 2017.08.15 | 0 | 9812188 |
1382 |
Automation Testing (5)
Ravish24
|
2017.08.15
|
Votes 1
|
Views 10003389
|
Ravish24 | 2017.08.15 | 1 | 10003389 |
1381 |
Prince2 model chart
AllGreen
|
2017.08.09
|
Votes 0
|
Views 9926271
|
AllGreen | 2017.08.09 | 0 | 9926271 |
1380 |
Prince2 for Dummies
AllGreen
|
2017.08.09
|
Votes 0
|
Views 10124499
|
AllGreen | 2017.08.09 | 0 | 10124499 |
1379 |
Unix and Linux testing (2)
pavan765
|
2017.08.01
|
Votes 0
|
Views 9806560
|
pavan765 | 2017.08.01 | 0 | 9806560 |
1378 |
Practical Software Testing (6)
Administrator
|
2017.07.24
|
Votes 0
|
Views 9625666
|
Administrator | 2017.07.24 | 0 | 9625666 |
1377 |
Selenium Notes (1)
masterofall
|
2017.07.24
|
Votes 0
|
Views 9582381
|
masterofall | 2017.07.24 | 0 | 9582381 |
1376 |
Practical Software Testing
masterofall
|
2017.07.24
|
Votes 0
|
Views 9684427
|
masterofall | 2017.07.24 | 0 | 9684427 |
1375 |
Lead Generation for Dummies (2)
uday bhaskar
|
2017.07.20
|
Votes 0
|
Views 9486272
|
uday bhaskar | 2017.07.20 | 0 | 9486272 |
Thank you so much
Very usefull book for Testers
great book
muy bien