Library Database Management System

Enhancing and refining a previous project

In this project, the team enhanced a previous course project by conducting extensive testing, improving the backend, and refining the UI. They gained valuable experience in testing web applications, focusing on frontend, backend, and database connections.

We employed frameworks like Laravel, PHPUnit, and Selenium. Laravel helped to streamline the backend code, while Selenium enabled efficient automated testing. Black box testing was performed using the Selenium IDE. For unit and white box testing, the team used PHPUnit, which was familiar due to its similarity to JUnit.

Lastly, the team learned about testing database queries and integrating multiple frameworks. They tested their project using an existing library database but acknowledged that future testing should involve different SQL and NoSQL databases to ensure compatibility and robustness.