This project aims to automate testing for the InBusCap web application's API, which serves as a platform connecting recipients and investors. Recipients create business proposals, which are then viewed by investors. If interested, investors can invest in the business and receive profits from their investments. The primary objective of this automation project is to ensure the functionality of the platform, validate API interactions, and verify the accuracy of data transactions.
You can access the manual test cases for this project by following this link: Manual Test Cases
Below is a screenshot of the overall test report generated by Serenity BDD after running the automated tests:
- Behavior-Driven Development (BDD) Tool: Cucumber 🥒
- Test Automation and Reporting Library: Serenity BDD 📈
- API Testing Tool: RestAssured 🌐
- Programming Language: Java ☕
- Build Automation Tool: Maven 🏗️
To execute the automated tests for the InBusCap API, follow these steps:
- Clone the repository: Clone the project repository to your local machine using the command
git clone https://github.com/11neuty/ALTA-QE14-TEAM2-INBUSCAP-API.git. - Install dependencies: Ensure you have Java Development Kit (JDK) and Maven installed on your machine.
- Navigate to project directory: Open your terminal/command prompt and navigate to the project directory.
- Run the tests: Execute the command
mvn clean verifyto compile the code, run the tests, and generate the test reports. - View test reports: After the test execution completes, you can view the detailed test reports generated by Serenity BDD located at
target/site/serenity/index.html.
The flow of Inbuscap.id is not yet complete, and several bugs and non-functional features have been identified. This indicates that the application still requires significant improvements and thorough testing to ensure a seamless user experience.
The project's team members responsible for QA and test automation are:
