0% found this document useful (0 votes)
4 views20 pages

STE Final Word

The document is a micro-project report on designing test cases for YouTube, submitted by a group of students as part of their Diploma in Computer Engineering. It includes sections such as a certificate of completion, declaration, acknowledgments, an abstract outlining the importance of testing for user experience, and a detailed approach to creating effective test cases. The report emphasizes the need for functional, usability, performance, and security testing to ensure a reliable and high-quality video-sharing platform.

Uploaded by

Geetanjali Patil
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)
4 views20 pages

STE Final Word

The document is a micro-project report on designing test cases for YouTube, submitted by a group of students as part of their Diploma in Computer Engineering. It includes sections such as a certificate of completion, declaration, acknowledgments, an abstract outlining the importance of testing for user experience, and a detailed approach to creating effective test cases. The report emphasizes the need for functional, usability, performance, and security testing to ensure a reliable and high-quality video-sharing platform.

Uploaded by

Geetanjali Patil
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/ 20

Micro-Project Report on

Design a Test Cases On


YouTube

Submitted in partial fulfillment of the


requirements for

Diploma in
Computer Engineering
by

Name Roll no.


Abubakr Siddique 2273116
Shivraj Uttam Sangoalkar 2273117
Shreya Rajendra Patil 2273118
Neha Sanjay Dubile 2273119
Aditya Pradipkumar Mohite 2273120

Under the Guidance of

Mrs. V.R.Patil

K.E. Society’s

Rajarambapu Institute of Technology, Rajaramnagar.


Department of Computer Engineering

(Diploma)
Academic Year 2024-
25
1
CERTIFICATE

This is to certify that, Mr. Abubakr Siddique (Roll No. 2273116) Mr. Shivraj Uttam
Sangoalkar (Roll No. 2273117) Ms Shreya Rajendra Patil.(Roll No. 2273118) Ms.Neha
Sanjay Dubile(Roll No. 2273119) Mr Aditya Pradipkumar Mohite.(Roll No. 2273120)have
successfully completed the micro project and submitted a micro-project report on “ Design a
Test Cases On YouTube” for the partial fulfillment of the requirement for the Diploma in
Computer Engineering from the Department of Computer Engineering, as per the rules and
regulations of Rajarambapu Institute of Technology, Rajaramnagar,
Dist. Sangli and MSBTE, Mumbai.

Date:

Place: - RIT, Rajaramnagar.

Mrs. V.R.Patil Mr. Mirajkar D.V.


Name and Sign of Guide Name and Sign of Head of Department

Prof. Dr. Jadhav H.S.

Sign of Dean Diploma Seal of Institute

2
DECLARATION

We declare that this report reflects our thoughts about the subject in our own words. We
have sufficiently cited and referenced the original sources, referred or considered in this
work. We have not misrepresented or fabricated or falsified any idea/data/fact/source in
this our submission. We understand that any violation of the above will be cause for
disciplinary action by the Institute.

Date:

Place: RIT, Rajaramnagar.

Name Roll no. Sign

Abubakr Siddique 2273116


Shivraj Uttam Sangoalkar 2273117
Shreya Rajendra Patil 2273118
Neha Sanjay Dubile 2273119

Aditya Pradipkumar Mohite 2273120


ACKNOWLEDGEMENTS

We must mention several individuals that were of enormous help in the completion and
development of this work Mrs.V.R.Patil our guide encouraged us to complete this
microproject work. his continuous invaluable guidance throughout the course this study
helped us to complete the work up to this stage and hope will continue in further work. I am
also very thankful to HOD Mr. D. V. Mirajkar for his valuable suggestions, critical
examination of work during the progress, We are indebted to them.

In addition, very energetic and competitive atmosphere of the Department of Computer


Engineering had much to do with this project work. We acknowledge with thanks to faculty,
teaching, non-teaching staff of department. I sincerely thank to Prof. Dr. H.S. Jadhav (Dean
Diploma), for supporting us to do this work and we are very much obliged to him. Last but
not the least; our parents and family, friends, constantly supported us for this work in all
aspects.

Date:

Place:RIT, Rajaramnagar.

Name Roll no.


Abubakr Siddique 2273116
Shivraj Uttam Sangoalkar 2273117
Shreya Rajendra Patil 2273118

Neha Sanjay Dubile 2273119


Aditya Pradipkumar Mohite 2273120
4
Abstract

In today’s digital era, online video platforms such as YouTube are pivotal in
providing accessible content to users worldwide. Ensuring the functionality, usability, and
reliability of such platforms requires a robust set of test cases tailored to user interactions,
multimedia streaming, and personalized recommendations.

This presents a systematic approach to designing effective test cases for a YouTube-
like application, covering key functionalities such as user registration, video upload and
playback, comment interactions, search capabilities, and recommendation algorithms.
Additionally, it emphasizes testing scenarios for device compatibility, performance under
varying network conditions, and adherence to privacy and community guidelines. Through
comprehensive test case design, this framework aims to enhance the user experience and
optimize the overall quality of the video-sharing platform.This abstract focuses on essential
aspects and challenges in creating test cases for a platform with the scale and complexity of
YouTube. Let me know if you’d like more details on specific test scenarios.
Contents

CERTIFICATE……………………………………………………………………………………… 2
DECLARATION……………………………………………………………………………………. 3
ACKNOWLEDGEMENTS…………………………………………………………………………. 4
ABSTRACT…………………………………………………………………………………………. 5
CONTENT…………………………………………………………………………………………... 6
1 Introduction 7
1.1 Introduction........................................................................................................
1.2 Problem Statement.............................................................................................
1.3 Literature review................................................................................................
2 Approach/Techniques/Methodologies to solve the problem 9
2.1 Approach ……………………………………………………………………
2.2 Techniques…………………………………………………………………..
3 Experimental Setup 10
3.1 Software Requirement…………………………………………………….
3.2 Hardware Requirement…………………………………………………....
4 Project Work 11
4.1 Test Plan ……………….………………………………………………………
4.2 Test Cases on Google Search………………………………………………….
4.3 Test Defect Report……………………………………………………………..
5 Result/Outcome 20
5.1 Result.......................................................................................................................
5.2 Course outcome.......................................................................................................
6 Conclusion 21
6.1 Conclusion………………………………………………………………………
6.2 Future Scope.........................................................................................................
7 Reference 22
7.1 Reference Links…………………………………………………………..

6
Chapter 1
Introduction

1.1 Introduction

Designing test cases for a YouTube-like platform involves creating structured scenarios to
ensure seamless user experience, video quality, and platform functionality. Given the platform’s
complexity—with features like video uploads, streaming, commenting, and personalized
recommendations—test cases need to address core interactions such as video playback
performance, user account management, and content discovery. Additionally, testing must
account for varied network conditions, device compatibility, and adherence to community
standards. A well-rounded test strategy for YouTube helps verify reliability, optimize
performance, and provide users with a smooth, engaging experience.

1.2 Problem Statement


As a leading platform for video sharing and consumption, YouTube must offer a seamless,
reliable experience across diverse devices, network conditions, and user demographics. Designing
effective test cases for a platform with YouTube’s complexity presents several challenges: ensuring
high-quality video playback, enabling intuitive content discovery, supporting real-time interactions
like commenting, and maintaining robust account security. Additionally, the platform must adapt to
personalized recommendations and user preferences without compromising performance or violating
privacy standards. The problem is to create a comprehensive suite of test cases that cover functional,
usability, performance, and security aspects, addressing both user-facing features and backend
functionalities. The goal is to ensure that all features work as expected, provide a consistent
experience across platforms, and maintain high standards for reliability, security, and user
satisfaction.

1.3 Literature review

The literature reveals a multifaceted approach to designing test cases for a YouTube-like platform,
involving rigorous testing of both user-facing and backend functionalities. Integrating methodologies from
multimedia performance testing, UX evaluation, algorithmic transparency, and security assessment helps
create a holistic test suite. This framework, grounded in existing research, aims to ensure high-quality,
reliable, and user-centric performance on a video-sharing platform at scale.

9
Chapter 2
Approach / Methodologies to solve the
problem.

2.1 Approach

Creating effective test cases for a platform as complex as YouTube involves a variety of approaches
tailored to the platform's specific features, including video playback, user engagement, content discovery,
and personalized recommendation.

1. Functional Testing:Functional testing verifies that each feature of the platform behaves as
expected. For YouTube, functional test cases ensure that every interactive element, from video
playback to user comments, operates correctly.

2. UI and Usability Testing: UI testing ensures that the visual elements and layout of
YouTube’s interface are consistent, accessible, and intuitive for users.

3. Performance Testing: Performance testing assesses the platform’s responsiveness,


stability, and scalability under different conditions to ensure a seamless user
experience.
4. Security Testing: Security testing is vital to protect user data, prevent breaches, and
ensure compliance with privacy regulations.

2.2 Proposed Methodologies

1. Black-box testing focuses on testing software from an external perspective, validating


input-output functionality without access to the internal code. This method is highly
effective for verifying how YouTube’s features respond to various user interactions
and conditions.

2. Manual testing involves a tester manually executing test cases, which is invaluable for
discovering issues in user interactions, usability, and visual components. Given YouTube’s user-
centered nature, manual testing is critical for areas that require subjective assessment, such as the
user interface and accessibility features.

10
Chapter3
Experimental Setup

3.1 Software Requirements


Microsoft excel:-
Microsoft Excel is powerful spreadsheet software developed by Microsoft as part of its
Microsoft Office suite of applications. It is widely used for organizing, analyzing, and
visualizing data in various industries, from business and finance to education and
research

1. Workbooks and Worksheets: Excel files are called workbooks, and each workbook
can contain multiple worksheets (or sheets) where users input and manage data.

2. Cells, Rows, and Columns: Excel organizes data in a grid format, where information
is stored in cells. Cells are arranged in rows (horizontal) and columns (vertical),
which allows for structured data input and manipulation.

3.2 Hardware Requirement

1] Computer:
A powerful desktop or laptop computer with a multi-core
processor (e.g., Intel Core i5 or equivalent) for handling complex
design tasks efficiently.

11
Chapter 4-Project Work

4.1 Test Plan On YouTube

1. Purpose:
The purpose of this document is to create an application test plan for Google search.

2. Test Item:
 Search box functionality.
 Search result page layout and features.
 Filters and advanced search option.
 Image and video search.
 Voice search functionality.
 Autocomplete and related searches.

3. Objectives:
The objective is to develop and execute test cases that ensure YouTube’s features work as expected,
offering users a seamless experience across functionalities such as video playback, uploading, search, user
interaction (likes, comments), recommendations, and account management.
4. Test Scope:
 Video Playback: Play, pause, adjust quality, volume control, captions.
 Video Uploading and Processing: Upload process, format support, thumbnail settings.
 Search and Recommendations: Search accuracy, relevance, personalized recommendations.
 User Account Management: Registration, login, profile settings, account settings.
 Social Interactions: Commenting, likes/dislikes, sharing.
 Notifications: Push notifications, email alerts, and in-app notifications

5. Responsibilities:
 Test Manager - Sanika Sawant.
 Test Engineers-Ram Patil.

6. Test Deliverables:
 Test Plan Document
 Test Case Document
 Defect Report
 Test Execution Report
 Test Script

7. Test Environment:
 Platform - Web browsers
 Hardware - PCs, Laptop

12
8. Item Pass/Fail Criteria:
All test cases with high priority are closed with the result-pass.

9. Schedule:
The deadline for completion of all works of the project is 31/10/2024 by 10:00pm.

10. Test Tasks:


 Writing a test plan
 Writing a test cases
 Development of criteria for the success of testing
 Creating a test report

13
4.2 Test Cases on YouTube

Test Cases

Test case Test


id case Description Input Data Actual Result Expected Result Status
TC_01 open the you-Tube you-Tube Opened Successfully Opened Successfully Pass
TC_02 Verify YouTube homepage loads correctlygmail select Homepage loads and displays trending videos Homepage loads and displays trending videosPass
TC_03 Verify that search bar working properlySearch for "Music videos" Shows different videos for the search option Shows different videos for the search option Pass
TC_04 Verify that video will play Click on a video The video starts playing without any error The video starts playing without error Pass
TC_05 Verify like button for a video Click "Like" on a video The "Like"button count increases by one The "Like" button count increases by one fail
TC_06 Verify adding a video to "Watch Later" Select "Watch Later" Video is saved to the "Watch Later" list Video is saved to the "Watch Later" list Pass
TC_07 Verify subscription to a channel Click "Subscribe" on a channel page Button changes to "Subscribed" and channel is Button
added changes to "Subscribed," and channel Pass
is added
TC_08 Verify comment functionality Type and post a comment if youComment
want is posted below the video Comment is posted below the video Pass
TC_09 Verify changing video quality Change quality Now the Video is seen to the selected quality level
now the Video is seen to the selected quality level
Pass
TC_10 Verify autoplay feature Enable the Autoplay and play aNext
videovideo plays automatically when current video
Nextends
video plays automatically when current video
Pass ends
TC_11 Verify adding video to a playlist Select "Save" > Choose playlistVideo is added to the playlist Video is added to the playlist Pass
TC_12 Verify video description visibility Open a video Video description is visible below the video Video description is visible below the video Pass
TC_13 Verify video sharing options Click "Share" Video share options are displayed Video share options are displayed Pass
TC_14 Verify video full-screen mode Click "Full Screen" icon Video switches to full-screen mode Video switches to full-screen mode Pass
TC_15 Verify exiting full-screen mode Click "Exit Full Screen" icon Video returns to normal size Video returns to normal size Pass
TC_16 Verify pausing a video Click "Pause" button Video pauses Video pauses Pass
TC_17 Verify resuming a paused video Click "Play" button Video resumes playing Video resumes playing Pass
TC_18 Verify muting video sound Click "Mute" icon Video sound is muted Video sound is muted Pass
TC_19 Verify unmuting video sound Click "Unmute" icon Video sound is restored Video sound is restored Pass
TC_20 Verify volume control functionality Adjust volume slider Video volume changes according to the slider position
Video volume changes according to the slider Pass
position
TC_21 Verify video speed control Select speed option (0.5x, 2x) Video plays at selected speed Video plays at selected speed Pass
TC_22 Verify video subtitles functionality Click "Subtitles" icon Subtitles appear on the video Subtitles appear on the video Pass
TC_23 Verify turning off video subtitles Click "Subtitles" icon again subtitles disappear subtitles disappear Pass
TC_24 Verify adding a video to a custom playlist
Create a new playlist and add a video
Video is added to the custom playlist Video is added to the custom playlist Pass
TC_25 Verify removing a video from "Watch Remove
Later" video from "Watch Later"
Video is removed from the "Watch Later" list Video is removed from the "Watch Later" list Pass
TC_26 Create your own you-tubechannel Open a channel page Channel are created Channel are created Pass
TC_27 Upload a video to the channel cooking video video uploaded successfully video uploaded successfully Pass
TC_28 Verify channel's video list visibility Open a channel page All uploaded videos by the channel are visible All uploaded videos by the channel are visible Pass
TC_29 Verify reporting a video Click "Report" button on video "Report" options are displayed "Report" options are displayed Pass
TC_30 Verify accessing video settings Click "Settings" icon Video settings are displayed (Quality, Speed) Video settings are displayed (Quality, Speed) Pass
TC_31 Verify video recommendation section Open a video Related video recommendations appear Related video recommendations appear Pass
TC_32 Verify channel subscription count visibility
Open a channel page Number of channel subscribers is displayed Number of channel subscribers is displayed Pass
TC_33 Verify viewing channel’s about pageClick "About" on channel page Channel's description and details are displayed Channel's description and details are displayedPass
TC_34 Verify uploading a video Upload a video (as a logged-in user)
Video uploads successfully and appears in the channel
Video uploads successfully and appears in thePass
channel
TC_35 Verify video watch history Watch a video Video appears in the user's watch history Video appears in the user's watch history Pass
TC_36 Verify clearing watch history Clear the watch history All videos are removed from the watch history All videos are removed from the watch historyPass
TC_37 Verify subscribing to notifications forClick
a channel
"Bell" icon Notifications for new videos are enabled Notifications for new videos are enabled Pass
TC_38 verify liked videos click on liked videos liked videos opened successfully liked videos opened successfully Pass
TC_39 verify Dowloads videos verify Dowloads videos Dowloaded videos opened successfully Dowloaded videos opened successfully fail
TC_40 Verify changing video playback positionDrag the seek bar to another position
Video plays from the selected position Video plays from the selected position Pass
TC_41 Verify YouTube Shorts playback YouTube Shorts video Short video plays successfully Short video plays successfully Pass
TC_42 Verify video forward feature Playing video Video moves forward by 10 seconds Video moves forward by 10 seconds Pass
TC_43 Verify video rewind feature Playing video Video moves backward by 10 seconds Video moves backward by 10 seconds Pass
TC_44 Verify turning off video annotations Turn off annotations Annotations are no longer displayed Annotations are no longer displayed Pass
TC_45 Verify edit video New title and description Title and description are updated Metadata updated Pass
TC_46 Verify delete video Uploaded video Video is deleted Video is deleted Pass
TC_47 Verify age-restricted content handling Age-restricted video Restricted video warning displayed Warning displayed Pass
TC_48 Verify captions language selection Video with multi-language captions Captions display in selected language Captions display in selected language Pass
TC_49 Verify live section click on + live section opened Successfully live section opened Successfully Pass
TC_50 Verify closing the YouTube app Close the YouTube app YouTube app closes properly YouTube app closes properly pass
14
4.3 Test Defect Report on YouTube

 Test Defect Report 1:

