Testing the software developed against hardware or software is known as the configuration testing. Configuration testing means the process of examining the operation of the software which is going to be tested with various types of hardwares (Different platforms, computer configurations, operating systems).
The system / software is tested with different types of software or hardware configurations. Configuration testing is also known as the Hardware compatibility testing. Thus configuration testing is the process of testing the software with each one of the supported hardware and software configurations. But sometimes it is very hard to test the software in all the possible combinations of configuration.
Suppose for example consider one software which is to be tested. The configurations that are to be considered includes 6 different memory sizes, 7 different hard drives and 5 different CPUs, there are already 10 * 6 * 7 * 5 = 2,100 different hardware configurations. In such cases the better solution is that, proper planning is to be done for the software which is to be tested and configuration platform should be identified on which the software is to be tested.
Hardware configuration is done in the lab which consist of huge number of machines which consists of different type of hardwares and software configuration takes large amount of time to install and uninstall the software with different operating systems.
The following are the different configurations :Database configuration: Oracle, MySQL, sysbase, etc.
Operating system configuration: Windows XP, Windows 7 32/64 bit configuration, Windows 8 32/64 bit configuration.
Browser configuration: Internet explorer, Chrome, FirefoxShare This: