It's therefore important to:
- Have a clear summary of requirements
- Organise and control the meeting to see how well the software covers those core needs, and flush out any key weaknesses
These and other key factors are detailed below.
Examples of bugs that I've seen go live include:
Therefore testing of at least the key functions is worthwhile. This also provides the opportunity to develop and test the associated manual procedures. Are instructions clear, concise and complete? Printing can be a problem - does it work as expected?
By collecting representative transactions during production of the User Requirements Specification, the suitability of the software to cover the range of business can be checked. This should include checking if and how to make changes, for example if a customer order has to be changed or corrected.
A testing plan that includes each process, such as product set-up and credit note production, helps to ensure the system will be fit for purpose once implemented.