A Micro Project Report On
“Prepare Test Case For Facebook”
Under Subject :-
Software Testing (22518)
Submitted By :
Bilware Ankita Lukhali(59)
Class- CM5I Div-A
Department of Computer Technology
Sanjivani K.B.P Polytechnic, Kopargaon
2024-25
Subject Teacher HOD
Prof. R.R.Bornare Prof. G. N. Jorvekar
1
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
Certificate
This is to certify that Ms.Bilware Ankita Lukhali Roll No. 59 of FIFTH Semester
Diploma in COMPUTER TECHNOLOGY of SANJIVANI K.B.P POLYTECHNIC,
KOPARGAON has completed the Microproject work satisfactory in Software Testing for
the academic year 2024- 2025 as prescribed in the MSBTE curriculum.
Place: KOPARGAON Enrollment No: 23610930319
Date: Exam Seat No:
Subject Teacher HOD
Prof. R.R.Bornare Prof. G. N. Jorvekar
2
INDEX
Sr. Title Page No .
1. Abstract 4
2. Introduction 5
3. Concept 6
4. Test Case Template 8
5. Test Case For Face book 10
6. Conclusion 13
7. References 14
3
Abstract
Software testing is any activity aimed at evaluating an attribute
or capability of a program or system and determining that it
meets its required results. Although crucial to software quality
and widely deployed by programmers and testers, software
testing still remains an art, due to limited understanding of the
principles of software. The difficulty in software testing stems
from the complexity of software: we can not completely test a
program with moderate complexity. Testing is more than just
debugging. The purpose of testing can be quality assurance,
verification and validation, or reliability estimation. Testing can
be used as a generic metric as well. Correctness testing and
reliability testing are two major areas of testing. Software testing
is a trade-off between budget, time and quality.
4
Introduction
Software testing is defined as an activity to check whether the
actual results match the expected results and to ensure that
the software system is Defect free. It involves execution of a
software component or system component to evaluate one or
more properties of interest. Software testing also helps to
identify errors, gaps or missing requirements in contrary to the
actual requirements. It can be either done manually or using
automated tools. Some prefer saying Software testing as a
White Box and Black Box Testing. In simple terms, Software
Testing means Verification of Application Under Test (AUT).
5
Concept
A TEST CASE is a set of conditions or variables under which a
tester will determine whether a system under test satisfies
requirements or works correctly. The process of developing test
cases can also help find problems in the requirements or design
of an application.
Test Case Specification :
Using test plan as basis, the testing team designs test case
specification which then becomes the basis for preparing
individual test cases.
Following things need to be identified -
(1) The purpose of test.
(2) Items to be tested.
(3) Software and Hardware environment setup.
(4) Input data to be used.
(5) Steps to be executed.
(6) Expected Results.
6
(7) Actual Results.
(8) Relationship of current test with other tests.
Test Case Template :
A test case can have the following elements. Note, however, that
a test management tool is normally used by companies and the
format is determined by the tool used.
7
Test Suite ID The ID of the test suite to which this test case belongs.
Test Case ID The ID of the test case.
Test The summary / objective of the test case.
Case
Summar
y
Related The ID of the requirement this test case relates/traces to.
Requirement
Prerequisites Any prerequisites or preconditions that must be fulfilled prior to
executing the test.
Test Procedure Step-by-step procedure to execute the test.
Test Data The test data, or links to the test data, that are to be used while
conducting the test.
8
Expected Result The expected result of the test.
Actual Result The actual result of the test; to be filled after executing the test.
Status Pass or Fail. Other statuses can be ‘Not Executed’ if testing is not
performed and ‘Blocked’ if testing is blocked.
Remarks Any comments on the test case or test execution.
Created By The name of the author of the test case.
Date of Creation The date of creation of the test case.
Executed By The name of the person who executed the test.
Date of The date of execution of the test.
Execution
Test The environment (Hardware/Software/Network) in which the
Environment test was
9
Test Case For Face book
Test Description Test Data Expected Actual Result Status
Case Result
ID
TC Invalid Enter as It will It prompts couldn’t Pass
01 username abc prompt find your account.
is entered. username. couldn’t
find your
message.
TC Valid Enter 1234 as It will It displays Pass
02 username password. display
‘Wrong password
and invalid ‘Wrong
’ message.
password is password’
entered. message.
TC Username No data in It will It displays ‘Enter Pass
03 field is left username field. display username’.
blank. ‘Enter
username’.
TC Valid No data in It will It displays ‘Enter Pass
04 username password field. display password’.
and no ‘Enter
password is password’.
entered.
TC Both No data in It will It displays ‘Enter Pass
05 username username and display username/password’.
10
and password field ‘Enter
password password/
field is left username’.
blank.
TC Valid User name= It will It displays your Pass
06 username abc and display account’s page.
and password=1234 your
password is account’s
entered. facebook
page.
TC Invalid User name= You will be We are redirected to pass
07 username ab1 and redirected the sign up page.
and password=1234 to the sign
password is up page.
entered is
not register
it should go
to sign up
page.
TC Valid if first Firstname field The red The red Tick will get pass
08 name is left blank Tick will displayed by the
is not get textfield
entered by displayed
the user by the
textfield
11
TC Valid if last Lastname field The red The red Tick will get pass
09 name is is left blank Tick will displayed by the
not get textfield
entered by displayed
by the
the user textfield
TC Valid if Number field is The red The red Tick will get pass
10 number is left blank Tick will displayed by the
not get textfield
entered by displayed
the user by the
textfield
TC Valid if Password field The red The red Tick will get pass
11 password is is left blank Tick will displayed by the
not get textfield
entered by displayed
the user by the
textfield
TC Valid if Birthday field Date of Date of birth granted pass
12 Birthday is should not be birth by the system
entered by left blank granted by
the user the system
12
TC Valid if Enter Sign up Sign up successful pass
13 user is able Firstname successful
to sign up
Lastname
in the page
mobile number
after
enetering Password
details
13
Conclusion
Thus, we have prepared test cases for Facebook. We have
successfully executed the thirteen test cases. Facebook is like
big happy online jamboree tales; we are all drawing our pictures
on this big stage. As Facebook can interact with consumers and
customers, and know their behavior, and also can get quick
feedbacks and responses. As a business technology, Facebook is
successful. Because Facebook has its fan page and group page
which is efficient and economical. By comparison, phone and
email business is expensive and cumbersome. Secondly, it is
incredibly useful that Facebook’s photo feature is embedded in
a broader social network. Also, Facebook can connect to other
social networks, so Facebook users can easily access to other
social network websites from Facebook, without setting up more
than one accounts.
14
References
1. https://users.ece.cmu.edu/~koopman/des_s99/sw_testing/
2. https://www.guru99.com/software-testing-
introductionimportance.html
3. Technical publications of Software Testing.
4. Tech-Neo publications of Software Test
15