As EPICS v4 software transitions into more a stable development path with regular releases, bug tracking, etc., it is important to develop robust test suite and establish development practice where bug fixes result in test suite enhancements (e.g., addition of new test cases and test scripts). The test suite should be scripted/automated, allowing for possibility of running it on build servers after new releases. Testing framework must include all targeted languages (java,C++, etc), user APIs, and command line utilities.
This would help ensure that new development (or bug fixes) does not break existing code, quicker bug discovery, more robust code, etc.