Project Name: Like

ID: YT-DEF-001

Release Version:1.6

Module Name:YouTube Like

Date: 12/10/2024

Severity: High

Priority: High

Environment:
- Platform*: YouTube (Web/Android/iOS)
- Browser/Version*: Chrome v.95.0.4638.69, Firefox v.94.0.1, Safari v.15
- Device*: Desktop, Mobile (iPhone, Android)

Description:
-When attempting to "like" a video on YouTube, the like button does not respond. The expected behavior is
that pressing the "like" button should turn it blue, increment the like counter, and save the like status to the
user account. However, there is no visible response, and the like is not saved.

Steps to Reproduce:
1. Log in to a YouTube account.
2. Navigate to any video.
3. Click the "like" button below the video player.

Expected Result:
The "like" button turns blue, and the like counter increases by one. The like status is saved and reflected
across sessions.

Actual Result:
The "like" button does not turn blue, the counter does not increment, and the action is not saved.

15
Additional Information:
- This issue occurs on multiple browsers and device.

Possible Cause:
-Potential issue with the API endpoint for the "like" function or client-side scripting errors.

Attachments:like.jpg

Reported By:Mr.Rakesh Yadav

Assigned to:Ms.priya patil

Status :Assign

Fixed build Version:1.0

 Test Defect Report 2:


Title:Download

ID: YT-DEF-002

Release Version:1.6

Module Name:Dowload

Date: 12/10/2024

Severity: High

Priority: Medium

Environment:
- Platform: YouTube App (Android/iOS)
- App Version*: 16.45.34
- Device: Android 11, iOS 14.7.1

Description:
-The YouTube "Download" feature does not work as expected. When trying to download a video for offline
viewing, the download button is unresponsive, or the download initiates but fails partway. The expected
behavior is that the video downloads fully and is available for offline playback.

Steps to Reproduce:
1. Open the YouTube app and log in.
2. Go to any video available for download.
3. Tap the "Download" button below the video.

Expected Result:
16
The video should download to the device and be available for offline viewing in the "Downloads" section of
the app.

Actual Result:
The video download either does not start or fails partway through, and the video does not appear in the
"Downloads" section.

Additional Information:
- Issue persists across multiple videos.
- Network connectivity was stable during testing.
- No error message is displayed to the user, but console logs indicate a possible timeout issue with the
download API.

Possible Cause:
Potential issue with the download API or network interruptions affecting the download process.

Attachments:
- dowload.jpg

Reported By:Mr.Rakesh Yadav

Assigned to:Ms.priya patil

Status :Assign

Fixed build Version:1.0

17
Chapter 5
Result/Outcome

5.1 Results

The execution of test cases on YouTube aimed to evaluate various functionalities, performance
metrics, and user experience aspects of the platform. Below is a detailed summary of the results obtained
from this testing phase.

5.2 Course Outcomes

1] Test software for performance measures using automated testing tools.


2] Prepare test cases for different types and levels of testing

18
Chapter 6
Conclusion

6.1 Conclusion

The process of designing test cases for YouTube has provided valuable insights into the platform’s
functionality and user experience. Through a structured testing approach encompassing various
methodologies—such as black-box testing, manual testing, and automated testing—we successfully
evaluated critical features of the platform. he process of designing and executing test cases on YouTube has
demonstrated the effectiveness of structured testing methodologies in identifying and addressing potential
issues. By fostering a culture of continuous improvement and responsiveness to user needs, YouTube can
further enhance its platform and ensure a superior user experience.

6.2 Future Scope:

1. Augmented Reality (AR) and Virtual Reality (VR): With the potential expansion into AR and VR
content, new testing scenarios will arise, necessitating the design of test cases that assess user
interactions and experiences within immersive environments.

2. Data Privacy Compliance: With growing concerns about data privacy, future test cases must
ensure compliance with regulations such as GDPR and COPPA. This includes verifying user data
handling practices and consent mechanisms.

19
Chapter 7- Reference

7.1 Re ference Links:-

1] https://muuktest.com/blog/how-to-write-test-cases
2] https://www.testscenario.com/how-to-write-test-cases/
3] https://www.geeksforgeeks.org/test-case/

20

You might also like