Systers has many projects wherein it is crucial to ensure that applications function as expected. Volunteer Management System is one such project, which is currently in a state of active development. However there is no testing system in place to monitor the changes being proposed to the project.
The existing tests are housed in a different repository, brittle in nature, extremely sensitive to changes in the UI and take up a lot of time to execute. In addition to these, the coverage is low and the tests are limited in nature to unit and functional.
My plan for the summer is to add continuous integration for the project, migrate the entire test framework to follow a more scalable and maintainable design pattern, reduce test time as well as duplication and to add a series of python scripts to increase test coverage and variety for different scenarios applicable. Also, I hope to setup Cross Browser Testing via Open Sauce/Browserstack.