0% found this document useful (0 votes)
14 views

Final Project Mule STE

Uploaded by

mulesuraj73
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Final Project Mule STE

Uploaded by

mulesuraj73
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

Program Name and Code: CM5I Academic Year : 2024-25

Course Name and Code: Software Testing (22518) Semester : CM5I

A STUDY ON

Test Cases for Hotstar


MICRO PROJECT
Sr. Roll No Enrollment No Seat No
Full name of Student
No (Sem-V) (Sem-V)
1 1750 Mule Suraj Parmeshwar 2200320254 372088

Under the Guidance of

Prof. Veer S B
in

Three Years Diploma Programme in Computer Engineering & Technology of


Maharashtra State Board of Technical Education, Mumbai

1
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION, MUMBAI

Certificate
This is to certify that Mr. Mule Suraj Parmeshwar Roll No: 1750 of CM5I
of Computer Technology Diploma Programme in Engineering & Technology at
Government Polytechnic Beed, has completed the Micro Project satisfactorily in
Subject
Software Testing in the academic year 2024-25 as per the MSBTE prescribed
curriculum of I Scheme.

Place: Beed Enrollment No: 2200230254

Date : / / 2024 Exam Seat No: 372088

Project Guide Head Of Department Principle


Veer S.B Veer S.B Lohakare M.R
2
INDEX

Sr Title Page
No. No.

1. Abstract 4

2. Introduction 5

3. Concept 6
4. Test Case Template 7

5 Test Cases 9

5. Conclusion and Reference 15


6. Evaluation Sheet 16

8Computer Department
Abstract

Software Testing is a process, which involves, executing of a


software program/application and finding all errors or bugs in
that program/application so that the result will be a defect-
free software. Quality of any software can only be known
through means of testing (software testing). Through the
advancement of technology around the world, there increased
the number of verification techniques and methods to test the
software before it goes to production and off course to market.
Automation Testing has made its impact in the testing process.
Now-a-days, most of the software testing is done with the
automation tools which not only lessens the number of people
working around that software but also the errors that can be
escaped through the eyes of the tester. Automation testing
contains test cases which makes the work easy to capture
different scenarios and store them. Therefore, software
automation testing process plays a vital role in the software
testing success. This study aims in knowing different types of
software testing, software testing techniques and tools and to
compare manual testing versus automation testing.

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.

9Computer Department
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.

• In April 2015, Bloomberg terminal in London crashed due to


software glitch affected more than 300,000 traders on financial
markets. It forced the government to postpone a 3bn pound debt
sale.
• Nissan cars recalled over 1 million cars from the market due to
software failure in the airbag sensory detectors. There has been
reported two accident due to this software failure.
• Starbucks was forced to close about 60 percent of stores in the
U.S and Canada due to software failure in its POS system. At one
point, the store served coffee for free as they were unable to
process the transaction.
• Some of Amazon’s third-party retailers saw their product price is
reduced to 1p due to a software glitch. They were left with heavy
losses.
• Vulnerability in Windows 10. This bug enables users to escape
from security sandboxes through a flaw in the win32k system.
• In 2015 fighter plane F-35 fell victim to a software bug, making it
unable to detect targets correctly.
• China Airlines Airbus A300 crashed due to a software bug on April

10Computer Department
26, 1994, killing 264 innocents live
• In 1985, Canada’s Therac-25 radiation therapy machine
malfunctioned due to software bug and delivered lethal radiation
doses to patients, leaving 3 people dead and critically injuring 3
others.
• In April of 1999, a software bug caused the failure of a $1.2 billion
military satellite launch, the costliest accident in history

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

Formal test cases


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.
A formal written test case is characterized by a known input and by an
expected output, which is worked out before the test is executed. The
known input should test a precondition and the expected output should
test a post condition.

Informal test cases

11Computer Department
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.
In scenario testing hypothetical stories are used to help the tester think
through a complex problem or system. These scenarios are usually not
written down in any detail. They can be as simple as a diagram for a
testing environment or they could be a description written in prose. The
ideal scenario test is a story that is motivating, credible, complex, and
easy to evaluate. They are usually different

