![]()
Testing IT-An off the shelf software testing process
Author
yssram
Date
2014-02-20 18:18
Views
68013697
Testing IT-An off the shelf software testing process
Contents
vii
Foreword page xiii
Acknowledgments xv
1 Introduction 1
1.1 Purpose of the Book 1
1.2 Readership 2
1.3 How to Read This Book 2
1.4 Structure and Content of This Book 3
Part 1
The Traditional Testing Process 5
2 An Overview of Testing 7
2.1 Introduction 7
2.2 The Challenge of Testing 7
2.3 What Is Testing? 8
2.4 Verification and Validation 10
2.5 What Is the Cost of Not Testing? 11
2.6 Testing – The Bottom Line 11
2.7 Additional Information 12
3 Testing Techniques 15
3.1 Introduction 15
3.2 General Testing Techniques 16
3.3 Functional Testing Techniques 19
3.4 Nonfunctional Testing Techniques 22
3.5 Further Reading on Testing Techniques 26
4 The Management and Planning of Testing 27
4.1 Introduction 27
4.2 The Organization of Testing 28
4.3 Roles and Responsibilities 29
4.4 The Testing Phases 34
4.5 Role of the V Model in Planning 39
4.6 The Management of Test Requirements 41
4.7 The Role and Use of Configuration Management 42
4.8 The Role and Use of Defect Tracking 42
4.9 The Role of Risk in Test Planning and
Management 43
5 Unit Testing 45
5.1 Overview 45
5.2 Unit Test Approach 47
5.3 Unit Test Data Requirements 47
5.4 Roles and Responsibilities 48
5.5 Planning and Resources 49
5.6 Inputs 50
5.7 Testing Techniques for Unit Testing 50
5.8 Outputs 50
6 Integration Testing 53
6.1 Overview 53
6.2 Integration Test Approach 54
6.3 Integration Test Data Requirements 55
6.4 Roles and Responsibilities 55
6.5 Planning and Resources 56
6.6 Inputs 57
6.7 Testing Techniques for Integration Testing 57
6.8 Outputs 57
7 System Testing 59
7.1 Overview 59
7.2 System Test Approach 60
7.3 System Test Data Requirements 60
7.4 Roles and Responsibilities 61
7.5 Planning and Resources 62
7.6 Inputs 63
7.7 Testing Techniques for System Testing 63
7.8 Outputs 63
8 Systems Integration Testing 65
8.1 Overview 65
8.2 Systems Integration Test Approach 66
8.3 Systems Integration Test Data Requirements 67
8.4 Roles and Responsibilities 67
8.5 Planning and Resources 68
8.6 Inputs 69
8.7 Testing Techniques for Systems Integration Testing 69
8.8 Outputs 70
9 User Acceptance Testing 73
9.1 Overview 73
9.2 User Acceptance Test Approach 74
9.3 User Acceptance Test Data Requirements 75
9.4 Roles and Responsibilities 75
9.5 Planning and Resources 76
9.6 Inputs 77
9.7 Testing Techniques for User Acceptance Testing 78
9.8 Outputs 78
10 Operations Acceptance Testing 81
10.1 Overview 81
10.2 Operations Acceptance Test Approach 82
10.3 Operations Acceptance Test Data Requirements 83
10.4 Roles and Responsibilities 84
10.5 Planning and Resources 85
10.6 Inputs 86
10.7 Testing Techniques for Operations
Acceptance Testing 86
10.8 Outputs 86
11 Regression Testing 89
11.1 Overview 89
11.2 Regression Test Approach 90
11.3 Regression Test Data Requirements 91
11.4 Roles and Responsibilities 92
11.5 Planning and Resources 92
11.6 Inputs 94
11.7 Testing Techniques for Regression Testing 94
11.8 Outputs 94
12 Improving the Testing Process 97
12.1 Introduction 97
12.2 Overview of the Role and Use of Metrics 98
12.3 Metrics Typically Used within the Testing Process 99
12.4 Setting Up and Administering a Metrics Program 102
12.5 A Proposal for a Simple and Effective Metrics Set 104
12.6 Further Reading 106
13 Introduction, Adoption, and Maintenance
of the Testing Process 107
13.1 Introduction 107
13.2 Introduction and Adoption of a Testing Process 107
13.3 Maintenance of the Testing Process 111
Part 2
The Testing Process in the Real World:
Illustrative Case Studies 113
14 Case Study 1: The British Library 121
15 Case Study 2: Reuters Product
Acceptance Group 129
16 Case Study 3: Crown Quality Assurance Group 143
17 Case Study 4: The Wine Society 155
18 Case Study 5: Automatic Data
Processing Limited 167
Part 3
The Appendices 181
A Terms of Reference for Testing Staff 183
B Testing Guides 197
C Test Plan Document Template 211
D Test Specification Document Template 221
E Test Script Template 231
F Test Result Record Form Template 237
G Test Log Template 241
H Test Certificate Template 245
I Re-use Pack Checklist 247
J Test Summary Report Template 249
K Equivalence Partition Example 255
L Boundary Analysis Example 257
M State Transition Example 259
N Automated Testing Tool Selection Criteria 261
O Usability Testing Overview 275
P Testing Process Health Check 279
Q The Testing of Object-Oriented Software 287
References 295
Glossary 297
Index 311
Total 1,424
| Number | Title | Author | Date | Votes | Views |
| 1424 |
Byte of Python
tanthanh
|
2020.05.28
|
Votes 0
|
Views 66606754
|
tanthanh | 2020.05.28 | 0 | 66606754 |
| 1423 |
Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach (2)
^Software^
|
2019.07.22
|
Votes 0
|
Views 67602989
|
^Software^ | 2019.07.22 | 0 | 67602989 |
| 1422 |
Jmeter Cookbook (1)
VTB
|
2019.06.27
|
Votes 0
|
Views 68163252
|
VTB | 2019.06.27 | 0 | 68163252 |
| 1421 |
Java Testing : Maven - Reference (315 Pages) (1)
IT-Tester
|
2019.06.26
|
Votes 0
|
Views 67967155
|
IT-Tester | 2019.06.26 | 0 | 67967155 |
| 1420 |
Java Testing : Maven Example (154 Pages)
IT-Tester
|
2019.06.26
|
Votes 0
|
Views 67509088
|
IT-Tester | 2019.06.26 | 0 | 67509088 |
| 1419 |
AGILE TESTING - EBOOK (2)
HenryChuks
|
2019.05.31
|
Votes 0
|
Views 66790273
|
HenryChuks | 2019.05.31 | 0 | 66790273 |
| 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 66135316
|
aiitistqb | 2018.10.16 | 0 | 66135316 |
| 1417 |
Practical Software Testing – New FREE eBook [Download] (2)
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 67129766
|
aiitistqb | 2018.10.16 | 0 | 67129766 |
| 1416 |
The Pathologies of Failed Test Automation Projects
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 67033852
|
aiitistqb | 2018.10.16 | 0 | 67033852 |
| 1415 |
Selenium WebDriver Practical Guide (4)
meo meo con con
|
2018.06.16
|
Votes 0
|
Views 67109420
|
meo meo con con | 2018.06.16 | 0 | 67109420 |
| 1414 |
Python for Informatics
melassiri
|
2018.06.04
|
Votes 0
|
Views 67905716
|
melassiri | 2018.06.04 | 0 | 67905716 |
| 1413 |
Hacking - The Art of Exploitation (7)
ravisk
|
2018.03.25
|
Votes 0
|
Views 67009453
|
ravisk | 2018.03.25 | 0 | 67009453 |
| 1412 |
Instant Penetration Testing Setting Up a Test Lab How-to (1)
ravisk
|
2018.03.24
|
Votes 0
|
Views 65907358
|
ravisk | 2018.03.24 | 0 | 65907358 |
| 1411 |
Practical-Guide-to-Software-System-Testing (3)
ravisk
|
2018.03.24
|
Votes 1
|
Views 67999584
|
ravisk | 2018.03.24 | 1 | 67999584 |
| 1410 |
EFFORT estimation software (1)
ravisk
|
2018.03.24
|
Votes 0
|
Views 66699845
|
ravisk | 2018.03.24 | 0 | 66699845 |
| 1409 |
Lee Copeland. A Practitioner's Guide to Software Test Design (19)
Unbroken
|
2017.12.15
|
Votes 0
|
Views 67347544
|
Unbroken | 2017.12.15 | 0 | 67347544 |
| 1408 |
http response codes (3)
SV369
|
2017.12.14
|
Votes 0
|
Views 68384008
|
SV369 | 2017.12.14 | 0 | 68384008 |
| 1407 |
«Hacking Mobile Exposed, Security secrets and solutions» (5)
Unbroken
|
2017.12.08
|
Votes 0
|
Views 67800536
|
Unbroken | 2017.12.08 | 0 | 67800536 |
| 1406 |
James A. Whittaker «Exploratory software testing» (8)
Unbroken
|
2017.12.08
|
Votes 1
|
Views 67828388
|
Unbroken | 2017.12.08 | 1 | 67828388 |
| 1405 |
FOUNDATIONS OF SOFTWARE TESTING (6)
marklouis
|
2017.12.05
|
Votes 0
|
Views 66934490
|
marklouis | 2017.12.05 | 0 | 66934490 |
| 1404 |
Python for informatics (2)
TesterQA
|
2017.12.01
|
Votes 0
|
Views 67711110
|
TesterQA | 2017.12.01 | 0 | 67711110 |
| 1403 |
Selenium Testing Tool Cookbook (11)
liliam001
|
2017.11.14
|
Votes 0
|
Views 67041090
|
liliam001 | 2017.11.14 | 0 | 67041090 |
| 1402 |
What is SQL Injection? (4)
ArifBaba
|
2017.10.28
|
Votes 0
|
Views 68055483
|
ArifBaba | 2017.10.28 | 0 | 68055483 |
| 1401 |
Oracle Middleware Tuning (4)
gpratikg
|
2017.10.08
|
Votes 0
|
Views 66786600
|
gpratikg | 2017.10.08 | 0 | 66786600 |
| 1400 |
Microsoft SQL Server 2012 (3)
yoshiharra
|
2017.10.08
|
Votes 0
|
Views 66932241
|
yoshiharra | 2017.10.08 | 0 | 66932241 |
| 1399 |
visual studio c sharp
vikasrao
|
2017.09.24
|
Votes 0
|
Views 67311064
|
vikasrao | 2017.09.24 | 0 | 67311064 |
| 1398 |
How to Break Web Software: Functional and Security Testing of Web Applications and Web Services (7)
vikasrao
|
2017.09.24
|
Votes 0
|
Views 66518368
|
vikasrao | 2017.09.24 | 0 | 66518368 |
| 1397 |
The Art of Unit Testing with Examples in .NET
vikasrao
|
2017.09.24
|
Votes 0
|
Views 67490695
|
vikasrao | 2017.09.24 | 0 | 67490695 |
| 1396 |
Scrum (2)
dhoanglong91
|
2017.09.23
|
Votes 1
|
Views 66168439
|
dhoanglong91 | 2017.09.23 | 1 | 66168439 |
| 1395 |
Python for Unix and Linux System Administration
Crismachado
|
2017.09.22
|
Votes 0
|
Views 66359862
|
Crismachado | 2017.09.22 | 0 | 66359862 |
| 1394 |
Ruby Best Practices (3)
Crismachado
|
2017.09.22
|
Votes 0
|
Views 67226563
|
Crismachado | 2017.09.22 | 0 | 67226563 |
| 1393 |
Python in Practice (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 67549625
|
ManhAnh | 2017.09.05 | 0 | 67549625 |
| 1392 |
Practical Object-Oriented Design in Ruby (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 65657501
|
ManhAnh | 2017.09.05 | 0 | 65657501 |
| 1391 |
Practical Cassandra (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 67239042
|
ManhAnh | 2017.09.05 | 0 | 67239042 |
| 1390 |
Development with the Force.com Platform, 3rd Edition (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 68632907
|
ManhAnh | 2017.09.05 | 0 | 68632907 |
| 1389 |
Apache Cordova 3 Programming (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 66962824
|
ManhAnh | 2017.09.05 | 0 | 66962824 |
| 1388 |
Software Testing - Ron Patton (4)
bugdetective
|
2017.09.04
|
Votes 0
|
Views 68173326
|
bugdetective | 2017.09.04 | 0 | 68173326 |
| 1387 |
The Art of Software Testing, 2rd Edition (1)
bugdetective
|
2017.09.04
|
Votes 0
|
Views 67220837
|
bugdetective | 2017.09.04 | 0 | 67220837 |
| 1386 |
Explore It!
bugdetective
|
2017.09.04
|
Votes 1
|
Views 67232703
|
bugdetective | 2017.09.04 | 1 | 67232703 |
| 1385 |
NoSQl (1)
getmedude
|
2017.08.27
|
Votes 0
|
Views 68350260
|
getmedude | 2017.08.27 | 0 | 68350260 |
| 1384 |
Art of testing (10)
dktzm89
|
2017.08.16
|
Votes 0
|
Views 67055799
|
dktzm89 | 2017.08.16 | 0 | 67055799 |
| 1383 |
Perl Book (1)
Ravish24
|
2017.08.15
|
Votes 0
|
Views 66711340
|
Ravish24 | 2017.08.15 | 0 | 66711340 |
| 1382 |
Automation Testing (5)
Ravish24
|
2017.08.15
|
Votes 1
|
Views 69072719
|
Ravish24 | 2017.08.15 | 1 | 69072719 |
| 1381 |
Prince2 model chart
AllGreen
|
2017.08.09
|
Votes 0
|
Views 66358216
|
AllGreen | 2017.08.09 | 0 | 66358216 |
| 1380 |
Prince2 for Dummies
AllGreen
|
2017.08.09
|
Votes 0
|
Views 67310322
|
AllGreen | 2017.08.09 | 0 | 67310322 |
| 1379 |
Unix and Linux testing (2)
pavan765
|
2017.08.01
|
Votes 0
|
Views 68083931
|
pavan765 | 2017.08.01 | 0 | 68083931 |
| 1378 |
Practical Software Testing (6)
Administrator
|
2017.07.24
|
Votes 0
|
Views 66787717
|
Administrator | 2017.07.24 | 0 | 66787717 |
| 1377 |
Selenium Notes (1)
masterofall
|
2017.07.24
|
Votes 0
|
Views 66785803
|
masterofall | 2017.07.24 | 0 | 66785803 |
| 1376 |
Practical Software Testing
masterofall
|
2017.07.24
|
Votes 0
|
Views 68291911
|
masterofall | 2017.07.24 | 0 | 68291911 |
| 1375 |
Lead Generation for Dummies (2)
uday bhaskar
|
2017.07.20
|
Votes 0
|
Views 67517436
|
uday bhaskar | 2017.07.20 | 0 | 67517436 |
absolutely useful
very useful, thanks.
thnks
thank you...