Ebook

Loading

[Ebook] Effective Software Testing: 50 Specific Ways to Improve Your Testing

Author
chi-hung
Date
2011-04-13 02:57
Views
4230
            Copyright

            Preface

                  Organization

                  Audience

   

            Acknowledgments

            Chapter 1.  Requirements Phase

                  Item 1: Involve Testers from the Beginning

                  Item 2: Verify the Requirements

                  Item 3: Design Test Procedures As Soon As Requirements Are Available

                  Item 4: Ensure That Requirement Changes Are Communicated

                  Item 5: Beware of Developing and Testing Based on an Existing System

   

            Chapter 2.  Test Planning

                  Item 6: Understand the Task At Hand and the Related Testing Goal

                  Item 7: Consider the Risks

                  Item 8: Base Testing Efforts on a Prioritized Feature Schedule

                  Item 9: Keep Software Issues in Mind

                  Item 10: Acquire Effective Test Data

                  Item 11: Plan the Test Environment

                  Item 12: Estimate Test Preparation and Execution Time

   

            Chapter 3.  The Testing Team

                  Item 13: Define Roles and Responsibilities

                  Item 14: Require a Mixture of Testing Skills, Subject-Matter Expertise, and Experience

                  Item 15: Evaluate the Tester's Effectiveness

   

            Chapter 4.  The System Architecture

                  Item 16: Understand the Architecture and Underlying Components

                  Item 17: Verify That the System Supports Testability

                  Item 18: Use Logging to Increase System Testability

                  Item 19: Verify That the System Supports Debug and Release Execution Modes

   

            Chapter 5.  Test Design and Documentation

                  Item 20: Divide and Conquer

                  Item 21: Mandate the Use of a Test-Procedure Template and Other Test-Design Standards

                  Item 22: Derive Effective Test Cases from Requirements

                  Item 23: Treat Test Procedures As "Living" Documents

                  Item 24: Utilize System Design and Prototypes

                  Item 25: Use Proven Testing Techniques when Designing Test-Case Scenarios

                  Item 26: Avoid Including Constraints and Detailed Data Elements within Test Procedures

                  Item 27: Apply Exploratory Testing

   

            Chapter 6.  Unit Testing

                  Item 28: Structure the Development Approach to Support Effective Unit Testing

                  Item 29: Develop Unit Tests in Parallel or Before the Implementation

                  Item 30: Make Unit-Test Execution Part of the Build Process

   

            Chapter 7.  Automated Testing Tools

                  Item 31: Know the Different Types of Testing-Support Tools

                  Item 32: Consider Building a Tool Instead of Buying One

                  Item 33: Know the Impact of Automated Tools on the Testing Effort

                  Item 34: Focus on the Needs of Your Organization

                  Item 35: Test the Tools on an Application Prototype

   

            Chapter 8.  Automated Testing: Selected Best Practices

                  Item 36: Do Not Rely Solely on Capture/Playback

                  Item 37: Develop a Test Harness When Necessary

                  Item 38: Use Proven Test-Script Development Techniques

                  Item 39: Automate Regression Tests When Feasible

                  Item 40: Implement Automated Builds and Smoke Tests

   

            Chapter 9.  Nonfunctional Testing

                  Item 41: Do Not Make Nonfunctional Testing an Afterthought

                  Item 42: Conduct Performance Testing with Production-Sized Databases

                  Item 43: Tailor Usability Tests to the Intended Audience

                  Item 44: Consider All Aspects of Security, for Specific Requirements and System-Wide

                  Item 45: Investigate the System's Implementation To Plan for Concurrency Tests

                  Item 46: Set Up an Efficient Environment for Compatibility Testing

   

            Chapter 10.  Managing Test Execution

                  Item 47: Clearly Define the Beginning and End of the Test-Execution Cycle

                  Item 48: Isolate the Test Environment from the Development Environment

                  Item 49: Implement a Defect-Tracking Life Cycle

                  Item 50: Track the Execution of the Testing Program


Total Reply 3

  • 2010-09-11 16:45

    tks


  • 2013-12-20 21:14

    Thanks.


  • 2020-10-31 13:09

    thanks!


