In one embodiment, there is provided a device for performing a plurality of respiratory diagnostic tests, comprising: a housing, a sensor
assembly, and control circuitry configured to receive signals from the sensor
assembly; wherein the device has a first configuration in which the device is configured to perform a first respiratory
diagnostic test and a second configuration in which the device is configured to perform a second respiratory
diagnostic test, wherein in the first configuration an
airflow channel is defined through the device housing, the sensor
assembly being configured to measure at least a first property of air in the
airflow channel during the first respiratory
diagnostic test, and wherein in the second configuration the
airflow channel is modified relative to the first configuration, the sensor assembly being used to measure at least a second property of air in the airflow channel during the second respiratory diagnostic test. In another embodiment there is provided a stand-alone device is designed for performing an impulse
oscillometry test.