0% found this document useful (0 votes)
23 views11 pages

Testing Report - Panda App

The document details system testing of a mobile app. It describes 15 test cases covering key app functionality like login, posting, commenting, profiles, and data validation. 14 tests passed while 1 failed related to comment posting and data validation.

Uploaded by

Lê Tuấn Anhh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views11 pages

Testing Report - Panda App

The document details system testing of a mobile app. It describes 15 test cases covering key app functionality like login, posting, commenting, profiles, and data validation. 14 tests passed while 1 failed related to comment posting and data validation.

Uploaded by

Lê Tuấn Anhh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

Mobile App Project

System Testing Report


Project Overview
● Project Name: PANDA APP
● Project Team: - Hà Cảnh Hồng Phúc
- Nguyễn Văn Thành Vinh
- Võ Văn Tuấn
- Lê Minh Thế
- Tôn Thất Rôn
● Project Team Leader: Võ Văn Tuấn

● Date: 06/05/2024
1. Overview
This report details the testing process and results for various functionalities of the system.

1.1. Objective
The primary objective of the system testing phase is to ensure that [Your Mobile App Name] functions as
intended across various devices, operating systems, and network conditions. Through systematic testing,
we aim to identify and rectify any defects, inconsistencies, or vulnerabilities that may compromise the
user experience or the security of the application.

1.2. Scope
The scope of the system testing encompasses the following key areas:

Functionality Testing: Evaluating the core functionalities of [Your Mobile App Name] to ensure that they
meet the specified requirements and perform as expected under different scenarios.

Performance Testing: Assessing the responsiveness, scalability, and stability of the application to ensure
optimal performance under varying load conditions and usage patterns.

Usability Testing: Analyzing the user interface, navigation flows, and overall user experience of [Your
Mobile App Name] to ensure intuitiveness, accessibility, and ease of use for the target audience.

2. Test Cases
2.1. Login Functionality

● Test Case ID: TC001

● Description: Verify that users can login into the app successfully.

● Preconditions: Users must have at least 1 social media account.

● Test Steps:

1. Go to Login Screen.
2. Choose 1 of the ways to login through.
3. Verify through that social media.

● Expected Result: Logged in successfully and loaded to Home Screen.


2.2. Like Post

● Test Case ID: TC002

● Description: Verify that users can like a post successfully.

● Preconditions: User is logged in.

● Test Steps:

1. Navigate to the Community Screen.


2. Locate a post.
3. Click on the like button associated with the post.

● Expected Result: The like button should change its state to indicate that the post has been liked.

2.3. Comment Post

● Test Case ID: TC003

● Description: Verify that users can comment on a post successfully.

● Preconditions: User is logged in.

● Test Steps:

1. Navigate to the Community Screen.


2. Locate a post.
3. Click on the comment button associated with the post.
4. Enter a comment in the comment box.
5. Click on the submit button to post the comment.

● Expected Result: The comment should be posted successfully and displayed below the post.

2.4. Create Post

● Test Case ID: TC004

● Description: Verify that users can create a new post successfully.

● Preconditions: User is logged in.


● Test Steps:

1. Navigate to the Community Screen.


2. Click on the create post button.
3. Enter the content for the new post.
4. Optionally, add any attachments or tags.
5. Click on the submit button to create the post.

● Expected Result: The new post should be created and displayed on the Community Screen.

2.5. Go to Edit Profile

● Test Case ID: TC005

● Description: Verify that the user can access the Edit Profile Screen.

● Preconditions: User is logged in.

● Test Steps:

1. Navigate to the Menu Screen.


2. In the Menu Screen, click the "My Page" button.
3. In the "My Page" screen, click the "Edit Profile" button.

● Expected Result: The user is successfully redirected to the Edit Profile Screen.

2.6. Change Avatar

● Test Case ID: TC006

● Description: Verify that the user can change the avatar successfully.

● Preconditions: User is logged in.

● Test Steps:

1. Go to the Edit Profile Screen.


2. Click on the change photo button.
3. Choose a new avatar from the device.
4. Upload the new avatar.
● Expected Result: The new avatar is properly displayed on the user's profile.

2.7. Change Personal Information

● Test Case ID: TC007

● Description: Verify that the user can update personal information (such as username,curriculum,
status message) successfully.

● Preconditions: User is logged in.

● Test Steps:

1. Go to the Edit Profile Screen.


2. Enter the new information in the corresponding fields.
3. Click on the “Save” button.

● Expected Result: New personal information is properly displayed on the user's profile.

2.8. Like Profile

● Test Case ID: TC008

● Description: Verify that users can like a profile successfully.

● Preconditions: User is logged in.

● Test Steps:

