Home

  About Us

  Products

  Process Models

  SE Resources

  Commentary

  Contact us

Breaking News!

A new blog ... visit OnCenter, Roger Pressman's running commentary on the world at large

A new edition ... the 6th edition of Software Engineering is available now

A first novel ... Roger Pressman's first novel is a technothriller -- The Aymara Bridge

A new training curriculum! RSP&A has partnered with QAI to develop a comprehensive Internet-based software engineering curriculum.

A redesigned Web site ... we've done a major redesign and added many new features

 
Software Engineering Resources


Software Testing Strategies
Designing effective test cases (see Software Testing Techniques) is important, but so is the strategy you use to execute them. Should you develop a formal plan for your tests? Should you test the entire program as a whole or run tests only on a small part of it? Should you rerun tests you've already conducted as you add new components to a large system? When should you involve the customer? These and many other questions are answered when you develop a software testing strategy. The following topic categories are presented here:

General Testing Resources

The Software Testing Process

Agile Testing

Articles on Software Testing

Books

General Testing Resources

Software Testing Resources - 1

A useful collection of important testing pointers.

Software Testing Resources - 2

Extensive information on software testing and related quality issues has been assembled by Software Testing and Quality Engineering. Recommended.

Software Testing Resources - 3

An excellent collection of on-line resources suggested by Bret Petticord. Recommended.

Software Testing Resources - 4

An useful collection of on-line resources suggested by Ian Worrell include links, papers and documentation outlines.

Quality Assurance Sites that Provide Testing Resources

QALinks.com

Software QA/Test Resource Center

SQAtester.com

STORM

Software Testing Newsletter

Useful information of software testing strategies is provided by the on-line Software Testing Newsletter published by the Software Testing Institute (STI).

The Software Testing Process - Concepts, Principles, Strategies

Software Testing Fundamentals

Four Chapters of a book to be published by Wiley that address fundamental methods, fundamental metrics and test estimation and sizing.

General Principles of Software Validation

A voluminous report (prepared by the FDA) discusses all important strategic and tactical aspects of software validation.

Classic Testing Mistakes

A useful index prepared by Briam Marick. Recommended.

Improving the Testing Process

Techniques that will lead to an improved testing process.

Software Testing Institute

Comprehensive listing of resources that support the testing process.

Bugnet

BugNet tracks security problems and bugs in PC-based software.

Agile Testing

Agile Testing Roadmap

How is testing used within XP and other agile process models?

Agile Testing Resources

Also contains a number of articles on agile testing.

Agile Testing Articles

Many useful articles compiled by Brian Marick.

Articles on Software Testing

Commentary on Software Testing

Over 30 articles on softare testing compilerd by software-engineer.org.

Agile Methods and Agile Testing

A brief article by Brian Marick.

"Mastering the Art of Test and Debug"

A brief paper (and outline) by Chester Braun addresses testing and debugging issues.

How to Test Requirements

A useful paper written by Suzanne Robertson.

"Testing - When Do I Stop"

A paper by Waterman and Hyatt presented a metrics based approach for determinign when testing is complete.

Testing Team Roles and Responsibilities

An indepth article that defines the roles and responsibilities of each member of the testing team.

Testing Articles by James Bach

Bach, one of the most thoughtful writers on the subject, has started his own consulting company. Many of his articles are reprinted here. Recommended.

Testing Articles by Cem Kaner

kaner, another well-known writer on the subject of testing, has many worthwhile insights in the articles at his site.

Is Testing Advancing or Stagnating?

An article by Steve Whitchurch.

Books

Virtually every book on software testing discusses strategies along with methods for test case design. Craig and Kaskiel (Systematic Software Testing, Artech House, 2002), Tamres (Introducing Software Testing, Addison-Wesley, 2002), Whittaker (How to Break Software, Addison-Wesley, 2002), Jorgensen (Software Testing: A Craftman’s Approach, second edition, CRC Press, 2002), Splaine and his collegues (The Web Testing Handbook, Software Quality Engineering Publishing, 2001), Patton (Software Testing, Sams Publishing, 2000), Kaner and his colleagues (Testing Computer Software, second edition, Wiley, 1999) all discuss testing principles, concepts, strategies and methods. Books by Black (Managing the Testing Process, Microsoft Press, 1999) and Perry (Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach, Dorset House, 1997) also address software testing strategies.

For those readers with interest in agile software development methods, Crispin and House (Testing Extreme Programming, Addison-Wesley, 2002) and Beck (Test Driven Development: By Example, Addison-Wesley, 2002) present testing strategies and tactics for Extreme Programming. Kamer and his colleagues (Lessons Learned in Software Testing, Wiley, 2001) present a collection of over 300 pragmatic “lessons” (guidelines) that every software tester should learn. Watkins (Testing IT: An Off-the Shelf Testing Process, Cambridge University Press, 2001) establishes an effective testing framework for all types of developed and acquired software.

Lewis (Software Testing and Continuous Quality Improvement, CRC Press, 2000) and Koomen and his colleagues (Test Process Improvement, Addison-Wesley, 1999) discuss strategies for continuously improving the testing process.

Sykes and McGregor (Practical Guide to Testing Object-Oriented Software, Addison-Wesley, 2001), Bashir and Goel (Testing Object-Oriented Software, Springer-Verlag, 2000), Binder (Testing Object-Oriented Systems, Addison-Wesley, 1999), Kung and his colleagues (Testing Object-Oriented Software, IEEE Computer Society Press, 1998), and Marick (The Craft of Software Testing, Prentice-Hall, 1997) present strategies and methods for testing OO systems.

Guidelines for debugging are contained in a books by Agans (Debugging: The Nine Indispensible Rules for Finding Even the Most Elusive Hardware and Software Problems, AMACON, 2002), Tells and Hsieh (The Science of Debugging, The Coreolis Group, 2001)Robbins (Debugging Applications, Microsoft Press, 2000), and Dunn (Software Defect Removal, McGraw-Hill, 1984). Rosenberg (How Debuggers Work, Wiley, 1996) addresses the technology for debugging tools. Younessi (Object-Oriented Defect Management of Software, Prentice-Hall, 2002) presents techniques for managing defects that are encountered in object-oriented systems. Beizer (Software System Testing and Quality Assurance, Van Nostrand-Reinhold, 1984) presents an interesting "taxonomy of bugs" that can lead to effective methods for test planning. Ball (Debugging Embedded Microprocessor Systems, Newnes Publishing, 1998) addresses the special nature of debugging for embedded microprocessor software.


Site search! We've added links to a search engine that will enable you to search our entire site for information you need. Enter the appropriate word or phrase below.

PicoSearch



Home About us Products Product Models SE Resources Commentary Contact us

Web site and all contents © R.S. Pressman & Associates, Inc. 2001 - 2006, All rights reserved.
Free website templates