Ste Microproject
Ste Microproject
Y 2024-25
Course Name and Code: SOFTWARE TESTING (22518) Semester: V
A Study On
TEST CASES FOR TELEGRAM
MICRO PROJECT
Submi ed in Academic Year 2024-25 BY the Student
Certificate
This is to certify that Mr. Shaikh Sahim Sharif Roll No. 2210050072 of 5TH
Semester of Diploma in Computer Science and Engineering of Institute,
SBNM POLYTECHNIC (Code: 1005) has completed the Micro Project
satisfactorily in Subject – STE (22518) for the academic year 2024 - 2025 as
prescribed in the curriculum.
Seal of
Ins tute
ACKNOWLEDGEMENT
I take this opportunity to express deep sense of gratitude and sincere thanks
for the invaluable guidance that I have received at the worthy hands of my guide
MRS. PRATIBHA WARKHED.
I express my sincere thanks to our H.O.D. MR. RAVI TANGADE for
permitting me to do this project and also to the entire staff member who have
helped me directly or indirectly.
I also express my thanks to my friends for their underlying support shown
during the preparation of this project.
_______________________
1. Abstract 1
2. Introduc on 2
3. Concept 3
1. Aim of Microproject 4
4. Ac on Plan 5
5. Resources Required 6
3. Conclusion 17
4. Evalua on Sheet 18
PART (A)
1.0: ABSTRACT
The development of large software systems is a complex and error prone process. Faults might
occur at any development stage and they must be identified and removed as early as possible to
stop their propagation and reduce verification costs. Quality engineers must be involved in the
development process since the very early phases to identify required qualities and estimate their
impact on the development process. Their tasks span over the whole development cycle and go
beyond the product deployment through maintenance and post mortem analysis.
1
2.0: INTRODUCTION
Software Testing is a method to check whether the actual software product matches expected
requirements and to ensure that software product is Defect free. It involves execution of
software/system components using manual or automated tools to evaluate one or more properties
of interest. The purpose of software testing is to identify errors, gaps or missing requirements in
contrast to actual requirements.
Software Testing is Important because if there are any bugs or errors in the software, it can be
identified early and can be solved before delivery of the software product. Properly tested
software product ensures reliability, security and high performance which further results in time
saving, cost effectiveness and customer satisfaction. Testing is important because software bugs
could be expensive or even dangerous. Software bugs can potentially cause monetary and human
loss, and history is full of such examples.
2
3.0: CONCEPT
In software engineering, a test case is a specification of the inputs, execution conditions, testing
procedure, and expected results that define a single test to be executed to achieve a particular
software testing objective, such as to exercise a particular program path or to verify compliance
with a specific requirement. Test cases underlie testing that is methodical rather than haphazard.
A battery of test cases can be built to produce the desired coverage of the software being tested.
Formally defined test cases allow the same tests to be run repeatedly against successive versions
of the software, allowing for effective and consistent regression testing
In order to fully test that all the requirements of an application are met, there must be at least two
test cases for each requirement: one positive test and one negative test. If a requirement has sub-
requirements, each sub-requirement must have at least two test cases. Keeping track of the link
between the requirement and the test is frequently done using a traceability matrix. Written test
cases should include a description of the functionality to be tested, and the preparation required
to ensure that the test can be conducted.
For applications or systems without formal requirements, test cases can be written based on the
accepted normal operation of programs of a similar class. In some schools of testing, test cases
are not written at all but the activities and results are reported after the tests have been run.
3
PART (B)
The work is assigned to 1 student. To complete the project “Test case for telegram”,
qualitative method will be used in which data collection, analysis and interpretation is
required. The data will be collected from different sources such as internet, reference
book etc. The analysis and interpretation will be done by observing the collected data &
programming work. Finally, the data will be represented with interpretation in the form
or collected data.
4
4.0: ACTION PLAN:
Planned Planned
Name of
Sr.no Details of Ac vity Start Finish
Responsibili es
date date
Discuss and Finaliza on of
1
the Project tle
2 Prepara on of abstracts
3 Literature review
4 Collec on of data
5
5.0: RESOURCES REQUIRED:
1 Computers HP430 1
6
1.0 TEST CASE TEMPLATE
Name of the Module: Determine the name of the main module or sub-module
being tested
7
Pre-condi on: Any requirement that needs to be done before execution
of this test case. To execute this test case list all pre-
conditions
Test Steps: Mention all the test steps in detail and write in the order
in which it requires to be executed. While writing test
steps ensure that you provide as much detail as you can
Test Data: Use of test data as an input for the test case. Deliver
different data sets with precise values to be used as an
input
Post-Condi on: What would be the state of the system after running the
test case?
Actual Result: After test execution, actual test result should be filled
Status: Mark this field as failed, if actual result is not as per the
estimated result
8
2.0 TEST CASE FOR TELEGRAM
Test Pre- Test Case Input Case Expected Result Actual Status
Case requisites Descrip on Result
No.
9
Test Pre- Test Case Input Expected Result Actual Result Status
Case requisites Descrip on Case
No.
5 Hotstar Verify that user Video User should be User was able Pass
Application can select the for able to change to change the
is ON allowed video testing the quality of quality of
quality for video video
playing the
video.
6 Hotstar Verify that once Video User should be User was able Pass
Application the video is for able to replay to replay
is ON complete, user testing video using video using
can replay the replay icon replay icon
video using once video is
'replay' icon. finished
8 Hotstar Verify that other Videos User should be User was able Pass
Application attributes of user able to search to search
is ON video like artist wants to video by typing video by
name, search artist name and typing artist
description description name and
should also be description
searchable.
10
Test Pre- Test Case Input Expected Result Actual Result Status
Case requisites Descrip on Case
No.
9 Hotstar Verify that with Video View count View count Pass
Application each view, the for should increase increased by
is ON 'view count' testing by one with one with each
increases by one. each view view
10 Hotstar Verify that the Video The related Related videos Pass
Application related videos are for videos should were relevant
is ON related to the testing be related to the to the current
current video or current video or video or past
based on the past based on past viewing
viewing history of viewing history history
the user. of user
12 Hotstar Verify that every Video Every video Every video Pass
Application video viewed goes for viewed should viewed went
is ON to history for testing go to history for to history for
logged in user. logged in user logged in user
11
Test Pre- Test Case Input Case Expected Actual Result Status
Case requisites Descrip on Result
No.
13 Hotstar Verify that user Video for User should User was able Pass
Application can view or testing be able to to view or
is ON delete history view or delete delete history
items. history items items
14 Hotstar Verify that the Receiving The app The app is Pass
Application app goes into call while should run in running in
is ON the background app is the background
when on call. running background
without any
disturbance
15 Hotstar Verify that the Receiving The app The app is Pass
Application app still message should run in running in
is ON operates as while app the background
designed when a is running background
message or without any
notification pop- disturbance
up from another
app such as
Facebook,
Instagram, etc.
16 Hotstar Check the Internet The Change in Pass
Application performance of for testing performance performance
is ON the app on changes when
different the internet
internet network is
networks such changed
as 1G, 2G, 3G,
or 4G networks.
12
Test Pre- Test Case Input Case Expected Actual Status
Case requisites Descrip on Result Result
No.
19 Hotstar Check that the Running the The app The app Pass
Application app is still app after the should run runs
is ON working as update successfully successfully
intended after after the after the
the successful update update
update of the
app.
20 Hotstar Check how the Running the App should App runs Pass
Application app functions app on run properly properly on
is ON under different different on different different
battery levels battery levels battery battery
and levels levels
temperatures.
13
Test Pre- Test Case Input Case Expected Actual Result Status
Case requisites Descrip on Result
No.
21 Hotstar Verify that the Running The app is The app is Pass
Application app is not the app not draining not draining
is ON draining too for 2 too much too much
much battery. hours battery battery
22 Hotstar Check that the Logging Unable to log Unable to log Pass
Application app does not log out before out out
is ON out the user the end of
before the end of a session
a session.
14
Test Pre- Test Case Input Case Expected Actual Status
Case requisites Descrip on Result Result
No.
15
Test Pre- Test Case Input Case Expected Actual Result Status
Case requisites Descrip on Result
No.
30 Hotstar Time and date Checking Able to view Able to view Pass
Application are properly the time the correct the correct
is ON formatted. and date in time and time and
the app date date
according to according to
the region the region
selected selected
16
3.0 COCLUSION:
Thus, I have prepared test cases for Telegram. I have successfully executed the thirty test
cases. Thus, Software Testing is Important because if there are any bugs or errors in the
software, it can be identified early and can be solved before delivery of the software
product
ELECTRONIC RESOURCES:
https://sampletestcases.com/test-cases-for- Hotstar/
https://www.softwaretestingo.com/Hotstar- test-cases/
https://artoftesting.com/test-scenario-examples/
17
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(A) (B)
Process and Product Individual Presenta on /
Total Marks 10
Assessment (6 Marks) Viva (4 Marks)
_________________________________________________________________
_________________________________________________________________
_______________________
Signature:
18