An introduction to acceptance testing