1. An Internet protocol Multimedia Subsystem (IMS) based communication system comprising: a web portal to present a user interface to allow a user to configure quality testing for a user endpoint communicatively coupled to an IMS-based network, and to present results of the quality testing to the user; a test server to exchange one or more test packets with the user endpoint to perform the quality testing for the user endpoint; an IMS application server responsive to the web portal to implement a call state machine to establish a test communication session between the test server and a quality test module of the user endpoint, the test packets to be exchanged between the test server and the quality test module via the test communication session; and a data analyzer to determine one or more parameters representative of the performance of the test communication session based on the test packets exchanged between the quality test module and the test server, and to provide the one or more parameters to the web portal, the web portal to present information representative of the one or more parameters to the user.