1. Navigate to the Explore Screen.


2. Locate a profile.
3. Click on the like button associated with the profile.

● Expected Result: The like button should change its state to indicate that the profile has been liked.

2.9. Go to Profile

● Test Case ID: TC009

● Description: Verify that the user can access the Profile Screen.

● Preconditions: User is logged in.


● Test Steps:

1. Navigate to the Explore Screen.


2. In the Explore Screen, click on the avatar associated with the profile.

● Expected Result: The user is successfully redirected to the Profile Screen.

2.10. Follow Profile

● Test Case ID: TC010

● Description: Verify that users can follow a profile successfully.

● Preconditions: User is logged in.

● Test Steps:

1. Navigate to the Profile Screen.


2. Click on the “Follow” button.

● Expected Result: The follow button should change its state to indicate that the profile has been
followed.

2.11. Do Quizz

● Test Case ID: TC011

● Description: Verify that users can do quizz successfully.

● Preconditions: User is logged in.

● Test Steps:

1. Go to Home Screen.
2. Choose the answer for the question.

● Expected Result: If true and the background color will be green and if false the background will be
red and display the right answer.

2.12. View Post

● Test Case ID: TC012


● Description: Verify that users can view posts successfully.

● Preconditions: User is logged in.

● Test Steps:

1. Go to My activity in community.
2. Choose ”Post”.

● Expected Result: View all your post that you uploaded in community.

2.13. View Comment/Reply

● Test Case ID: TC013

● Description: Verify that users can view comment/reply successfully.

● Preconditions: User is logged in.

● Test Steps:

1. Go to My activity in community.
2. Choose ”Comment/reply”.

● Expected Result: View all your comment/reply that you commented in community.

2.14. View Liked

● Test Case ID: TC014

● Description: Verify that users can view liked successfully.

● Preconditions: User is logged in.

● Test Steps:

1. Go to My activity in community.
2. Choose ”Liked”.

● Expected Result: View all the things you liked in community.


2.15. Data Input Validation

● Test Case ID: TC015

● Description: Ensure proper validation of user inputs in Create-Post-Form.

● Preconditions: User is logged in.

● Test Steps:

1. Enter invalid data in the content field (empty content).


2. Enter invalid data in the title field (empty title).
3. Upload the wrong format of images.
4. Submit the form.

● Expected Result: The app should display specific error messages for each invalid input.

3. Test Results
3.1. Summary

● Total Test Cases: 15

● Passed: 14

● Failed: 1

● Not Executed: 0

3.2. Detailed Results


1. Login (TC001)
o Result: Passed
o Comments: Users can log in successfully through various social media accounts.
2. Like Post (TC002)
o Result: Passed
o Comments: The like functionality works as expected.
3. Comment Post (TC003)
o Result: Failed

o Comments: Comments are successfully posted and displayed below the respective post.
4. Create Post (TC004)
o Result: Passed

o Comments: New posts are created and displayed correctly.


5. Go to Edit Profile (TC005)
o Result: Passed

o Comments: Users can access the Edit Profile Screen without any issues.
6. Change Avatar (TC006)
o Result: Passed

o Comments: Users can successfully change their avatar.


7. Change Personal Information (TC007)
o Result: Passed

o Comments: Users can update their personal information without any problems.
8. Like Profile (TC008)
o Result: Passed

o Comments: Liking profiles functions as expected.


9. Go to Profile (TC009)
o Result: Passed

10. Follow Profile (TC010)


o Result: Passed

11. Do Quiz (TC011)


o Result: Passed

o Comments: Quiz functionality works as expected, providing correct feedback to users.


12. View Post (TC012)
o Result: Passed

o Comments: Users can view their own posts in the community.


13. View Comment/Reply (TC013)
o Result: Passed

o Comments: Users can view their comments and replies in the community.
14. View Liked (TC014)
o Result: Passed

o Comments: Users can view their liked items in the community.


15. Data Input Validation (TC015)
o Result: Failed

o Comments: The app allowed submission with invalid data. Needs validation
improvement.

Conclusion
The testing process has resulted in 14 out of 15 test cases passing successfully, demonstrating the overall
robustness of the system. However, the failure in data input validation (TC013) requires immediate attention to
ensure data integrity.

Recommendations
1. Address and rectify issues pertaining to data input validation.
2. Continue testing to cover a wider range of real-world usage scenarios.
3. Ensure consistent and reliable performance of push notifications under various network conditions.
4. Regularly review and update user preferences functionality to maintain user satisfaction and system
efficiency..

Approval
This System Testing Report is hereby approved by:

● [Project Team Leader Name and Signature]

● [Date of Approval]
06/5/2024

You might also like