It is also important that a representative sample of each user group tests the prototype to ensure that it meets their needs.
The success of a system is dependent on every user being satisfied with the system.
There may be several prototype versions that need to be tested by the end users depending on the complexity of the system.
Once the client is satisfied with the final prototype, it is put though a rigorous testing program before being delivered.