Chapter 17. Configuration and Compatibility Tests
Why Read This Chapter?
One of the challenges in software development is to not only ensure that the product works as intended and handles error conditions reasonably well, but also that the product will continue to work as expected in all supported environments. In the PC stand-alone environment, this testing effort has proven to be a daunting task. Web application's client-server architecture further multiplies the testing complexity and demands. This chapter offers an analysis and guidance on configuration and compatibility testing. It discusses the needs of testing on both the server- and client-sides. It also offers examples of configuration- and compatibility-specific errors to suggest testing ideas that can be applied to your testing and bug analyzing.
It's not possible to provide complete test coverage (see Testing Computer Software, Chapter 2, by Kaner, Falk and Nguyen, 1999), nor is it cost-effective. The goal of Web configuration and compatibility testing is to find errors in the application while it operates under the major real-world user environments. Performance and minimum system requirements—determined at the beginning of product development—are used as a baseline in ...