STE Microproject
STE Microproject
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
2Computer 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.
3Computer 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.
4Computer Department
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.
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.
5Computer Department
Test Case Template
Irrespective of the test case documentation method chosen, any good test case
template must have the following fields
Test Case Field Description
Test case ID: Each test case should be represented by a
unique ID. To indicate test types follow some
convention like “TC_UI_1” indicating “User
Interface Test Case#1.”
Test Priority: It is useful while executing the test.
Low
Medium
High
6Computer Department
Dependencies: Determine any dependencies on test
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. 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
Test Cases
Test Cases for Telegram
Test Prerequisites Test Case Input Case Expected Actual Result Status
Case Result
No
7Computer Department
1 Hotstar Verifying the Turning on the Login page is Login page is Pass
Application is application has login application displayed displayed
ON page and waiting
for login page
2 Hotstar Verify that the text Turning on the User should The text is Pass
Application is on the mobile app is application be able to readable and
ON readable and clear. and waiting view and clear
for text to read the text
display clearly
3 Hotstar Verifying that on Video for Video should Video started Pass
Application is cliking the video play testing start playing playing when
ON icon over the video, when play play icon was
the video should icon is clicked clicked
play.
4 Hotstar Verify all the video Video for When clicked All controls Pass
Application is player controls- play, testing on play video worked as
ON pause, volume, should start expected
mute etc. playing,
pause to
pause video
volume to
increase or
decrease
volume and
mute to off
audio
5 Hotstar Verify that user can Video for User should User was able Pass
Application is select the allowed testing be able to to change the
ON video quality for change quality of
playing the video. quality of video
video
6 Hotstar Verify that once the Video for User should User was able Pass
Application is video is complete, testing be able to to replay
ON user can replay the replay video video using
video using ‘replay’ using replay replay icon
icon. icon once
video is
finished
8Computer Department
7 Hotstar Verify that video Videos user Once user Relevant Pass
Application should be searchable want to search types name videos of
is ON by name, displaying in search bar given name
the most relevant relevant was displayed
video on the top in videos of
search results. given name
should be
displayed
8 Hotstar Verify that other Videos user User should User was able Pass
Application attributes of video want to search be able to to search
is ON like artist name, search video video by
description should by typing typing artist
also be searchable artist name name and
and description
description
9 Hotstar Verify that with each Video for View count View count Pass
Application view the ‘view testing should was increase
is ON count’ increases by increase by by one with
one. one with each view
each view
10 Hotstar Verify that the Video for The related The related Pass
Application related videos are testing videos should videos were
is ON related to the be related to related to the
current video or is the current current video
based on the past video or or based on
viewing history of based on the the past
user. past viewing viewing
history of history of
user user
11 Hotstar Verify that clicking Video for Video should Video was Pass
Application related video testing open when opened when
is ON thumbnail should clicked on clicked on
open the video. thumbnail. thumbnail.
9Computer Department
12 Hotstar Verify that every Video for Every video Every video Pass
Application video viewed goes to testing viewed viewed went
is ON history for logged in should go to to history for
user. history for logged in
logged in user.
user.
13 Hotstar Verify that user can Video for User should User was able Pass
Application view or delete testing be able to to view or
is ON history items. view or delete history
delete history items
items
14 Hotstar Verify that the app Recieveing Call The App The app is Pass
Application goes into the while app is should run in running in
is ON background when on running background background
call. without any
disturbance
15 Hotstar Verify that the app Receiveing The App The app is Pass
Application still operates as Message while should run in running in
is ON designed when a app is running background background
message or without any
notification pop-up disturbance
from another app
such as Facebook
messaged,
Instagram, etc.
10Computer Department
17 Hotstar Check that the Combability Runs on Runs on Pass
Application app is adaptable to check on different different
is ON different mobile different devices devices
platforms or OS device
such as Android,
iOS, Microsoft,
etc.
18 Hotstar Verify that the optimization Run smoothly Run smoothly Pass
Application loading time for Check on the on different on different
is ON the app is not too device devices devices
long.
19 Hotstar Check that the The app The app runs The app runs Pass
Application app is still working should run successfully successfully
is ON as intended after after the after the after the
the successful update update update
update of the app.
20 Hotstar Check how the Running the App should App should Pass
Application app function under app on run properly run properly
is ON different battery different on different on different
levels and battery levels battery level battery level
temperatures.
21 Hotstar Verify that the Running the The app is The app is Pass
Application app is not draining app for 2 not draining not draining
is ON too much battery. hours too much too much
battery battery
11Computer Department
23 Hotstar To ensure that Tapping for Able to Able to Pass
Application the validation for zoom-in and zoomin and zoomin and
is ON the tapping zoomin zoom-out zoomout zoomout
and zoom-out
facilities should be
enabled.
24 Hotstar Does the app Trying to do does support does support Pass
Application support payment payment payment payment
is ON gateway gateway gateway
transactions? transaction transaction
25 Hotstar Are page Trying to scroll Able to scroll Able to scroll Pass
Application scrolling scenarios while running while running while running
is ON working as the app the app the app
expected?
12Computer Department
30 Hotstar Time and date checking the Able to view Able to view Pass
Application are properly time and date correct time correct time
is ON formatted. in the app and date and date
accordinly to accordinly to
region region
selected selected
Conclusion
13Computer Department
Title of Project: Prepare test cases for Telegram
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.
14Computer Department
4. Resources Required:
Sr.no. Name of Specifications Qty. Remarks
resource
/material
1 Computers HP430 1
2 Open Internet 1
learning
sources
15Computer Department