Project Link
Test Cases
Project Description

The Urban Scooter project aimed to ensure the seamless functionality and reliability of a new scooter-based delivery service platform. The project involved a variety of testing activities, such as manually testing the new order form and validating input fields, equivalent classes, and UI elements against Figma layouts. Additionally, it included manual testing of the order status page, API testing using Postman with endpoint requests from the API documentation, and testing the courier app through the Android Studio Emulator.
Testing Process
-
Study Urban Scooter Web Application Requirements
- Understand and take note of the expected functionalities.
-
Checklist for Order Status Screen
- Verify all elements (order status, order details, etc.) are present.
- Check if the information displayed is accurate and up-to-date.
- Test the functionality of buttons or links on the screen.
-
Checklist for "Place Order" Screen Using Equivalent Classes
- Test the functionality of the form with valid inputs.
- Check the form's behavior with invalid inputs.
- Verify that the form handles edge cases (i.e., minimum and maximum values for fields) correctly.
-
Execute Necessary Tests
- Run through the checklists and verify each point.
- Record the results of each test.
-
Writing a Bug Report in Jira
- Create a clear, concise title.
- Include a detailed description, steps to reproduce, and the expected versus actual outcome.
- Attach any relevant evidence (screenshots, logs, etc.).
- Assign the bug to the appropriate team member and indicate its severity.
The mobile application testing process
-
Study Mobile Application Requirements and Figma Layouts
- Understand the app's functionalities as outlined in the requirements.
- Review the Figma designs to grasp the expected user interface.
-
Write Test Cases for the App
- Identify key functionalities and prepare positive and negative test cases.
- Create test cases to verify UI elements based on Figma layouts.
-
Execute Test Cases Using Android Studios Emulator
- Set up the emulator to mirror the desired device specifications.
- Run your test cases, carefully observing and recording the results.
-
Write a Bug Report in Jira
- Compose a clear, concise title that summarizes the issue.
- Detail the steps to reproduce the bug, the expected result, and what actually occurred.
- Attach any relevant evidence (screenshots, logs).
- Assign the bug to the appropriate team and indicate its severity.
The API testing process
-
Examine the Back-end Requirements and API Documentation
- Understand the functionalities, parameters, and expected responses of each endpoint.
-
Design a Checklist
- Identify key areas to test based on requirements, such as endpoint functionalities, error handling, response time, and security.
-
Test API Using Postman
- Set up Postman environment.
- Create requests for each endpoint, then execute and validate the responses.
-
Use API-Related PostgreSQL Database for Tests
- Prepare the database with necessary data for testing.
- Ensure API calls interact correctly with the database.
- Validate the consistency of data returned by the API with the database.