2 options
Effective methods for software testing / William E. Perry.
Table of contents Available online
View onlineLIBRA QA76.76.T48 P46 2006 1 v. + CD-ROM
Available from offsite location
- Format:
- Book
- Author/Creator:
- Perry, William E.
- 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
- Online:
- Publisher description
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.