Test Case ID: TTK_UPLOAD_001
Title: Verify if upload feature is successful with valid MOV video format
Requirement: The system must accept MOV format videos within size and length limits.
Test Type: POSITIVE
- User is logged into TikTok
- User has navigated to upload screen
- Valid test video file (MOV) is available on device
- Tap "+" button to access upload screen
- Tap "Upload" to select from device storage
- Select test video file
test_video.mov - Make post public
- Verify video preview loads
- Tap "Next"
- Add caption: "Test upload"
- Tap "Post"
- File:
test_video.mov - Format: MOV
- Size: 21MB
- Length: 67 seconds
- Resolution: 1080x1920
- Aspect Ratio: 9:16
- Caption: "Test upload"
- Video uploads successfully
- Processing screen appears
- Video appears in user’s profile
- Video is playable by user/others
- Caption displays correctly
Priority: High (core part of TikTok)
Test Case ID: TTK_UPLOAD_002
Title: Verify if upload feature is successful with valid MPEG video format
Requirement: The system must accept MPEG format videos within size and length limits.
Test Type: POSITIVE
- User is logged into TikTok
- User has navigated to upload screen
- Valid test video file (MPEG) is available on device
- Tap "+" button to access upload screen
- Tap "Upload" to select from device storage
- Select test video file
test_video2.mpeg - Make post public
- Verify video preview loads
- Tap "Next"
- Add caption: "Test upload"
- Tap "Post"
- File:
test_video.mpeg - Format: MOV
- Size: 67MB
- Length: 21 seconds
- Resolution: 1080x1920
- Aspect Ratio: 9:16
- Caption: "Test upload 2"
- Video uploads successfully
- Processing screen appears
- Video appears in user’s profile
- Video is playable by user/others
- Caption displays correctly
Priority: High (core part of TikTok)
Test Case ID: TTK_INVALID_VIDEO_LENGTH_001
Title: Verify if upload feature fails for videos under minimum length
Requirement: Any video being uploaded must be 3 seconds or more
Test Type: NEGATIVE
- User is logged into TikTok
- User has navigated to upload screen
- User has a video under 3 seconds to upload
- Tap "+" button to access upload screen
- Tap "Upload" to select from device storage
- Select test video file
Short_video.mp4 - Verify system denies the upload
- Verify the system informs the user of the mistake
- File:
Short_video.mp4 - Format: MP4
- Size: 67MB
- Length: 2 seconds
- Resolution: 1080x1920
- Aspect Ratio: 9:16
- Caption: "Test invalid video length (Short)"
- Video upload fails
- System informs user of mistake and video requirements
- System allows user to return to posting or profile
Priority: Medium
Test Case ID: TTK_INVALID_VIDEO_LENGTH_002
Title: Verify if upload feature fails for videos exceeding maximum length
Requirement: Any video being uploaded has a maximum limit of 10 minutes (600 seconds)
Test Type: NEGATIVE
- User is logged into TikTok
- User has navigated to upload screen
- User has a video over 10 minutes
- Tap "+" button to access upload screen
- Tap "Upload" to select from device storage
- Select test video file
Long_video.mp4 - Verify system denies the upload
- Verify the system informs the user of the mistake
- File:
Long_video.mp4 - Format: MP4
- Size: 287MB
- Length: 287 seconds
- Resolution: 1080x1920
- Aspect Ratio: 9:16
- Caption: "Test invalid video length (Long)"
- Video upload fails
- System informs user of mistake and requirements
- System allows user to return to posting or profile
Priority: High
Test Case ID: TTK_VIDEO_SIZE_BOUNDARY_001
Title: Verify if videos within size boundary limits can be uploaded
Requirement: Any video being uploaded must be ≤ 287MB
Test Type: Boundary
- User is logged into TikTok
- User has navigated to upload screen
- User has a video that is exactly 287MB
- Tap "+" button to access upload screen
- Tap "Upload" to select from device storage
- Select test video file
Boundary_video.mp4 - Verify system accepts the upload
- Verify video preview loads
- Tap "Next"
- Add caption: "Test upload"
- Tap "Post"
- File:
Boundary_video.mp4 - Format: MP4
- Size: 287MB
- Length: 287 seconds
- Resolution: 1080x1920
- Aspect Ratio: 9:16
- Caption: "Make sure videos right on the limit size can be posted (287MB)"
- Processing screen appears
- Video appears in user’s profile
- Video is playable by user
- Caption displays correctly
Priority: Medium
Test Case ID: TTK_VIDEO_LENGTH_BOUNDARY_001
Title: Verify if videos at minimum length boundary can be uploaded
Requirement: Any video being uploaded must be exactly 3 seconds
Test Type: Boundary
- User is logged into TikTok
- User has navigated to upload screen
- User has a video exactly 3 seconds long
- Tap "+" button to access upload screen
- Tap "Upload" to select from device storage
- Select test video file
Boundary_Length_video.mp4 - Verify system accepts the upload
- Verify video preview loads
- Tap "Next"
- Add caption: "Test upload"
- Tap "Post"
- File:
Boundary_Length_video.mp4 - Format: MP4
- Size: 4MB
- Length: 3 seconds
- Resolution: 1080x1920
- Aspect Ratio: 9:16
- Processing screen appears
- Video appears in user’s profile
- Video is playable by user
- Caption displays correctly
Priority: Medium
Test Case ID: TTK_EMPTY_CAPTION_001
Title: Verify if videos with no caption can be uploaded
Requirement: Captions may be empty (0 characters minimum)
Test Type: Edge
- User is logged into TikTok
- User has navigated to upload screen
- User uploads a video without a caption
- Tap "+" button to access upload screen
- Tap "Upload" to select from device storage
- Select test video file
Edge_video.mp4 - Verify system accepts the upload
- Verify video preview loads
- Tap "Next"
- Leave caption empty
- Tap "Post"
- File:
Edge_video.mp4 - Format: MP4
- Size: 67MB
- Length: 67 seconds
- Resolution: 1080x1920
- Aspect Ratio: 9:16
- Processing screen appears
- Video appears in user’s profile
- Video is playable by user
- Video uploads without caption
Priority: High
Test Case ID: TTK_MAXIMUM_HASHTAGS_001
Title: Verify if videos with maximum allowed hashtags can be uploaded
Requirement: System allows 0–30 hashtags
Test Type: Edge
- User is logged into TikTok
- User has navigated to upload screen
- User uploads a video with 30 hashtags
- Tap "+" button to access upload screen
- Tap "Upload" to select from device storage
- Select test video file
Edge_video.mp4 - Verify system accepts the upload
- Verify video preview loads
- Tap "Next"
- Add caption with 30 hashtags
- Tap "Post"
- Processing screen appears
- Video appears in user’s profile
- Video is playable by user
Priority: High
Test Case ID: TTK_OVER_MAX_CAPTION_CHARACTERS_001
Title: Verify system behavior for captions over maximum character limit
Requirement: Maximum of 2,200 caption characters
Test Type: Blackbox
- User is logged into TikTok
- User has navigated to upload screen
- User uploads a video with caption over 2,200 characters
- Tap "+" button to access upload screen
- Tap "Upload" to select from device storage
- Select test video file
Blackbox_1_video.mp4 - Verify video preview loads
- Tap "Next"
- Add caption exceeding 2,200 characters
- Tap "Post"
- Video processing occurs
- Video uploads without caption or system prevents caption submission
Priority: High
Test Case ID: TTK_PROHIBITED_CONTENT
Title: Verify prohibited content cannot be uploaded
Requirement: Content policy enforcement (violence, nudity, hate speech, etc.)
Test Type: Blackbox
- User is logged into TikTok
- User has navigated to upload screen
- User uploads a video with prohibited content
- Tap "+" button to access upload screen
- Tap "Upload" to select from device storage
- Select test video file
Blackbox_2_video.mp4 - Verify video preview loads
- Tap "Next"
- Add caption with prohibited content
- Tap "Post"
- System detects policy violation
- Video is removed or blocked
- User is informed of the violation
Priority: High