Keep in mind that the test buttons on various detectors are testing only the horn and its circuit. The button test does not test the sensing elements, only real exposure to CO, propane, smoke or particles of combustion will test sensing.
Sensing elements can be contaminated or have their lives shortened by dust, solvent fumes and cooking oil vapors. I would not trust any detector beyond five years. The only real test is for detectors to be exposed to what they are supposed to detect.
CO detector standards permit no alarm to sound at low levels for specified time periods.