![]()
Software Testing Guide
Author
QA Leader / Manager / CQO
Date
2016-12-30 04:14
Views
73273627
Software Testing Guide Book 1
1.The Software Testing Guide Book 6
Forward 6
About SofTReL 7
Purpose of this Document 7
Authors 8
Intended Audience 9
How to use this Document 9
What this Guide Book is not 9
How to Contribute 9
Future Enhancements 9
Copyrights 9
2. What is Software Testing and Why is it Important? 10
3. Types of Development Systems 12
3.1 Traditional Development Systems 12
3.2 Iterative Development 12
3.3 Maintenance System 12
3.4 Purchased/Contracted Software 13
=4. Types of Software Systems 13
4.1 Batch Systems 13
4.2 Event Control Systems 13
4.3 Process Control Systems 13
4.4 Procedure Control Systems 14
4.5 Advanced Mathematical Models 14
4.6 Message Processing Systems 14
4.7 Diagnostic Software Systems 14
4.8 Sensor and Signal Processing Systems 14
4.9 Simulation Systems 15
4.10 Database Management Systems 19
4.11 Data Acquisition 19
4.12 Data Presentation 19
4.13 Decision and Planning Systems 19
4.14 Pattern and Image Processing Systems 19
4.15 Computer System Software Systems 20
4.16 Software Development Tools 20
5. Heuristics of Software Testing 20
6. When Testing should occur? 24
7. The Test Development Life Cycle (TDLC) 28
8. When should Testing stop? 30
9. Verification Strategies 30
9.1 Review 30
9.2 Walkthrough 33
9.3 Inspection 34
10. Testing Types and Techniques 36
10.1 White Box Testing 38
10.1.1 Basis Path Testing 41
10.1.2 Flow Graph Notation 41
10.1.3 Cyclomatic Complexity 41
10.1.4 Graph Matrices 41
10.1.5 Control Structure Testing 42
10.1.6 Loop Testing 42
10.2 Black Box Testing 43
10.2.1 Graph Based Testing Methods 44
10.2.2 Error Guessing 44
10.2.3 Boundary Value Analysis 44
10.2.4 Equivalence Partitioning 45
10.2.5 Comparison Testing 46
10.2.6 Orthogonal Array Testing 46
11. Designing Test Cases 46
12. Validation Phase 47
12.1 Unit Testing 47
12.2 Integration Testing 52
12.2.1 Top-Down Integration 52
12.2.2 Bottom-Up Integration 52
12.3 System Testing 53
12.3.1 Compatibility Testing 53
12.3.2 Recovery Testing 54
12.3.3 Usability Testing 54
12.3.4 Security Testing 57
12.3.5 Stress Testing 57
12.3.6 Performance Testing 57
12.3.7 Content Management Testing 67
12.3.8 Regression Testing 68
12.4 Alpha Testing 70
12.5 User Acceptance Testing 71
12.6 Installation Testing 71
12.7 Beta Testing 72
13. Understanding Exploratory Testing 73
14. Understanding Scenario Based Testing 88
15. Understanding Agile Testing 89
16. API Testing 95
17. Understanding Rapid Testing 102
18. Test Ware Development 103
18.1 Test Strategy 103
18.2 Test Plan 107
18.3 Test Case Documents 112
19. Defect Management 118
19.1 What is a Defect? 118
19.2 Defect Taxonomies 119
19.3 Life Cycle of a Defect 120
20. Metrics for Testing 120
References 135
GNU Free Documentation License 136
Total 1,424
| Number | Title | Author | Date | Votes | Views |
| 1424 |
Byte of Python
tanthanh
|
2020.05.28
|
Votes 0
|
Views 71403405
|
tanthanh | 2020.05.28 | 0 | 71403405 |
| 1423 |
Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach (2)
^Software^
|
2019.07.22
|
Votes 0
|
Views 72745659
|
^Software^ | 2019.07.22 | 0 | 72745659 |
| 1422 |
Jmeter Cookbook (1)
VTB
|
2019.06.27
|
Votes 0
|
Views 73353644
|
VTB | 2019.06.27 | 0 | 73353644 |
| 1421 |
Java Testing : Maven - Reference (315 Pages) (1)
IT-Tester
|
2019.06.26
|
Votes 0
|
Views 72731353
|
IT-Tester | 2019.06.26 | 0 | 72731353 |
| 1420 |
Java Testing : Maven Example (154 Pages)
IT-Tester
|
2019.06.26
|
Votes 0
|
Views 72095405
|
IT-Tester | 2019.06.26 | 0 | 72095405 |
| 1419 |
AGILE TESTING - EBOOK (2)
HenryChuks
|
2019.05.31
|
Votes 0
|
Views 71738980
|
HenryChuks | 2019.05.31 | 0 | 71738980 |
| 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 70968154
|
aiitistqb | 2018.10.16 | 0 | 70968154 |
| 1417 |
Practical Software Testing – New FREE eBook [Download] (2)
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 71934438
|
aiitistqb | 2018.10.16 | 0 | 71934438 |
| 1416 |
The Pathologies of Failed Test Automation Projects
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 72034023
|
aiitistqb | 2018.10.16 | 0 | 72034023 |
| 1415 |
Selenium WebDriver Practical Guide (4)
meo meo con con
|
2018.06.16
|
Votes 0
|
Views 71844251
|
meo meo con con | 2018.06.16 | 0 | 71844251 |
| 1414 |
Python for Informatics
melassiri
|
2018.06.04
|
Votes 0
|
Views 72882290
|
melassiri | 2018.06.04 | 0 | 72882290 |
| 1413 |
Hacking - The Art of Exploitation (7)
ravisk
|
2018.03.25
|
Votes 0
|
Views 72328783
|
ravisk | 2018.03.25 | 0 | 72328783 |
| 1412 |
Instant Penetration Testing Setting Up a Test Lab How-to (1)
ravisk
|
2018.03.24
|
Votes 0
|
Views 70792755
|
ravisk | 2018.03.24 | 0 | 70792755 |
| 1411 |
Practical-Guide-to-Software-System-Testing (3)
ravisk
|
2018.03.24
|
Votes 1
|
Views 73008153
|
ravisk | 2018.03.24 | 1 | 73008153 |
| 1410 |
EFFORT estimation software (1)
ravisk
|
2018.03.24
|
Votes 0
|
Views 71749742
|
ravisk | 2018.03.24 | 0 | 71749742 |
| 1409 |
Lee Copeland. A Practitioner's Guide to Software Test Design (19)
Unbroken
|
2017.12.15
|
Votes 0
|
Views 72184253
|
Unbroken | 2017.12.15 | 0 | 72184253 |
| 1408 |
http response codes (3)
SV369
|
2017.12.14
|
Votes 0
|
Views 73270346
|
SV369 | 2017.12.14 | 0 | 73270346 |
| 1407 |
«Hacking Mobile Exposed, Security secrets and solutions» (5)
Unbroken
|
2017.12.08
|
Votes 0
|
Views 72593682
|
Unbroken | 2017.12.08 | 0 | 72593682 |
| 1406 |
James A. Whittaker «Exploratory software testing» (8)
Unbroken
|
2017.12.08
|
Votes 1
|
Views 73168220
|
Unbroken | 2017.12.08 | 1 | 73168220 |
| 1405 |
FOUNDATIONS OF SOFTWARE TESTING (6)
marklouis
|
2017.12.05
|
Votes 0
|
Views 71840413
|
marklouis | 2017.12.05 | 0 | 71840413 |
| 1404 |
Python for informatics (2)
TesterQA
|
2017.12.01
|
Votes 0
|
Views 72461315
|
TesterQA | 2017.12.01 | 0 | 72461315 |
| 1403 |
Selenium Testing Tool Cookbook (11)
liliam001
|
2017.11.14
|
Votes 0
|
Views 71808939
|
liliam001 | 2017.11.14 | 0 | 71808939 |
| 1402 |
What is SQL Injection? (4)
ArifBaba
|
2017.10.28
|
Votes 0
|
Views 73054920
|
ArifBaba | 2017.10.28 | 0 | 73054920 |
| 1401 |
Oracle Middleware Tuning (4)
gpratikg
|
2017.10.08
|
Votes 0
|
Views 71650373
|
gpratikg | 2017.10.08 | 0 | 71650373 |
| 1400 |
Microsoft SQL Server 2012 (3)
yoshiharra
|
2017.10.08
|
Votes 0
|
Views 71599845
|
yoshiharra | 2017.10.08 | 0 | 71599845 |
| 1399 |
visual studio c sharp
vikasrao
|
2017.09.24
|
Votes 0
|
Views 72106592
|
vikasrao | 2017.09.24 | 0 | 72106592 |
| 1398 |
How to Break Web Software: Functional and Security Testing of Web Applications and Web Services (7)
vikasrao
|
2017.09.24
|
Votes 0
|
Views 71213278
|
vikasrao | 2017.09.24 | 0 | 71213278 |
| 1397 |
The Art of Unit Testing with Examples in .NET
vikasrao
|
2017.09.24
|
Votes 0
|
Views 72038612
|
vikasrao | 2017.09.24 | 0 | 72038612 |
| 1396 |
Scrum (2)
dhoanglong91
|
2017.09.23
|
Votes 1
|
Views 70744878
|
dhoanglong91 | 2017.09.23 | 1 | 70744878 |
| 1395 |
Python for Unix and Linux System Administration
Crismachado
|
2017.09.22
|
Votes 0
|
Views 71181390
|
Crismachado | 2017.09.22 | 0 | 71181390 |
| 1394 |
Ruby Best Practices (3)
Crismachado
|
2017.09.22
|
Votes 0
|
Views 71932674
|
Crismachado | 2017.09.22 | 0 | 71932674 |
| 1393 |
Python in Practice (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 72492073
|
ManhAnh | 2017.09.05 | 0 | 72492073 |
| 1392 |
Practical Object-Oriented Design in Ruby (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 70578830
|
ManhAnh | 2017.09.05 | 0 | 70578830 |
| 1391 |
Practical Cassandra (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 72212280
|
ManhAnh | 2017.09.05 | 0 | 72212280 |
| 1390 |
Development with the Force.com Platform, 3rd Edition (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 73594502
|
ManhAnh | 2017.09.05 | 0 | 73594502 |
| 1389 |
Apache Cordova 3 Programming (2)
ManhAnh
|
2017.09.05
|
Votes 0
|
Views 72353435
|
ManhAnh | 2017.09.05 | 0 | 72353435 |
| 1388 |
Software Testing - Ron Patton (4)
bugdetective
|
2017.09.04
|
Votes 0
|
Views 72868557
|
bugdetective | 2017.09.04 | 0 | 72868557 |
| 1387 |
The Art of Software Testing, 2rd Edition (1)
bugdetective
|
2017.09.04
|
Votes 0
|
Views 71968123
|
bugdetective | 2017.09.04 | 0 | 71968123 |
| 1386 |
Explore It!
bugdetective
|
2017.09.04
|
Votes 1
|
Views 71631827
|
bugdetective | 2017.09.04 | 1 | 71631827 |
| 1385 |
NoSQl (1)
getmedude
|
2017.08.27
|
Votes 0
|
Views 73133102
|
getmedude | 2017.08.27 | 0 | 73133102 |
| 1384 |
Art of testing (10)
dktzm89
|
2017.08.16
|
Votes 0
|
Views 71861481
|
dktzm89 | 2017.08.16 | 0 | 71861481 |
| 1383 |
Perl Book (1)
Ravish24
|
2017.08.15
|
Votes 0
|
Views 71890826
|
Ravish24 | 2017.08.15 | 0 | 71890826 |
| 1382 |
Automation Testing (5)
Ravish24
|
2017.08.15
|
Votes 1
|
Views 74133605
|
Ravish24 | 2017.08.15 | 1 | 74133605 |
| 1381 |
Prince2 model chart
AllGreen
|
2017.08.09
|
Votes 0
|
Views 71169437
|
AllGreen | 2017.08.09 | 0 | 71169437 |
| 1380 |
Prince2 for Dummies
AllGreen
|
2017.08.09
|
Votes 0
|
Views 72059586
|
AllGreen | 2017.08.09 | 0 | 72059586 |
| 1379 |
Unix and Linux testing (2)
pavan765
|
2017.08.01
|
Votes 0
|
Views 72886269
|
pavan765 | 2017.08.01 | 0 | 72886269 |
| 1378 |
Practical Software Testing (6)
Administrator
|
2017.07.24
|
Votes 0
|
Views 71481309
|
Administrator | 2017.07.24 | 0 | 71481309 |
| 1377 |
Selenium Notes (1)
masterofall
|
2017.07.24
|
Votes 0
|
Views 71739904
|
masterofall | 2017.07.24 | 0 | 71739904 |
| 1376 |
Practical Software Testing
masterofall
|
2017.07.24
|
Votes 0
|
Views 73247200
|
masterofall | 2017.07.24 | 0 | 73247200 |
| 1375 |
Lead Generation for Dummies (2)
uday bhaskar
|
2017.07.20
|
Votes 0
|
Views 72410589
|
uday bhaskar | 2017.07.20 | 0 | 72410589 |
thanks