Hi Fabien Lyoire,
I agree with everything you said ! Thanks for your input and ... lets write tests ;) ! Regards, Joël Le 23 févr. 2010 à 18:47, Fabien Lydoire a écrit : > Hi everyone, > > I'm "Fabien from Taktik" :) > > First of all, I'd like to say I was neither a python nor a ruby developer. > It's been 2 years I've been working on OpenERP. > We've been integrating OpenERP for a client that wanted to use it widely, and > we found (a lot of) bugs here and there. > There are also some performances issues happening on a "real life" database > (my client encoded everything from 1/1/2009). > > I think the situation with dynamic languages is that the code must be widely > tested. > This is obviously not the case for OpenERP > An ERP is very complicated, and there could be many combinations with modules > installed/not installed. > I was more than happy when I discovered OpenERP Scenario even if at first I > was not very happy with the idea of learning another language (ruby). > > But there are just a few instructions/syntax to learn : if you are a > developer, you can manage this in a few hours. > The output of OpenERPScenario is really great : this is something you can > attach to a delivery report for your client (although the pdf output could be > nicer). > The text part can/should be written by non developer smart enough to write > the same sentences (so that you can catch them). > > The error messages are as bad as the OpenERP ones (bool object is > unscriptable). > I prefer getting an error message in my scenario rather than my customer gets > it once he clicks a button. > > The whole point is to be able to test from the client side (since this is > what's gonna be used) the OpenERP server behavior. > > OpenERP Scenario can be useful : > - to check is there are bugs in the server, > - to check if data are consistent, > - to check with the business expert if the module is correct, > - to present a report ensuring that a set of functionality works. > > Right now, in the current state of internal server tests and OpenERP > scenarios, NO ONE can ensure that OpenERP works when installed. > > Certified modules have still huge bugs, and sometimes are wrong about the > business they should be a model of. > > We ALL know that OpenERP need a test suite. > The test suite will be a HUGE work, I think hundreds of tests are needed to > ensure OpenERP works as expected/advertised. > > I understand the need for buzz/fancy new stuff to show OpenERP is moving on, > and to get fund raising, and to have something new to show on commercial > events. > Therefore the resources allocated for testing are reduced. > > Nevertheless, you can not sell an ERP without checks. > These checks are absolutely needed. > OpenERP has been developed without extensive test through the years. > It's time to get a professional product, not something you cross your fingers > to make it work. > > Resources being limited, I think we should focus on a single test suite, and > Tiny sprl has been unable/unwilling to make a decent test suite. > > That's why my choice is for now OpenERP Scenario. > Join us, let's write those hundreds of tests, and let's get a > better/professional product ! > > > To answer the former mails, I think: > - that any developer can manage writing a few lines of ruby, > - that having test from outside the server is a good thing : self-diagnosis > are good but not enough, > - that staying in the python world is a lack of opening, > - that OpenERP should use extensively other projects that could suit its > needs, even if it's not python, instead of re-inventing the wheel, > - that no-one but integrators will write tests (regardless of the technology > used), > - that tests should be written with the help of business people. OpenERP has > been developed by computer science guys, not business guys : I've shown > account reports to accountants and according to them, they were all craps > (when we were able to get it, see performances tests on the real life > database). The test is not only a computer test, it must also test the > business... > > Finally, if it were my product, I would do a "functionality freeze", write a > ton of tests, and deliver a debugged app. > > Regards, > > Le 23 févr. 2010 à 17:57, Raphaël Valyi a écrit : > >> 2) may be Fabien from Taktik could provide feedback as he told he liked it... >> > > _______________ > Fabien Lydoire > Software Engineer > Email : [email protected] > GSM : +32 497 411 182 > _______________ > TAKTIK SA > Grote Baan 225 > 1620 Drogenbos > Tel : +32 2 333.58.40 > Fax : +32 2 648.16.53 > http://www.taktik.be > > > <logo-taktik.gif> > > > -- Joël Grand-Guillaume Division Manager Business Solutions Camptocamp SA PSE A, CH-1015 Lausanne www.camptocamp.com Phone: +41 21 619 10 28 Office: +41 21 619 10 10 Fax: +41 21 619 10 00 Email: [email protected] http://www.camptocamp.com/fr/business-solutions/formations
_______________________________________________ Mailing list: https://launchpad.net/~openerp-expert-framework Post to : [email protected] Unsubscribe : https://launchpad.net/~openerp-expert-framework More help : https://help.launchpad.net/ListHelp

