Since it may be difficult to test all application functions, gather user input to identify the most critical transactions. Write tests for those functions using the techniques described in the following sections. Functions not tested at this time can be validated during user acceptance tests.