Software Project 2024
Software Project 2024
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
INDEX
Sr Title Page
No. No.
1. Abstract 4
2. Introduction 6
3. Concept 7
5 Test Cases 12
5. Conclusion 19
6. Resources Required 20
7. Reference 21
2
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
automatedtoolstoevaluateoneormorepropertiesofinterest.Thepurposeof
softwaretestingistoidentifyerrors,gapsormissingrequirementsincontrastto 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
expensiveorevendangerous.Softwarebugscanpotentiallycausemonetaryand
human loss, and history is full of such examples.
3
Concept
Formaltest 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. Ifa
requirementhassub-requirements, eachsub-requirementmust 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
shouldincludeadescriptionofthefunctionalitytobetested,andthepreparation required to ensure
that the test can be conducted.
Aformal writtentest caseischaracterizedbyaknowninputandbyanexpected
output,whichisworkedoutbeforethetestisexecuted.Theknowninputshould test a precondition
and the expected output should test a post condition.
Informaltest cases
For applications or systems without formal requirements, test cases can be written based on
the accepted normal operation of programs of a similar class.
Insomeschoolsoftesting,testcasesarenotwrittenatallbuttheactivitiesand results are reported
after the tests have been run.
Inscenariotestinghypotheticalstoriesareusedtohelpthetesterthinkthrougha 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 from test cases in that test cases are single steps while scenarios cover a
number of steps of the key.
4
TestCase Template
5
6
Low
Medium
Nameofthe Module: High
Determinethenameofthemainmoduleor
Test Designed by: sub-module being tested
Description/Summary Titleofthetestcase
of Test:
Determinethesummaryortestpurposein
Pre-condition: brief
Anyrequirementthatneedstobedonebefore
execution of this test case. To execute this
Dependencies: test case list all pre-conditions
Determineanydependenciesontest
requirements or other test cases
Test Steps:
Mention all the test steps in detail and write
in the order in which it requires to be
executed.Whilewritingteststepsensurethat
you provide as much detail as you can
TestData:
Use of test data as an input for the test case.
Deliverdifferentdatasetswithprecisevalues to
be used as an input
ExpectedResults:
Mentiontheexpectedresultincludingerror or
message that should appear on screen
Post-Condition:
Whatwouldbethestateofthesystemafter
running the test case?
Actual Result:
Aftertestexecution,actualtestresultshould
7
be filled
Status(Fail/Pass): Markthisfieldasfailed,ifactualresultisnot as
per the estimated result
12
Title of Project:Prepare test cases forTelegram
1. Aims/BenefitsoftheMicro-Project:
a) Greathelpwithstudiesandinmakingacareerchoice.
b) Improvesacademicperformanceandinterest.
c) ToSupportSelfDirectedLearning.d)Tohelpstudentsdevelop teamwork and
problem-solving skills.
e)Toenhancetheskillsto‘communicateeffectivelyandskilfullyat workplace’.
a) Applyvarioussoftwaretestingskillsand method.
b) Preparetestcasesfordifferentlevelsandtypes testing.
c) Preparetestplanforan application.
d) Identifybugstocreatedefectreport.
e) Testsoftwareforperformancemeasuresusingautomatedtools.
2. ProposedMethodology:
The work is assigned to1student.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.
13
TestCases
Test Pre- TestCase InputCase Expected ActualResult Status
Case requisites Result
No
1 Hotstar Verifying the Turningonthe Loginpageis Loginpageis Pass
Application applicationhaslogin applicationand displayed displayed
is ON page waitingfor
login page
2 Hotstar Verify that the text Turningonthe User should The text is Pass
Application onthemobileappis applicationand be able to readableand
is ON readable and clear. waitingfor view and clear
text to display readthetext
clearly
3 Hotstar Verifying that on Videofor Video should Videostarted Pass
Application clikingthevideoplay testing start playing playingwhen
is ON icon over the video, when play playiconwas
the video should iconisclicked clicked
play.
TestCasesforTelegram
14
7 Hotstar Verify that video Videos user Once user Relevant Pass
Application shouldbesearchable wanttosearch types name videos of
is ON by name, displaying insearchbar given name
the most relevant relevant wasdisplayed
video on the top in videos of
search results. given name
should be
displayed
8 Hotstar Verify that other Videos user User should Userwasable Pass
Application attributesofvideo wanttosearch be able to to search
is ON like artist name, searchvideo video by
descriptionshould by typing typingartist
alsobe searchable artist name name and
and description
description
15
12 Hotstar Verify that every Videofor Every video Every video Pass
Application videoviewedgoesto testing viewed viewedwent
is ON history for logged in shouldgoto tohistoryfor
user. history for logged in
logged in user.
user.
14 Hotstar Verify that the app RecieveingCall The App The app is Pass
Application goes into the while app is shouldrunin running in
is ON backgroundwhenon running background background
call. without any
disturbance
15 Hotstar Verify that the app Receiveing The App The app is Pass
Application still operates as Messagewhile shouldrunin running in
is ON designed when a app is running background background
message or without any
notificationpop-up disturbance
from another app
such as Facebook
messaged,
Instagram, etc.
16
17 Hotstar Check that the Combability Runson Runson Pass
Application appisadaptableto check on different different
is ON different mobile different devices devices
platforms or OS device
such as Android,
iOS,Microsoft,
etc.
20 Hotstar Check how the Running the App should App should Pass
Application appfunctionunder app on runproperly runproperly
is ON different battery different on different on different
levels and batterylevels batterylevel batterylevel
temperatures.
21 Hotstar Verify that the Runningthe The app is The app is Pass
Application appisnotdraining app for 2 notdraining notdraining
is ON too much battery. hours too much too much
battery battery
17
24 Hotstar Does the app Tryingtodo doessupport doessupport Pass
Application supportpayment payment payment payment
is ON gateway gateway gateway
transactions? transaction transaction
30 Hotstar Timeanddate are checking the Able to view Able to view Pass
Application properly timeanddate correct time correct time
is ON formatted. in the app and date and date
accordinlyto accordinlyto
region region
selected selected
18
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 orerrorsin the
software,it can be identified early and can be solved before delivery of the software
product
19
ResourcesRequired:
20
Reference
https://sampletestcases.com/test-cases-for-Hotstar/
https://www.softwaretestingo.com/Hotstar-test-cases/
https://artoftesting.com/test-scenario-examples
21