Scheduling User Acceptance Tests from A Process Perspective

Abstract:

Effectively organizing user acceptance testing (UAT) is crucial to ensuring that software complies with the requirements specification and meets the needs and expectations of end users. One of the steps in the acceptance test preparation process is developing a test schedule. If the source of requirements are business processes, acceptance tests should cover the full implementation of these processes. In general, more than one testing session will be necessary, each of which will include multiple test scenarios to be performed by different groups of users. Available scheduling tools unfortunately require manual resource balancing, which significantly increases the time required to create a schedule. The author has encountered this problem many times during his participation in IT projects, where he was directly responsible for the quality of the software being produced. The noticed need to automatically generate an acceptance test schedule is the reason for undertaking work in this area. The article presents the results of the initial stage of work aimed at developing a tool supporting the automated creation of an optimal acceptance test schedule, which ensures minimization of the duration of the test session with an established composition of testing team members.