Test Case Template

Irrespective of the test case documentation method chosen, any good


test case template must have the following fields

Name of the Module: Test Cases for Hotstar

Test Designed by: Mule Suraj Parmeshwar


Date of test designed: Date when test was designed

Test Executed: Who executed the test- tester


by
Date of the Test Date when test needs to be executed
Execution:
Name or Test: Title of the test case
Title

12Computer Department
Test Cases
Test Cases for Hotstar

Test Prerequisites Test Case Input Case Expected Actual Status


Case Result Result
No
1 Hotstar Verifying the Turning on Login page Login page Pass
Application application has the is displayed is displayed
is ON login application
page and waiting
for login
page
2 Hotstar Verify that the Turning on User should The text is Pass
Application text on the mobile the be able to readable
is ON app is readable application view and and clear
and clear. and waiting read the
for text to text clearly
display
3 Hotstar Verifying that on Video for Video Video Pass
Application cliking the video testing should start started
is ON play playing playing
icon over the when play when play
video, the video icon is icon was
should play. clicked clicked

4 Hotstar Verify all the Video for When All controls Pass
Application video player testing clicked on worked as
is ON controls- play, play video expected
pause, volume, should start
mute etc. playing,
pause to
pause video
volume to
increase or
decrease
volume
and
mute to off
audio

13Computer Department
5 Hotstar Verify that user Video for User should User was Pass
Application can select the testing be able to able to
is ON allowed video change change the
quality for playing quality of quality of
the video. video video

6 Hotstar Verify that once Video for User should User was Pass
Application the video is testing be able to able to
is ON complete, replay video replay
user can replay using replay video using
the icon once replay icon
video using video is
‘replay’ icon. finished

7 Hotstar Verify that video Videos user Once user Relevant Pass
Application should be want to types name videos of
is ON searchable by search in search given name
name, displaying bar relevant was
the most relevant videos of displayed
video on the top in given name
search results. should be
displayed

8 Hotstar Verify that other Videos user User should User was Pass
Application attributes of video want to be able to able to
is ON like artist name, search search search
description should video by video by
also be searchable typing typing
artist name artist
and name and
description description

9 Hotstar Verify that with Video for View count View count Pass
Application each view the testing should was
is ON ‘view increase by increase by
count’ increases one with one with
by one. each view each view

14Computer Department
10 Hotstar Verify that the Video for The related The related Pass
Application related videos are testing videos videos were
is ON related to the should be related to
current video or is related to the current
based on the past the current video
viewing history of video or or based on
user. based on the past
the past viewing
viewing history of
history of user
user

11 Hotstar Verify that clicking Video for Video Video was Pass
Application related video testing should open opened
is ON thumbnail should when when
open the video. clicked on clicked on
thumbnail. thumbnail.

12 Hotstar Verify that every Video for Every video Every video Pass
Application video viewed goes testing viewed viewed went
is ON to history for should go to history
logged in user. to for logged in
history for user.
logged in
user.

13 Hotstar Verify that user Video for User should User was Pass
Application can view or delete testing be able to able to view
is ON history items. view or or
delete delete
history history
items items

14 Hotstar Verify that the app Recieveing The App The app is Pass
Application goes into the Call while should run running in
is ON background when app is in background
on running background
call. without any
disturbance

15Computer Department
15 Hotstar Verify that the app Receiveing The App The app is Pass
Application still operates as Message should run running in
is ON designed when a while app is in background
message or running background
notification pop- without any
up from another disturbance
app
such as Facebook
messaged,
Instagram, etc.

16 Hotstar Check the Internet for The Change in Pass


Application Performance of testing performance performance
is ON the app on the changes
different internet when the
networks such as internet
1G, network is
2G, 3G, or 4 G changed
networks.

17 Hotstar Check that Combability Runs on Runs on Pass


Application the app is check on different different
is ON adaptable to different devices devices
different mobile device
platforms or OS
such as Android,
iOS, Microsoft,
etc.

