failProcess3.add(new SucceedingProcessStep());
failProcess3.add(new FailingSequentialProcess());
AsyncComponent asyncProcess3 = new AsyncComponent(failProcess3);
asyncProcess3.attachListener(listener);
asyncProcess3.start();
UseCaseTestUtil.waitTillFailed(listener, MAX_ASYNC_WAIT);
assertFalse(listener.hasSucceeded());
assertTrue(listener.hasFailed());