Hi, I would like to know more about our testing strategy. So, the unit tests of the broker and client modules are run on a regular base as they are part of the maven build process. We will need to update the client module tests so that we can configure them to run on a remote broker. So far so good. They are also three other test modules: - systest - integrationtests - perftests (Note: the integrationtests module depends on the systests module) If this is clear to me what perftests are about it is less clear what the difference is between the systests and integrationtests modules. Can somebody explain me? Moreover those tests are not run as part of the maven build, so my question is when are they run? Shouldn't we run them as part of the maven build?
Regarding the perftests I really think that we should run them (not all of them but some) as part of the standard build. This could help us detecting if a change has impacted performances. More generally our testing strategy should be discussed during our f2f. But until then, I would suggest that we convert the client module tests for running them against a remote broker and maybe run some perftests with the build. Arnaud
