One of several chambers is filled with several commercial CO detectors and selected for testing through the user interface. The user chooses parameters, such as humidity, CO concentration, and test time before starting the test. Several chambers can be run at one time in various conditions. The system controls each chamber's CO and humidity levels based upon test settings. Test data is collected, logged and graphically displayed on the screen. Logged data is available for future evaluation and report generation.