Here is my vote inline
Le 06/10/2014 03:49, Hans Bakker a écrit :
Good morning,
If you are following the relatively new developments in software development you will be aware of continuous integration or the next step:
continuous deployment. This is all part of the 'continuous improvement' principle.
When the OFBiz system was initially implemented this was already recognized
that automated tests are required for a quality product.
Therefore my proposal that:
1. New functions must have automated tests in the same commit in order to be
considered for the trunk.
-1 (I agree with opinions already expressed: not mandatory but highly
recommended)
2. Existing functions which are extended will need a JUnit test the same as new
functions.
-1 (idem)
3. The introduction of a test framework for on-line screens which can run in
batched mode.
+1 (you might be interested by
https://issues.apache.org/jira/issues/?jql=project%20%3D%20OFBIZ%20AND%20text%20~%20%22selenium%22)
4. Reporting of an error should be done by providing an automated test which
shows the error.
0 (again, not mandatory but recommended, we must stay realist)
Jacques
You might want to read an article I wrote on this subject with at the end links
to the originators of this principle:
https://www.linkedin.com/pulse/article/20140909060033-1227556-upgrade-your-erp-system-like-a-phone-app
So please let me know what you think?
Regards,Hans