Total 1,424
Number Title Author Date Votes Views
1424
Byte of Python
tanthanh | 2020.05.28 | Votes 0 | Views 45503116
tanthanh 2020.05.28 0 45503116
1423
Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach (2)
^Software^ | 2019.07.22 | Votes 0 | Views 45944413
^Software^ 2019.07.22 0 45944413
1422
Jmeter Cookbook (1)
VTB | 2019.06.27 | Votes 0 | Views 46385832
VTB 2019.06.27 0 46385832
1421
Java Testing : Maven - Reference (315 Pages) (1)
IT-Tester | 2019.06.26 | Votes 0 | Views 46257139
IT-Tester 2019.06.26 0 46257139
1420
Java Testing : Maven Example (154 Pages)
IT-Tester | 2019.06.26 | Votes 0 | Views 46262433
IT-Tester 2019.06.26 0 46262433
1419
AGILE TESTING - EBOOK (2)
HenryChuks | 2019.05.31 | Votes 0 | Views 45494172
HenryChuks 2019.05.31 0 45494172
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 45411298
aiitistqb 2018.10.16 0 45411298
1417
Practical Software Testing – New FREE eBook [Download] (2)
aiitistqb | 2018.10.16 | Votes 0 | Views 45442201
aiitistqb 2018.10.16 0 45442201
1416
The Pathologies of Failed Test Automation Projects
aiitistqb | 2018.10.16 | Votes 0 | Views 45293695
aiitistqb 2018.10.16 0 45293695
1415
Selenium WebDriver Practical Guide (4)
meo meo con con | 2018.06.16 | Votes 0 | Views 46073584
meo meo con con 2018.06.16 0 46073584
1414
Python for Informatics
melassiri | 2018.06.04 | Votes 0 | Views 45880192
melassiri 2018.06.04 0 45880192
1413
Hacking - The Art of Exploitation (7)
ravisk | 2018.03.25 | Votes 0 | Views 45438389
ravisk 2018.03.25 0 45438389
1412
Instant Penetration Testing Setting Up a Test Lab How-to (1)
ravisk | 2018.03.24 | Votes 0 | Views 44119180
ravisk 2018.03.24 0 44119180
1411
Practical-Guide-to-Software-System-Testing (3)
ravisk | 2018.03.24 | Votes 1 | Views 46948465
ravisk 2018.03.24 1 46948465
1410
EFFORT estimation software (1)
ravisk | 2018.03.24 | Votes 0 | Views 45773007
ravisk 2018.03.24 0 45773007
1409
Lee Copeland. A Practitioner's Guide to Software Test Design (19)
Unbroken | 2017.12.15 | Votes 0 | Views 45324088
Unbroken 2017.12.15 0 45324088
1408
http response codes (3)
SV369 | 2017.12.14 | Votes 0 | Views 46280734
SV369 2017.12.14 0 46280734
1407
«Hacking Mobile Exposed, Security secrets and solutions» (5)
Unbroken | 2017.12.08 | Votes 0 | Views 46079684
Unbroken 2017.12.08 0 46079684
1406
James A. Whittaker «Exploratory software testing» (8)
Unbroken | 2017.12.08 | Votes 1 | Views 45821529
Unbroken 2017.12.08 1 45821529
1405
FOUNDATIONS OF SOFTWARE TESTING (6)
marklouis | 2017.12.05 | Votes 0 | Views 45733129
marklouis 2017.12.05 0 45733129
1404
Python for informatics (2)
TesterQA | 2017.12.01 | Votes 0 | Views 45565121
TesterQA 2017.12.01 0 45565121
1403
Selenium Testing Tool Cookbook (11)
liliam001 | 2017.11.14 | Votes 0 | Views 44966731
liliam001 2017.11.14 0 44966731
1402
What is SQL Injection? (4)
ArifBaba | 2017.10.28 | Votes 0 | Views 45529628
ArifBaba 2017.10.28 0 45529628
1401
Oracle Middleware Tuning (4)
gpratikg | 2017.10.08 | Votes 0 | Views 45433678
gpratikg 2017.10.08 0 45433678
1400
Microsoft SQL Server 2012 (3)
yoshiharra | 2017.10.08 | Votes 0 | Views 45936576
yoshiharra 2017.10.08 0 45936576
1399
visual studio c sharp
vikasrao | 2017.09.24 | Votes 0 | Views 45557339
vikasrao 2017.09.24 0 45557339
1398
How to Break Web Software: Functional and Security Testing of Web Applications and Web Services (7)
vikasrao | 2017.09.24 | Votes 0 | Views 45335693
vikasrao 2017.09.24 0 45335693
1397
The Art of Unit Testing with Examples in .NET
vikasrao | 2017.09.24 | Votes 0 | Views 45440971
vikasrao 2017.09.24 0 45440971
1396
Scrum (2)
dhoanglong91 | 2017.09.23 | Votes 1 | Views 44866035
dhoanglong91 2017.09.23 1 44866035
1395
Python for Unix and Linux System Administration
Crismachado | 2017.09.22 | Votes 0 | Views 45261086
Crismachado 2017.09.22 0 45261086
1394
Ruby Best Practices (3)
Crismachado | 2017.09.22 | Votes 0 | Views 45096405
Crismachado 2017.09.22 0 45096405
1393
Python in Practice (2)
ManhAnh | 2017.09.05 | Votes 0 | Views 45627490
ManhAnh 2017.09.05 0 45627490
1392
Practical Object-Oriented Design in Ruby (2)
ManhAnh | 2017.09.05 | Votes 0 | Views 44346310
ManhAnh 2017.09.05 0 44346310
1391
Practical Cassandra (2)
ManhAnh | 2017.09.05 | Votes 0 | Views 46022946
ManhAnh 2017.09.05 0 46022946
1390
Development with the Force.com Platform, 3rd Edition (2)
ManhAnh | 2017.09.05 | Votes 0 | Views 46571864
ManhAnh 2017.09.05 0 46571864
1389
Apache Cordova 3 Programming (2)
ManhAnh | 2017.09.05 | Votes 0 | Views 45616529
ManhAnh 2017.09.05 0 45616529
1388
Software Testing - Ron Patton (4)
bugdetective | 2017.09.04 | Votes 0 | Views 46663881
bugdetective 2017.09.04 0 46663881
1387
The Art of Software Testing, 2rd Edition (1)
bugdetective | 2017.09.04 | Votes 0 | Views 45566300
bugdetective 2017.09.04 0 45566300
1386
Explore It!
bugdetective | 2017.09.04 | Votes 1 | Views 45080920
bugdetective 2017.09.04 1 45080920
1385
NoSQl (1)
getmedude | 2017.08.27 | Votes 0 | Views 46432840
getmedude 2017.08.27 0 46432840
1384
Art of testing (10)
dktzm89 | 2017.08.16 | Votes 0 | Views 45775977
dktzm89 2017.08.16 0 45775977
1383
Perl Book (1)
Ravish24 | 2017.08.15 | Votes 0 | Views 45377065
Ravish24 2017.08.15 0 45377065
1382
Automation Testing (5)
Ravish24 | 2017.08.15 | Votes 1 | Views 47332375
Ravish24 2017.08.15 1 47332375
1381
Prince2 model chart
AllGreen | 2017.08.09 | Votes 0 | Views 45072681
AllGreen 2017.08.09 0 45072681
1380
Prince2 for Dummies
AllGreen | 2017.08.09 | Votes 0 | Views 46355469
AllGreen 2017.08.09 0 46355469
1379
Unix and Linux testing (2)
pavan765 | 2017.08.01 | Votes 0 | Views 46498906
pavan765 2017.08.01 0 46498906
1378
Practical Software Testing (6)
Administrator | 2017.07.24 | Votes 0 | Views 45173969
Administrator 2017.07.24 0 45173969
1377
Selenium Notes (1)
masterofall | 2017.07.24 | Votes 0 | Views 45982567
masterofall 2017.07.24 0 45982567
1376
Practical Software Testing
masterofall | 2017.07.24 | Votes 0 | Views 46536339
masterofall 2017.07.24 0 46536339
1375
Lead Generation for Dummies (2)
uday bhaskar | 2017.07.20 | Votes 0 | Views 45807581
uday bhaskar 2017.07.20 0 45807581