SOFTWARE TESTING


In order to ensure that the the system performs as expected, a serious of test cases were developed and are to be used when evaluating the various components of the system.


Acceptance Testing

The acceptance criteria for the Community Course Assessment will be derived based on the functional and non-functional requirements that were described for the system. Tests will be planned to determine whether the system can perform each of its functions within the constraints provided by the non-functional requirements. One such test may include attempting to create and view a post that contains foul language. Acceptable results for such a test would include the post not being added into the database and an error message being displayed to the user. To conduct the tests, potential users of the system such as UWI students and teachers will be enlisted as part of a beta test program. The users will be given access to the system and they will be given tasks to complete within the system. These tasks will correspond to the tests that need to be performed. Afterwards, their feedback on how the system performed in each task will be collected and reviewed. If the system meets their standards, then it can be deemed as acceptable, and it will be deployed shortly thereafter. If the system does not meet their standards, the user feedback will be used to make changes to the system and another round of acceptance testing will be scheduled.