Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Interop Testing Plan
The OASIS first consultation draft of the specification to be used as a basis for the test plan can be found here: https://www.oasis-open.org/committees/download.php/51912/mqtt-v3.1.1-csprd01.html
The test material described below can be found in the Paho testing git repository.
Conformance Statements
The specification contains a list of identified conformance statements, which are labelled with sequence numbers. Although the statements are to a certain extent arbitrary, due to the use of language in the specification (wherever the words MUST or SHOULD are used), nevertheless they are a good place to start in determining conformance. I anticipate adding more statements to this list in due course, but for now we will go with the list as identified in the current version of the specification.
I have extracted the list into a spreadsheet where tests for both MQTT clients and servers are briefly described.