REPORT
REPORT
PROJECT REPORT
ON
AND
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION, MUMBAI
A
MICRO-PROJECT REPORT ON
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
possible for us till the end.
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 08
12 APPLICATIONS 08
MICRO-PROJECT PROPOSAL
TITLE OF MICRO-PROJECT: TEST CASE FOR MEDICAL
STORE MANAGEMENT SYSTEM
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.
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
1. Home/Login/Registration Page
Test
Sr. Test Case Expected Actual
Case- Steps Input Data Status
No Objectives Result Result
ID
1. Navigate to
Successful
Verify the the login page. Username:
login, user is
1 HL01 login 2. Enter valid user123, Pass Pass
redirected to
functionality credentials. 3. Password: pass123
the dashboard
Click "Login".
1. Navigate to
Error
the login page. Username:
Check login message
2. Enter user123,
2 HL02 with invalid "Invalid Pass Pass
invalid Password:
credentials credentials"
credentials. 3. wrongpass
displayed
Click "Login".
1. Navigate to
User
the registration
Verify Name, Email, successfully
page. 2. Enter
3 HL03 registration Username, registered, Pass Pass
all details. 3.
functionality Password redirected to
Click
the login page
"Register".
1. Click on
Ensure Password
"Forgot
"Forgot Email: reset email
4 HL04 Password". 2. [email protected] Pass Pass
Password" sent to the
Enter email. 3.
works user
Submit.
Error
1. Leave message
Validate
username or "Required
mandatory
5 HL05 password None field" Pass Pass
fields on
blank. 2. Click displayed for
login
"Login". missing
inputs
User is
1. Login logged out
Check logout successfully. 2. and redirected
6 HL06 None Pass Pass
functionality Click to the
"Logout". home/login
page
5
2. Dashboard Page
Test
Sr. Test Case Actual
Case- Steps Input Data Expected Result Status
No Objectives Result
ID
1. Login as Admin dashboard
Verify admin
admin. 2. Admin with user
1 DB01 dashboard Pass Pass
Navigate to the credentials management
access
dashboard. options displayed
1. Login as Doctor dashboard
Check doctor
doctor. 2. Doctor with appointments
2 DB02 dashboard Pass Pass
Navigate to the credentials and patient records
access
dashboard. displayed
Patient dashboard
1. Login as
Verify patient with medical
patient. 2. Patient
3 DB03 dashboard history and Pass Pass
Navigate to the credentials
access appointments
dashboard.
displayed
Pharmacist
Ensure 1. Login as
dashboard with
pharmacist pharmacist. 2. Pharmacist
4 DB04 inventory and Pass Pass
dashboard Navigate to the credentials
prescription data
access dashboard.
displayed
1. Attempt to Redirected to the
Check access
access login page with
to
5 DB05 dashboard None error Pass Pass
unauthorized
without logging "Unauthorized
users
in. access"
Appointments
Verify 1. Login as
correctly listed
appointment doctor. 2. View Doctor
6 DB06 under the Pass Pass
display for appointments on credentials
"Appointments"
doctors dashboard.
section
1. Access
Ensure dashboard from Dashboard layout
Various
responsive different adjusts correctly
7 DB07 screen Pass Pass
design of devices based on screen
sizes
dashboard (desktop, size
mobile).
6
3. Appointment and Prescription Management Page
Test
Sr. Test Case Expected Actual
Case- Steps Input Data Status
No Objectives Result Result
ID
1. Login as
Appointment
patient. 2.
successfully
Verify Navigate to
Doctor, Date, booked and
1 AP01 appointment appointment Pass Pass
Time confirmation
booking booking page. 3.
message
Book an
displayed
appointment.
1. Login as Appointment
Check patient. 2. View successfully
Appointment
2 AP02 appointment appointments. 3. canceled and Pass Pass
ID
cancellation Cancel an updated in the
appointment. system
1. Login as Prescription
Verify Patient
doctor. 2. Open generated and
prescription details,
3 AP03 patient's record. viewable by Pass Pass
generation medication
3. Generate a both doctor and
(doctor) info
prescription. patient
1. Login as
Check
patient. 2. Prescription list
prescription
4 AP04 Navigate to None displayed with Pass Pass
view for
prescription correct details
patients
section.
Correct list of
Ensure 1. Login as
appointments
appointments doctor. 2. View
5 AP05 None displayed for Pass Pass
show appointments for
the selected
correctly the day.
date
1. Login as Prescription
Prescription
Validate doctor. 2. Open successfully
ID,
6 AP06 prescription prescription. 3. updated and Pass Pass
medication
update Update it with visible to
info
new medications. patient
7
4. Billing and Inventory Management Page
Test
Sr. Test Case Expected Actual
Case- Steps Input Data Status
No Objectives Result Result
ID
1. Login as
patient. 2. Bill successfully
Verify billing Navigate to Service generated and
1 BI01 Pass Pass
generation billing section. details visible to the
3. Generate a patient
bill for a service.
1. Login as
Payment
patient. 2.
processed
Ensure online Navigate to Payment
2 BI02 successfully, Pass Pass
payment works billing page. 3. details
confirmation
Proceed with
displayed
payment.
1. Login as
Check pharmacist. 2. Inventory
Medicine
inventory Navigate to updated, new
3 BI03 details, stock Pass Pass
management inventory page. stock displayed
count
by pharmacist 3. Add new correctly
stock.
1. Login as
pharmacist. 2. Low stock alert
Verify low Navigate to displayed for
4 BI04 None Pass Pass
stock alert inventory. 3. medicines
Check for low below threshold
stock alert.
1. Login as
Ensure bill patient. 2. List of previous
payment Navigate to payments and
5 BI05 None Pass Pass
history for billing section. bills displayed
patient 3. View correctly
payment history.
1. Fulfill a Stock count
Validate stock
prescription as Prescription reduced
reduction after
6 BI06 pharmacist. 2. details, correctly based Pass Pass
prescription
Check medicine on the fulfilled
fulfillment
inventory. prescription
8
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.