| Testing Best Practices (pdf)An downloadable, in-depth paper on Testing Best Practices.
 Effective Software Testing - A Guide50 specific ways to improve software testing.
 
 Software Testing Techniques Diagram
 A useful diagram that provides a visual taxonomy of testing techniques.
 
 Testing Resources Software Testing Resources - 1Excellent collection of links and papers on software testing developed by Bret Pettichord. Many useful pointers to test automation sources. Recommended.
 Software Testing Resources - 2Pointers to a variety of papers on test case design.
 Software Testing Resources - 3The Google hot list for software testing.
 Software Testing Resources - 4Compiled by The Computer Information Center.
 
 Software Testing Resources - 5
 A comprehensive collection of links provided by Construx.
 
 Software Testing Methodolog
 A worthwhiole collection of links that has a techniques and methods focus. Recommended.
 
 Usability Testing Methods and Tools
 Contains pointers to usability testing resources.
 
 Software testing Methods Videos
 Pointers to a variety of online videos on software testing methods
 
 White Box Testing Resources
 Pointers to techniques and tools.
 
 Testing Papers and Articles - General
 A survey of Software testingExcellent introduction at Wikipedia. Recommended.
 
 Software Testing
 A survey of software testing developed at CMU. Recommended.
 
 pdf: Software Testing Best Practices
 A paper that lists 28 best practices for software testing
 
 pdf: Software Testing
 An in depth discussion of principles, concepts, strategies, methods, metrics and more.
 
 Software Testing Wiki
 "This Wiki is a central place where you can find useful information about software testing. This includes information about Types of Testing such as Load Testing, some information on Testing tools, links to other useful testing resources and a testing glossary."
 
 pdf: Reusable Software Component Design: Validation testing
 A discussion of validation testing of reusable components.
 
 Software Testing by Statistical Methods
 A summary of research at NIST. Includes links for downloadable papers.
 
 Evolution of software testing techniques
 A useful discussion with a few worthwhile pointers to other sources.
 
 An Evaluation Scheme of Software Testing Techniques
 A dated, but still worthwhile papers on test techniques characteristics.
 
 Software Testing Tutorial
 A multipart tutorial on testing along with pointers to other articles. Recommended.
 
 The Testing Techniques NewsletterAn excellent source of information on testing methods.
 
																		
																		Better Software MagazineA print source whose web site presented feature articles on testing and QA issues.
 Software Testing Information SourcesArticles on black-box and white box testing methods.
 
 Software Testing and QAAddresses criteria for effective testing, testing "screwed up" code, writing test cases, patterns and much more. Recommended.
 
														
															
																
																	
																		
																			
																				
																					Bug Tracking and Defect TrackingContains quality assurance/testing links with an emphasis on bug tracking and defect tracking tools, articles, sites, books, forums and related subjects. Recommended.
 Automated Combinatorial Testing for Software - beyond pairwise testingAn advanced topics article by NIST.
 
 Object Oriented Test Strategy for Web ApplicationsA slide show that address WebApp testing from an OO perspective.
 
 Video: Software Testing Tutorial
 For those with ADD, a very brief tutorial on testing. (3:08)
 
 Video: Software Testing: Bug Life Cycle
 A very brief discussion of the life of a bug. (2:40)
 
 Video: Becoming a Software Testing Expert
 A worthwhile video by expert James Bach. Recommended. (57:30)
 
 Video/WebCast: Five views of software testing
 "When you look at software testing, you'll see that testing methods and approaches fall into five views or schools -- Analytical, Standard, Quality, Context-Driven and Agile."
 
 Testing Methods Sorting out black box, white box and gray box software testing methodsA very brief overview of each testing type.
 
 Typical black-box and white-box test methods
 A simple table listing methods, objective, test type and applicable level.
 
 Five Ways to Think about Black Box Testing
 A brief commentary by Brad Petticord
 
 What is a White Box Testing Strategy?
 A brief but useful discussion.
 
 White Box Testing
 An indepth article of the subject.
 
 White-Box Testing
 A worthwhile article in Dr. Dobbs'.
 
 White-box vs. black-box testing
 The merits of white-box vs. black-box testing in an agile context.
 
 Explore the World of Gray Box Testing?
 "Gray box testing will increase our testing coverage by allowing you to focus on all of the layers of any complex system through the combination of all existing white and black box techniques."
 
 Video: A Course in Black Box Software Testing
 A video-based course by prominent testing experts James Bach and Kem Caner, available for download. Recommended.
 
 Comparison of Black-Box and White-Box TestingA brief comparison along with a discussion of flow graphs.
 Survey of Black-Box and White-Box MethodsPart of a testing tutorial.
 White-Box TestingAn article with pointers to additional testing resources.
 Black-Box TestingAn article with pointers to additional testing resources.
 All About Code Coverage - a White Box Testing TechniqueDiscusses testing techniques to achieve code coverage.
 Coverage Testing in the 90'sA useful tutorial on software testing methods includes discussion of both black-box and white-box methods.
 
														Risk-Based TestingAn article by James Bach.
 
 Usability Testing - 1
 A detailed article on usability testing and the role of the user in the testing process. Also pointers to other resources.
 Usability Testing - 2A useful paper that describes how to approach usability testing.
 Testing Patterns So what is a software testing pattern?A very brief introduction with a number of useful points.
 
 Patterns for object-oriented testing
 Patterns for object-oriented testing.
 
 The Test Design Pattern Template
 A pattern template organized to accommodate a testing pattern.
 
 Testing Patterns Catalog
 A comprehensive collection of links to testing patterns
 
 Test Design Patterns Catalog
 A test design patterns catalog. Unfortunately, limited links available.
 
 Test Design Patterns Resources
 A collection of links to useful testing pattern resources.
 
 Testing Patterns Resources
 A short list of links.
 
 pdf: A Pattern Language for Software Debugging
 "The patterns in this language are grouped into three major sections and connect the three concepts of test, error, and debug."
 
 A Category Partition Test Design Pattern
 A detailed description of this test pattern can be used as a case study in the proper explication of a pattern.
 
 pdf: Rapid Embedded System Testing Using Verification Patterns
 "The Verification Pattern approach classifies system scenarios into patterns. For each scenario pattern (SP), the test engineer can develop a script template to test all the scenarios that belong to the same pattern."
 
 Testing Anti-Patterns: Incidental Coverage
 What not to do when testing.
 
 pdf: Using Test Case Patterns To Estimate Software Development And Quality Management Costs
 An interesting take on effort estimation.
 
 Article on testing patterns for OO Software
 An article by Scott Ambler that discusses process and techniques as well as patterns.
 
																		
																		Testing Smalltalk with PatternsAn article by Kent Beck (developer of XP)
 
 Video: Automated Testing Patterns (59.34)
 A lengthy discussion of patterns for automated testing.
 
 Object-Oriented Testing (OOT) Methods OO Testing ResourcesExcellent collection of OO testing resources. Recommended.
 
 Object Oriented Testing IssuesA few comments on OO testing.
 
 Object-Oriented Testing: Myth and Reality
 In depth commentary by Robert Binder.
 
 OOT Issues
 A useful paper by Ed Berard.
 OOT FrameworkGuidance on the testing of object-oriented class hierarchies.
 A Collection of Papers on OOTResearch-oriented papers on OOT related subjects by John McGregor
 Among dozens of books that present test case design methods are:
 Software Testing: Across the Entire Software Development Life Cycle
  Pragmatic Software Testing
 Critical Testing Processes: Plan, Prepare, Perform, Perfect
  Software Testing and Continuous Quality Improvement, third edition
 Software Testing Techniques: Finding the Defects that Matter
 Practical Software Testing
  Effective Software Testing: 50 Specific Ways to Improve Your Testing
  Introducing Software Testing (ACM Press)
  Systematic Software Testing Introducing Software Testing
 How to Break Software
 Software Testing: A Craftmans Approach, second edition
 The Web Testing Handbook
 Software Testing
 Testing Computer Software, second edition
 Software Testing Methods and Metrics
 The Craft of Software Testing
 
 Software Testing and Analysis: Process, Principles and Techniques provides useful presentations of test case design methods and techniques.
 The Art of Software Testing remains a classic text, covering black-box techniques in considerable detail.
 Software Testing Techniques, second edition, provides comprehensive coverage of white-box techniques, introducing a level of mathematical rigor that has often been missing in other treatments of testing.
 Black-Box Testing presents a concise treatment of important black-box methods.
 Effective Methods for Software Testing, and
 Software Assessment: Reliability, Safety, Testability present good introductions to testing strategies and tactics.
 The Handbook of MIS Application Software Testing discusses testing issues for large information systems
 Testing Very Big Systems discusses the special issues that must be considered when testing major programming systems.
 
 The following books present strategies and methods for testing OO systems:
 
 Testing Object-Oriented Systems: Models, Patterns, and Tools
 Practical Guide to Testing Object-Oriented Software
 Testing Object-Oriented Software
 Testing Object-Oriented Systems
 Testing Object-Oriented Software
 The Craft of Software Testing
 Object Oriented Software Testing: A Hierarchical Approach
 
 Software testing is a resource-intensive activity. It is for this reason that many organizations automate parts of the testing process. The following books emphasize test automation:
 
 Automated Software Testing
 Software Test Automation
 Automating Specification-Based Software Testing
 
 A number of books consider testing methods and strategies in specialized application areas:
 
 Testing Safety-Related Software: A Practical Handbook is an anthology that addresses testing of safety-critical systems.
 Client/Server Software Testing on the Desk Top and the Web discusses the test process for clients, servers, and network components.
 Handbook of Usability Testing is a useful guide for those who must exercise human interfaces.
 
 Testing Object-Oriented Systems: Models, Patterns, and Tools describes almost 70 testing patterns that cover testing of methods, classes/clusters, subsystems, reusable components, frameworks, and systems as well as test automation and specialized database testing. A list of these patterns can be found at: http://www.rbsc.com/pages/TestPatternList.htm.
 
 Other books that address testing patterns in specific language and development environments are:
 
 xUnit Test Patterns: Refactoring Test Code
 Java Testing Patterns
  
 
 |