I see my previous email was unclear.

> I was already able to do some integration tests long time ago.
[...]
> It is still quite painful. What you need to mockup/fake is some Network
> stuff (which is easy ...)
> the IEditorManager interface (simulating edit events, although you could
> just fire them by installing your own Activity Producer) and
> the SharedResourceManager stuff.

This is not what I meant.
I meant nearly-complete system tests.
No mocking at all.
Only replacing driving-tests-through-the-GUI with 
driving-them-through-a-different-driver (and a more
convenient one).

What I forgot to mention to make my email more clear is
that this will require some way of calling BULF
operations remotely.
(And this should be enabled only with a 'remote testing'
 option turned on because otherwise it would be a huge
 security loophole.)

  Lutz

> On 16.09.2014 09:45, Lutz Prechelt wrote:
> > Christian,
> >
> > if GUI test automation on IntelliJ turns out to be too painful
> > or the implementation of a DSL for unifying GUI test automation
> > between Eclipse and IntelliJ turns out to be too painful,
> > we could use a different approach:
> >
> > Perform most of the testing at a level _just_ below the GUI.
> > That would no longer be system testing but rather integration
> > testing, with deep integration.
> > For that we would need a Business Layer Façade (BULF) from
> > which
> > - we can trigger everything we would otherwise like
> >    to trigger via the GUI (albeit probably on a coarser grain)
> >    and
> > - we can query everything we would otherwise
> >    like to query from the GUI.
> >
> > The BULF would obviously be part of the Saros Core.
> >
> > I wonder how much of the BULF already exists?
> >
> > Such testing would not test the GUI as such, but the
> > BULF would be a much more convenient platform from which
> > to test all the rest of Saros than the GUIs would be.
> > No additional DSL would be needed in this case (in fact
> > the DSL for the GUI case would probably look a lot like
> > the BULF).
> >
> > Introducing the BULF would also trigger much helpful
> > refactoring, I guess.
> >
> > Comments, anybody?
> >
> >    Lutz
> >
> >
> >
> >
> > ------------------------------------------------------------------------
> ------
> > Want excitement?
> > Manually upgrade your production database.
> > When you want reliability, choose Perforce.
> > Perforce version control. Predictably reliable.
> >
> http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clkt
> rk
> > _______________________________________________
> > DPP-Devel mailing list
> > DPP-Devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/dpp-devel


------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce.
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________
DPP-Devel mailing list
DPP-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dpp-devel

Reply via email to