My Account Log in

2 options

Effective methods for software testing / William E. Perry.

Table of contents Available online

View online
LIBRA QA76.76.T48 P46 2006 1 v. + CD-ROM
Loading location information...

Available from offsite location This item is stored in our repository but can be checked out.

Log in to request item
Format:
Book
Author/Creator:
Perry, William E.
Contributor:
Engineering Book Fund.
Language:
English
Subjects (All):
Computer software--Testing.
Computer software.
Physical Description:
xxvii, 973 pages : illustrations ; 25 cm + 1 CD-ROM (4 3/4 in.)
Edition:
Third edition.
Place of Publication:
Indianapolis, IN : Wiley, [2006]
Summary:
Accompanying CD-ROM contains ... "work papers and quality control checklists your organization needs to implement an effective software testing process."--P. [4] of cover.
Contents:
Part I Assessing Testing Capabilities and Competencies 1
Chapter 1 Assessing Capabilities, Staff Competency, and User Satisfaction 3
The Three-Step Process to Becoming a World-Class Testing Organization 3
Step 1 Define a World-Class Software Testing Model 5
Step 2 Develop Baselines for Your Organization 8
Step 3 Develop an Improvement Plan 16
Part II Building a Software Testing Environment 35
Chapter 2 Creating an Environment Supportive of Software Testing 37
Minimizing Risks 38
Writing a Policy for Software Testing 45
Economics of Testing 47
Testing-An Organizational Issue 50
Management Support for Software Testing 50
Building a Structured Approach to Software Testing 51
Developing a Test Strategy 56
Chapter 3 Building the Software Testing Process 63
Software Testing Guidelines 63
Workbench Concept 71
Customizing the Software-Testing Process 74
Process Preparation Checklist 86
Chapter 4 Selecting and Installing Software Testing Tools 103
Integrating Tools into the Tester's Work Processes 103
Tools Available for Testing Software 104
Selecting and Using Test Tools 108
Training Testers in Tool Usage 116
Appointing Tool Managers 117
Chapter 5 Building Software Tester Competency 125
What Is a Common Body of Knowledge? 125
Who Is Responsible for the Software Tester's Competency? 126
How Is Personal Competency Used in Job Performance? 126
Developing a Training Curriculum 128
Part III The Seven-Step Testing Process 151
Chapter 6 Overview of the Software Testing Process 153
Advantages of Following a Process 153
The Cost of Computer Testing 154
The Seven-Step Software Testing Process 156
Workbench Skills 163
Chapter 7 Step 1: Organizing for Testing 165
Workbench 166
Input 167
Do Procedures 167
Check Procedures 200
Output 200
Chapter 8 Step 2: Developing the Test Plan 209
Concerns 210
Workbench 211
Input 212
Do Procedures 212
Check Procedures 262
Output 262
Chapter 9 Step 3: Verification Testing 291
Concerns 294
Workbench 294
Input 296
Do Procedures 298
Check Procedures 330
Output 331
Chapter 10 Step 4: Validation Testing 409
Concerns 410
Workbench 410
Input 411
Do Procedures 412
Check Procedures 439
Output 439
Chapter 11 Step 5: Analyzing and Reporting Test Results 459
Concerns 460
Workbench 460
Input 461
Do Procedures 463
Check Procedures 482
Output 482
Chapter 12 Step 6: Acceptance and Operational Testing 491
Concerns 493
Workbench 494
Input Procedures 495
Check Procedures 522
Output 522
Chapter 13 Step 7: Post-Implementation Analysis 571
Concerns 572
Workbench 572
Input 574
Do Procedures 574
Check Procedures 580
Output 580
Part IV Incorporating Specialized Testing Responsibilities 583
Chapter 14 Software Development Methodologies 585
How Much Testing Is Enough? 585
Measuring the Impact of the Software Development Process 605
Chapter 15 Testing Client/Server Systems 611
Concerns 612
Workbench 613
Input 614
Do Procedures 614
Check Procedures 624
Output 624
Chapter 16 Rapid Application Development Testing 633
Concerns 634
Workbench 635
Input 636
Do Procedures 636
Check Procedures 642
Output 643
Chapter 17 Testing Internal Controls 655
Internal Controls 657
Assessing Internal Controls 666
Quality Control Checklist 678
Chapter 18 Testing COTS and Contracted Software 685
COTS Software Advantages, Disadvantages, and Risks 686
Concerns 691
Workbench 692
Input 693
Do Procedures 693
Check Procedures 705
Output 705
Chapter 19 Testing in a Multiplatform Environment 717
Concerns 718
Background on Testing in a Multiplatform Environment 718
Workbench 719
Input 720
Do Procedures 721
Check Procedures 726
Output 726
Chapter 20 Testing Software System Security 733
Concerns 734
Workbench 734
Input 735
Where Vulnerabilities Occur 735
Do Procedures 739
Evaluating the Adequacy of Security 761
Check Procedures 762
Output 762
Chapter 21 Testing a Data Warehouse 765
Concerns 765
Workbench 766
Input 767
Do Procedures 768
Check Procedures 780
Output 780
Chapter 22 Testing Web-Based Systems 799
Concerns 800
Workbench 800
Input 801
Do Procedures 802
Check Procedures 809
Output 810
Part V Building Agility into the Testing Process 817
Chapter 23 Using Agile Methods to Improve Software Testing 819
The Importance of Agility 819
Building an Agile Testing Process 820
Agility Inhibitors 821
Is Improvement Necessary? 822
Compressing Time 823
Chapter 24 Building Agility into the Testing Process 831
Step 1 Measure Software Process Variability 831
Step 2 Maximize Best Practices 842
Step 3 Build on Strength, Minimize Weakness 857
Step 4 Identify and Address Improvement Barriers 861
Step 5 Identify and Address Cultural and Communication Barriers 869
Step 6 Identify Implementable Improvements 885
Step 7 Develop and Execute an Implementation Plan 891.
Notes:
Includes index.
Local Notes:
Acquired for the Penn Libraries with assistance from the Engineering Book Fund.
ISBN:
0764598376
OCLC:
62732602
Publisher Number:
9780764598371

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account