Unit testing will be carried out on our codes to ensure that each functions that we have implemented are operating properly before committing it to the repository
Integration testing will be carried out after individual modules that have been unit tested are combined together. This will ensure that the combined modules are operating as expected.
Functional testing is a key part of development to ensure that the functional requirements that have been agreed with the client are being fulfilled.
We will conduct functional testing on both our Android client and OpenMRS server to test the features and functionalities of our system.
We are planning to use Espresso by Android developers to conduct our functional UI testing on our Android client, and manual testing on our OpenMRS server functionalities.
We will be conducting our User Acceptance Testing on a weekly / biweekly basis with our clients to ensure that our clients are satisfied with our project development.