10.4.2.2* Fire alarm systems and other systems and equipment
that are associated with fire alarm systems and accessory equipment
shall be tested according to Table 10.4.2.2.
From Table Table 10.4.2.2
(g) Smoke detectors
1. System detectors and single-station smoke alarms used in other than one- and two-family dwellings
The detectors shall be tested in place to ensure smoke entry into the sensing
chamber and an alarm response. Testing with smoke or listed aerosol approved
by the manufacturer shall be permitted as acceptable test methods. Other
methods approved by the manufacturer that ensure smoke entry into the
sensing chamber shall be permitted.
Any of the following tests shall be performed to ensure that each smoke detector
is within its listed and marked sensitivity range:
(1) Calibrated test method
(2) Manufacturer's calibrated sensitivity test instrument
(3) Listed control equipment arranged for the purpose
(4) Smoke detector/control unit arrangement whereby the detector causes a
signal at the control unit when its sensitivity is outside its listed sensitivity range
(5) Other calibrated sensitivity test method approved by the authority having
jurisdiction
2. Single- and multiple-station smoke alarms
Functional tests shall be conducted according to manufacturer's instructions.
Summary
10.4.2.2 G 1 States that Smoke DETECTORS and Smoke ALARMS in OTHER THAN 1 and 2 family dwellings shall be tested using smoke. Additional testing must also be performed using 1 of the 5 methods shown.
I doubt any one here (with exception of myself) is qualified to test using any of these methods.
10.4.2.2 G 2 States that Smoke ALARMS ( this is what you get at HD, Lowes, WalMart...) are to be tested using the manufactures instructions (IE Press the button)
In addition
ALL ordinary smoke alarms do have a test button.
Smoke detectors like those used in a Fire Alarm System have hidden test buttons or another method for testing.