A look at testing – a vital element in the software development lifecycle. In every stage of development, there will be associated tests to ensure that each element is doing what it is supposed to. Done correctly, you pick up bugs and errors rapidly so they don’t go on to affect huge swathes of your application later. Here we look at development testing and user acceptance testing.