I don't think so Jonathan. An SAP expert told me that even SAP finds it hard to do so. It has to be a specialised custom module specific to distinct user requirement as it has to take into account many business types. (see link below).
For us, we started way back during Adempiere time with e-Evolution attempt at the subject matter but faces many bugs and even the Average costing is a challenge by itself. You can read deeper here
http://www.adempiere.com/index.php/Cost_Engine/Testing#Use_CasesEventually i believe, Hengsin solved the Average costing as we using now (supported by our sponsors).
Having said that, to me, in my humble opinion, we need good data test plan that is well documented. For coders, it is only 10% of the work. Many users wish for functionality but cannot give a good description with complete test data. It is like asking for coffee at Juan Valdez shop without referring to what type, size and addons. :)