On Mon, 2013-10-21 at 16:22 +0200, qznc wrote:
> Somewhat off topic, but out of curiosity: How do you distinguish 
> between integration and system testing?

Integration testing is when you test part or all of the system but not
in a full deployment context (so possibly still using mocks for the
database, network, user interface, etc.) whilst system testing is
testing the whole system in a real, albeit test, context.

> The descriptions I found usually sound like system testing is a 
> special case of integration testing, where you simply integrate 
> all components.

No, the difference is mostly in the context of execution of the system.
Integration testing is about the interworking of the components and so
you can mock out bits as needed to speed things up and drive things more
deterministically. System testing allows no use of mocks and must occur
in a full deployment setting, with the only compromise being that the
deployment is in a sandbox isolated from the rest of the world.

Dr Russel Winder      t: +44 20 7585 2200   voip: sip:russel.win...@ekiga.net
41 Buckmaster Road    m: +44 7770 465 077   xmpp: rus...@winder.org.uk
London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder

Reply via email to