Integration Test - bounswe/bounswe2024group10 GitHub Wiki
TEST CASE 1
Test ID: 1
Title: Sign Up Mobile (SUCCESS)
Designed By: Gülşen Sabak
Related Requirements: 1.1.1.1. and 1.1.1.1.1.
Pre-Conditions:
- This is a not registered user.
Steps |
Actions |
Input Data |
Expected Output |
Actual Output |
Result |
1 |
User presses Sign-Up button |
- |
Sign-Up page appears. |
Sign-Up page appears. |
Success |
2 |
User fills the information parts in sign up page with appropriate information |
name: Gulsen Sabak, email: [email protected], password: 1234, username: gsabak |
- |
Success |
|
3 |
User presses the Sign_Up button |
- |
User is a member of application. |
Success |
|
Post-Conditions:
TEST CASE 2
Test ID: 2
Title: Comment Creation
Designed By: Nazlıcan Aka
Related Requirements: 1.1.1.1.1.1, 1.1.2.6.
Pre-Conditions:
- User is signed-in to the system.
- User is currently on a Post page
Steps |
Actions |
Input Data |
Expected Output |
Actual Output |
Result |
1 |
Click "Add Comment" button on comment section |
- |
An error message is displayed. |
An error message is displayed. |
Success |
2 |
Write a comment in "Comment" text input. |
How an amazing asset |
In UI comment is displayed |
In UI comment is displayed |
Success |
3 |
Click the button to add the comment |
- |
In UI comment is displayed |
In UI comment is displayed |
Success |
Post-Conditions:
- Comment is saved to database.
- Information that holds the count of comments for that Post is updated (increased by 1).
TEST CASE 3: Sign-Up Web (SUCCESS)
Test ID: 1
Title: Sign-Up Web (SUCCESS)
Designed By: Oğuzhan Tuncer
Related Requirements: 1.1.1.1 and 1.1.1.1.1
Pre-Conditions
- This is a new user who is not yet registered in the system.
Steps
Step No. |
Actions |
Input Data |
Expected Output |
Actual Output |
Result |
1 |
User navigates to the "Sign-Up" page and presses the "Next" button |
- |
The "Sign-Up" page appears. |
The "Sign-Up" page appears. |
Success |
2 |
User fills in the required fields in Step 1 |
Name: John DoeEmail: [email protected]Password: password123Username: johndoe |
Fields are filled successfully. |
Fields are filled successfully. |
Success |
3 |
User presses the "Next" button |
- |
The user is navigated to Step 2. |
The user is navigated to Step 2. |
Success |
4 |
User selects a user type and submits the form |
User Type: Beginner |
User becomes a member of the application. |
User becomes a member of the application. |
Success |
Post-Conditions
- The user's information is successfully stored in the system.
- The user is now a registered member of the application.
Test Execution Details
The above test verifies that the Sign-Up process for the web platform works correctly when all the required inputs are provided. It validates the multi-step form's ability to handle user navigation, input validation, and successful completion of the registration process.
TEST CASE: 4
Test ID: 4
Title: User Login and Interactions (SUCCESS)
Designed By: Gülşen Sabak
Related Requirements: 1.1.1.1. and 1.1.1.1.1
Pre-Conditions:
- The user is already registered.
Steps |
Actions |
Input Data |
Expected Output |
Actual Output |
Result |
1 |
User tries to log in. |
Email: [email protected], Password: password123 |
User is successfully logged in. |
User is successfully logged in. |
Success |
2 |
User browses the feed. |
- |
User sees posts in the feed. |
User sees posts in the feed. |
Success |
3 |
User comments on posts. |
Comment: "Great post!" |
Comment is successfully added to the post. |
Comment is successfully added to the post. |
Success |
4 |
User likes posts. |
Post ID: 101 |
Post is successfully liked. |
Post is successfully liked. |
Success |
5 |
User searches for "BIST". |
Search Query: BIST |
Posts related to BIST are displayed. |
Posts related to BIST are displayed. |
Success |
6 |
User creates a new post. |
Content: "My first post about BIST." |
Post is successfully created. |
Post is successfully created. |
Success |
TEST CASE 5
Test ID: 5
Title: Portfolio Management and Asset Insights (SUCCESS)
Designed By: Gülşen Sabak
Related Requirements: 1.1.1.1. and 1.1.1.1.1
Pre-Conditions:
- The user is already registered.
Steps |
Actions |
Input Data |
Expected Output |
Actual Output |
Result |
1 |
User logs in. |
Email: [email protected], Password: password123 |
User is successfully logged in. |
User is successfully logged in. |
Success |
2 |
User enters portfolio page. |
- |
Portfolio page is displayed. |
Portfolio page is displayed. |
Success |
3 |
User adds assets to portfolio. |
Asset: AAPL, Quantity: 10 |
Asset is added successfully. |
Asset is added successfully. |
Success |
4 |
User searches for a new asset. |
Search Query: TSLA |
Asset details and insights are displayed. |
Asset details and insights are displayed. |
Success |
5 |
User views the asset chart and adds indicators. |
Indicators: Moving Average |
Indicators are displayed on the chart. |
Indicators are displayed on the chart. |
Success |
6 |
User buys the asset and add it to his/her portfolio. |
Asset: TSLA, Quantity: 5 |
Asset is added to the portfolio. |
Asset is added to the portfolio. |
Success |
TEST CASE 6
Test ID: 6
Title: Post Annotations and Interactions (SUCCESS)
Designed By: Gülşen Sabak
Related Requirements: 1.1.1.1. and 1.1.1.1.1
Pre-Conditions:
- The user is already registered.
Steps |
Actions |
Input Data |
Expected Output |
Actual Output |
Result |
1 |
User logs in. |
Email: [email protected], Password: password123 |
User is successfully logged in. |
User is successfully logged in. |
Success |
2 |
User browses the feed. |
- |
User sees posts in the feed. |
User sees posts in the feed. |
Success |
3 |
User comments on posts. |
Comment: "Interesting perspective!" |
Comment is successfully added. |
Comment is successfully added. |
Success |
4 |
User likes posts. |
Post ID: 105 |
Post is successfully liked. |
Post is successfully liked. |
Success |
5 |
User views and adds annotations to a post. |
Annotation: "Clarify this section." |
Annotation is successfully added. |
Annotation is successfully added. |
Success |
6 |
User creates a new post with a chart and images. |
Content: "Market analysis for Q4.", Chart: Uploaded, Images: Uploaded |
Post is successfully created. |
Post is successfully created. |
Success |
TEST CASE 7
Test ID: 7
Title: Sign Up and Initial Interactions (SUCCESS)
Designed By: Gülşen Sabak
Related Requirements: 1.1.1.1. and 1.1.1.1.1
Pre-Conditions:
- The user is not registered.
Steps |
Actions |
Input Data |
Expected Output |
Actual Output |
Result |
1 |
User tries to log in. |
Email: [email protected], Password: password123 |
Login fails, user is prompted to register. |
Login fails, user is prompted to register. |
Success |
2 |
User signs up. |
Name: New User, Email: [email protected], Password: password123 |
Registration is successful. |
Registration is successful. |
Success |
3 |
User logs in. |
Email: [email protected], Password: password123 |
User is successfully logged in. |
User is successfully logged in. |
Success |
4 |
User searches for an asset. |
Search Query: Nasdaq |
Asset details and posts are displayed. |
Asset details and posts are displayed. |
Success |
5 |
User dislikes a post. |
Post ID: 110 |
Post is successfully disliked. |
Post is successfully disliked. |
Success |
TEST CASE 8
Test ID: 8
Title: Guest User Browsing (SUCCESS)
Designed By: Gülşen Sabak
Related Requirements: 1.1.1.1. and 1.1.1.1.1
Pre-Conditions:
- The user is not registered.
Steps |
Actions |
Input Data |
Expected Output |
Actual Output |
Result |
1 |
User enters the app as a guest. |
- |
Guest user mode is activated. |
Guest user mode is activated. |
Success |
2 |
User searches for a topic. |
Search Query: PepsiCo |
Information about PepsiCo is displayed. |
Information about PepsiCo is displayed. |
Success |
3 |
User tries to like a post. |
Post ID: 115 |
Pop-up message appears, stating guests cannot like posts. |
Pop-up message appears, stating guests cannot like posts. |
Success |
TEST CASE 9
Test ID: 9
Title: New User Registration and Interactions (SUCCESS)
Designed By: Gülşen Sabak
Related Requirements: 1.1.1.1. and 1.1.1.1.1
Pre-Conditions:
- The user is not registered.
Steps |
Actions |
Input Data |
Expected Output |
Actual Output |
Result |
1 |
User tries to log in. |
Email: [email protected], Password: password123 |
Login fails, user is prompted to register. |
Login fails, user is prompted to register. |
Success |
2 |
User signs up. |
Name: Another User, Email: [email protected], Password: password123 |
Registration is successful. |
Registration is successful. |
Success |
3 |
User logs in. |
Email: [email protected], Password: password123 |
User is successfully logged in. |
User is successfully logged in. |
Success |
4 |
User browses the feed. |
- |
User sees posts in the feed. |
User sees posts in the feed. |
Success |
5 |
User dislikes a post. |
Post ID: 120 |
Post is successfully disliked. |
Post is successfully disliked. |
Success |