Rohan
Rohan
PROJECT REPORT
ON
AND
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION, MUMBAI
KANCHANWADI
PAITHAN ROAD, CHH. SAMBHAJI-NAGAR
A
MICRO-PROJECT REPORT ON
“TEST CASE FOR FACEBOOK”
FOR THE DIPLOMA IN COMPUTER ENGINEERING
SUBMITTED BY
We would like to express our thanks to the people who have helped us most
throughout our project. We would like to express our sincere thanks to the
principalof CSMSS College of Polytechnic Dr. S. R. Dikle for being always with
us as a motivator. We are thankful to the H.O.D. of Computer Engineering
Department Ms. R. S. Pophale for her kind support. We are grateful to our Project
Guide MR. M. A. DHOPTE for nonstop support and continuous motivation for
the project. His help made us possible to complete our project with all accurate
information. A special thanks of our goes to our friends who helped us in
completing the project, where they all exchanged their own interesting ideas. We
wish to thanks our parents for their personal support or attention who inspired us
to go our own way. Finally, we would like to thank God who made all things
SR.NO ENROLLMENTNO. NAMEOFSTUDENT
Mr. M. A. DHOPTE
(Project Guide)
INDEX
1 MICRO-PROJECT PROPOSAL 01
3 COURSE OUTCOME 01
4 PROPOSED METHODOLOGY 01
5 ACTION PLAN 02
6 RESOURCE USED 03
7 RATIONALE 04
8 LITERATURE REVIEW 04
11 SKILL DEVELOPMENT 07
12 APPLICATIONS 07
13 CONCLUSION 08
14 REFRENCES 09
MICRO-PROJECT PROPOSAL
TITLE OF MICRO-PROJECT: TEST CASE FOR MEDICAL
STORE MANAGEMENT SYSTEM
Software testing offers several key benefits, including early detection of defects, which reduces
the cost and effort of fixing them later in the development cycle. It improves the quality and
reliability of the software, increasing user satisfaction and trust. Testing also helps to ensure
the software is secure, preventing vulnerabilities that could lead to data breaches. Additionally,
it enhances the performance and usability of the product, ensuring that it works efficiently
under different scenarios and conditions. Ultimately, software testing leads to reduced risks,
better decision-making, and the successful delivery of a robust product.
Requirement Analysis: Understand project objectives and gather clear testing requirements
from stakeholders, covering functional and non-functional needs.
Test Plan and Strategy: Develop a test plan defining the scope, timelines, testing levels (unit,
integration, system, UAT), and prioritize risk areas.
Test Case Design: Create detailed, prioritized test cases based on requirements, covering all
critical functionalities and edge cases.
Test Environment Setup: Set up a controlled test environment that replicates the production
setup with all necessary tools and test data.
Test Execution: Execute test cases across different testing levels, log defects, and collaborate
with developers for issue resolution.
Automation Testing: Automate repetitive test cases using tools (e.g., Selenium) to enhance
testing efficiency and coverage.
Reporting and Closure: Generate detailed test reports, analyze results, and ensure all test
objectives are met before sign-off.
1
4.0 ACTION PLANS:
Planned Name of
Sr. Planned
Details of activity Finish Responsible
No.
Start date date Team Members
Select the topic about
1.
themicro-project. 15.08.2024 25.08.2024 ALL
Collect
2. information 26.08.2024 30.08.2024 ALL
Analysis, coding
4. and debugging 06.09.2024 20.09.2024 ALL
To prepare project
5. 21.09.2024 30.09.2024 ALL
Report
2
5.0 RESOURCES REQUIRED:
2. Internet YouTube/Google
Software Testing
3. Textbook/Manual Programming and 1
TechKnowledge
Publication Book
Approved by
Mr. M. A. Dhopte
3
6.0 RATIONALE
In today's software environment writing bug-free code is challenging task, which make
software testing important tool to get the quality software. Testing techniques include the
process of executing a program or application with the intent of finding software bugs and
verifying that the software product is fit for use. Students will learn the way to find bugs by
applying types, levels and methods of software testing on applications with effective test
planning approach. It also covers manual testing.
I. Introduction
Software testing encompasses various types and levels, each designed to validate different
aspects of the software. Unit testing, for example, focuses on testing individual components or
modules, while integration testing checks how these components work together. System testing
evaluates the software as a whole, ensuring it meets all requirements, and acceptance testing
verifies that the software satisfies user expectations.
Several methodologies are applied in testing, including black-box testing, where testers
validate functionality without knowledge of the internal code, and white-box testing, which
involves testing internal code logic. Automation testing has gained significant traction due to
its ability to execute repetitive test cases quickly, with tools like Selenium, JUnit, and TestNG
playing key roles in the automation space.
4
8.0 Actual Methodology Followed :
5
TC8 Valid if first Firstname field The red The red Tick will get PASS
name is not is left blank Tick will displayed by the
entered by get textfield
the user displayed
by the
textfield
TC9 Valid if last Lastname field The red The red Tick will get PASS
name is not is left blank Tick will displayed by the
entered by get textfield
the user displayed
by the
textfield
TC10 Valid if Number field is The red The red Tick will get PASS
number is left blank Tick will displayed by the
not entered get textfield
by the user displayed
by the
textfield
TC11 Valid if Password field The red The red Tick will get PASS
password is is left blank Tick will displayed by the
not entered get textfield
by the user displayed
by the
textfield
TC12 Valid if Birthday field Date of granted by the PASS
Birthday is should not be birth system Date of birth
entered by left blank granted by granted by the
the user the system system
TC13 Valid if user Enter Sign up Signup sucessful PASS
is able to Firstname successful
sign up in Lastname
the page mobile number
after Password
enetering
details
6
10.0 Skills Development
The application of this Medical Store Management System project is to ensure the proper functioning,
efficiency, and reliability of all features related to medical inventory, sales, and user management. By
creating comprehensive test cases, the project aims to validate the system's ability to manage inventory,
handle customer transactions, track sales, and generate reports, ensuring that the system meets business
requirements and operates smoothly in a real-world medical store setting.
7
12.0 Conclusion
Thus we have prepared test cases for facebook .We have successfully executed the
thirteen test cases. Facebook is like a 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 behaviour , 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 that one accounts
8
13.0 Refrences
1. https://users.ece.cmu.edu/~koopman/des_s99/sw_testing/
2. https://www.guru99.com/software-testing-introduction-importance.html
3. Technical publications of Software Testing.
4. Tech-Neo publications of Software Testing.