18 Hotstar Verify that optimization Run Run Pass


Application the loading Check on the smoothly on smoothly on
is ON time for device different different
the app is not devices devices
too long.

19 Hotstar Check that The app The app The app Pass
Application the app is still should run runs runs
is ON working after the successfully successfully
as intended after update after the after the
the successful update update
update of the
app.

16Computer Department
20 Hotstar Check how Running the App should App should Pass
Application the app function app on run properly run properly
is ON under different on different on different
different battery battery levels battery level battery level
levels and
temperatures.
21 Hotstar Verify that Running the The app is The app is Pass
Application the app is not app for 2 not draining not draining
is ON draining too hours too much too much
much battery. battery battery

22 Hotstar Check that logging out Unable to Unable to Pass


Application the app does before the logout logout
is ON not log end
out the user of a session
before the end
of a session.
23 Hotstar To ensure Tapping for Able to Able to Pass
Application that the zoom-in and zoomin and zoomin and
is ON validation for zoom-out zoomout zoomout
the tapping
zoomin and
zoom-out
facilities should
be enabled.
24 Hotstar Does the app Trying to do does does Pass
Application support payment support support
is ON payment payment payment
gateway gateway gateway
transactions? transaction transaction

25 Hotstar Are page Trying to Able to Able to Pass


Application scrolling scroll while scroll while scroll while
is ON scenarios running the running the running the
working as app app app
expected?
26 Hotstar Can the app Trying, Able to Able to Pass
Application handle projected handle handle
is ON projected load load volume projected projected
volumes? load volume load volume
27 Hotstar Buttons Checking the Easy to Easy to Pass
Application location, location/style access the access the
is ON style, etc are of button button and button and
consistent within are stylish are stylish
the app.

17Computer Department
28 Hotstar The keyboard Trying to Able to Able to Pass
Application can be minimized minimized minimized
is ON minimized and and and and
maximized maximized maximized maximized
easily. the keyboard the the
keyboard keyboard

29 Hotstar Going back, touching the Able to Able to Pass


Application undoing an wrong item undone the undone the
is ON action, or on that can be item easily item easily
touching the easily be
wrong item can undone.
easily be
undone.

Conclusion

Thus I have prepared test cases for Telgram. 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

Reference
• https://sampletestcases.com/test-cases
-for- Hotstar/
• https://www.softwaretestingo.com/Hotst
ar- test-cases/

18Computer Department
Title of Project: Prepare test cases for Hotstar

1. Aims/Benefits of the Micro-Project:


a) Great help with studies and in making a career choice.
b) Improves academic performance and interest.
c) To Support Self Directed Learning. d) To help students develop
teamwork and problem-solving skills.
e) To enhance the skills to ‘communicate effectively and skilfully
at workplace’.

2. Course Outcomes Addressed:


a) Apply various software testing skills and method.
b) Prepare test cases for different levels and types testing.
c) Prepare test plan for an application.
d) Identify bugs to create defect report.
e) Test software for performance measures using automated
tools.

3. Proposed Methodology:
The work is assigned to 1 student. To complete the Project “Test
cases 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 books
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 of application or
collected data.

19Computer Department
4.Action Plan:

Sr.no Details of Activity Planned Planned Name of


Start date Finish date Responsible
Team
Members
1 Discussion and Mule Suraj
Finalization of the
Project Title
2 Preparation of Mule Suraj
Abstracts
3 Literature Review Mule Suraj
4 Collection of Data Mule Suraj
5 Discussion and Mule Suraj
Outline of
Content
6 Rough Writing of the Mule Suraj
Projects Contents
7 Editing and Proof Mule Suraj
Reading of the Mule Suraj
Contents
8 Final Completion of Mule Suraj
the
Project
9 Seminar Presentation, Mule Suraj
viva vice, Assessment
and Submission of
Report

20Computer Department
4. Resources Required:
Sr.no. Name of Specifications Qty. Remarks
resource
/material
1 Computers HP430 1
2 Open Internet 1
learning
sources

21Computer Department

You might also like