Download as pdf or txt
Download as pdf or txt
You are on page 1of 21

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

VIDYAVARDHINI’S BHAUSAHEB VARTAK

POLYTECHNIC, VASAI ROAD WEST

MICRO PROJECT

Academic year: 2023-2024

TITLE OF PROJECT: BLOOD BANK MANAGEMENT SYSTEM

Program: Computer Engineering (CO) Semester: Fifth

Course: Software Testing Code: 22518

Name: Ritu Rajendra Kamble, Nilakshi Naresh Kudu, Jagruti Mahesh Chavan

Roll No: 1864 ,1865 ,1866

Enrolment No: 2200930323, 2200930325, 2200930326

Name of faculty: Mrs. Seema Kaimal


MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

Certificate

This is to certify that Mr. /Ms. Ritu Rajendra Kamble, Nilakshi Naresh
Kudu, Jagruti Mahesh Chavan of FIFTH Semester of Diploma in
Computer Engineering.

Institute, B. V. POLYTECHNIC (Code: 0093) has completed the Micro


Project satisfactorily in Subject – Software Testing (22518) for the
academic year 2022- 2023 as prescribed in the curriculum

Place: Vasai Enrolment No: …………………….

Date: …………… Exam Seat No: ……………………..

Subject Teacher Head of the Department Principal

SEAL OF
INSTITUTE
Part A: Micro Project Proposal

1.0 Aim/Benefits of the Micro-Project:


The aim of my project is to develop comprehensive test cases for a Blood
Bank Management System and execute them to ensure the system's
functionality, reliability, and compliance with specified requirements.
2.0 Course Outcomes integrated:
• Learned how to create and execute the test case.
• Successfully generated and executed the test cases on blood bank
management system.

3.0 Proposed Methodology:


1. Define Objectives and Scope
2. Literature Review
3. Data Collection
4. Timeline Construction
5. Case Studies
6. Comparative Analysis
7. Operating System Evolution
8. Future Generations
4.0 Action Plan

Sr. Details of the activity Planned Start Planned Name of


No. date Finish date Members

1 Formation of Group & Topic Selection All members


2 Submission of Proposed Plan All members
3 Preparation of Report All members

4 Final valuation of a working Report All members

5 Presentation of Report All members

6 Submission of Final Report All members


5.0 Resource Required:

Sr. Name of Specifications Qty Remarks


No. resources/Material

1. Computer System I5 processor ,2GBRAM 1


2. Microsoft Word -
3. Operating System Windows7(For practical Study)

4. Printer Hp Laser Jet 1

5. Browser Support Support Google Chrome (for data


analysis)

6.0 Name of Team Members with Roll No:

Sr Roll Name of Students Process and Individual Total


No. No. Product
Assessment Presentation

(06) (04) (10)

01 1257 Ritu Rajendra Kamble

02 1259 Nilakshi Naresh Kudu

03 1260 Jagruti Mahesh Chavan

Name & Signature of Faculty:


Title: BLOOD BANK MANAGEMENT SYSTEM

Rationale: The project's purpose is to develop and execute a set of test cases for
the Blood Bank Management System. This is essential to ensure the system's
reliability, functionality, and adherence to regulatory standards, ultimately
enhancing patient safety and the efficiency of blood bank operations.
Course Outcomes Integrated:

• Learned how to create and execute the test case.


• Successfully generated and executed the test cases on blood bank
management system.

Actual Procedure Followed:


• Selected the topic.
• Gathered information regarding the topic.
• Started studying the topic.
• Created test cases on the system.
• Executed the test cases.
• Made the final report.
• Submitted the report.
4.0: Actual Resources Required:
Sr. Name of Specifications Qty Remarks
No. resources/Material

1. Computer System I5 processor ,2GBRAM 1


2. Microsoft Word -
3. Operating System Windows7(For practical Study)

4. Printer Hp Laser Jet 1

5. Browser Support Support Google Chrome (for data


analysis)
Rubrics for Assessment of Micro-Project
Title: BLOOD BANK MANAGEMENT SYSTEM
Institute Code: 0093 Academic year:2023
Program: Computer Engineering Course & Code: STE (22518)
Name of Candidate: Roll No:
Semester: Fifth Name of Faculty: Mrs. Seema Kaimal

Sr. Characteristic to be Assessed Poor Average Good Excellent


No. (Marks 1-3) (Marks 4-5) (Marks 6-8) (Marks 9-10)

1. Relevance to the Course

2. Literature
Survey/Information
Collection

3. Project Proposal

4. Completion of the Target as per


Project Proposal

5. Analysis of Data and


Representation

6. Quality of Prototype/Model

7. Report Preparation

8. Presentation

9. Viva

6
Micro-Project Evaluation Sheet
Title: BLOOD BANK MANAGEMENT SYSTEM
Institute Code: 0093 Academic year:2023
Program: Computer Engineering Course & Code: STE (22518)
Name of Candidate: Roll No:
Semester: Fifth Name of Faculty: Mrs. Seema Kaimal

Course Outcomes Achieved:

• Learned how to create and execute the test case.


• Successfully generated and executed the test cases on blood
bank management system.
Evaluation as per Suggested Rubric for Assessment of Micro Project
Sr. Characteristic to be assessed Poor Average Good Excellent Sub
No. Marks Marks 4-5 Marks Marks Total
1-3 6-8 9-10

(A) Process and product assessment Out Of 6

1 Relevance to the course


2 Literature Survey Information Collection .
3 Completion of the Target as per project
proposal

4 Analysis of Data and representation


5 Quality of Prototype/Model/Content
6 Report Preparation
(B) Individual Presentation/Viva Out of 4

7 Presentation .

8 Viva

Name and designation of the Faculty Member:

7
WEEKLY ACTIVITY SHEET
Title: BLOOD BANK MANAGEMENT SYSTEM
Institute Code: 0093 Academic year: 2022
Program: Computer Engineering Course & Code: STE (22518)
Name of Candidate: Roll No:
Semester: Fifth Name of Faculty: Mrs. Seema Kaimal

SR.
WEEK ACTIVITY PERFORMED
NO

1. 1st Week Discussion and Finalization of Topic

2. 2nd Week Literature Review

3. 3rd Week Submission of Proposed Plan

4 4th Week Information Collection

5. 5th Week Analysis of Data

6. 6th Week Compilation of content

7. 7th Week Editing and Revising the Content

8. 8th Week Report Preparation

9. 9th week Submission

8
Index
Sr. No. Content Page no.

1. Introduction 10

2. Test Plan for System 11-14

3. Test Cases for the System 15-17

4. Images of System 18-19

5. Conclusion 20

6. References 20

9
Introduction to Blood Bank Management System
A Blood Bank Management System is a sophisticated software solution
designed to streamline the core processes of blood banks and transfusion
centers. It serves as a critical tool in managing the lifecycle of blood units,
from donor registration to blood collection, testing, inventory
management, and distribution. This system plays a pivotal role in
ensuring the availability of safe and compatible blood products,
optimizing the use of resources, and maintaining high standards of
patient safety and care. By centralizing and automating these operations,
a Blood Bank Management System not only improves efficiency but also
contributes significantly to the well-being of patients in need of blood
transfusions.
Blood Bank Management Systems are engineered to orchestrate the
entire journey of blood - from the altruistic act of donation to the critical
moment of transfusion. These systems offer a systematic approach to
donor registration, blood collection, rigorous testing, secure inventory
management, and the expeditious processing of blood requests from
healthcare facilities. Moreover, the system emphasizes stringent security
measures and regulatory compliance to protect sensitive patient data and
ensure the integrity of the blood supply.
By amalgamating technology, adherence to best practices, and a
commitment to patient well-being, Blood Bank Management Systems
represent an indispensable resource in the modern healthcare landscape.
These systems not only improve operational efficiency but also play a
pivotal role in saving lives by guaranteeing the availability of safe and
compatible blood products whenever and wherever they are needed.

10
Blood Bank Management System Test Plan
1. Introduction
1.1 Purpose
The purpose of this test plan is to define the testing approach, objectives,
and strategy for the Blood Bank Management System to ensure it meets
quality standards, security requirements, and functionality expectations.
1.2 Scope
This test plan covers testing for the key modules of the Blood Bank
Management System, including Donor Management, Inventory
Management, Blood Request Processing, User Authentication, Access
Control, Reporting, and Analytics.
1.3 Objectives
The main objectives of this testing effort are to:
Verify the functionality of the Blood Bank Management System.
Ensure data accuracy and integrity.
Validate the system's performance, security, and scalability.
Confirm compliance with relevant regulatory standards (e.g., HIPAA).
2.1 Testing Approach
The testing approach will include a combination of manual and
automated testing to cover functional, non-functional, and security
aspects. Testers will follow a risk-based approach, prioritizing testing
based on the criticality of modules and features.
2.2 Test Levels
Unit Testing: For individual modules and components.
Integration Testing: To verify interactions between modules.
System Testing: To validate the system as a whole.
User Acceptance Testing (UAT): Conducted by end-users.

11
2.3 Test Types
Functional Testing
Non-functional Testing (Performance, Security)
Regression Testing
User Acceptance Testing
Security Testing
2.4 Test Environment
Hardware: Specify the hardware requirements.
Software: List the software components required for testing.
Test Data: Define the data required for testing and any tools used for data
generation.
3. Test Scenarios
Define test scenarios for key functionalities:
3.1 Donor Management
Verify donor registration and record management.
Test donor eligibility checks.
3.2 Inventory Management
Validate blood inventory updates and tracking.
Test blood storage conditions and expiry checks.
3.3 Blood Request Processing
Verify blood request submission and approval.
Test emergency blood requests.
3.4 User Authentication and Access Control
Test user authentication and authorization.
Verify access control to sensitive data.
3.5 Reporting and Analytics

12
Validate reporting and analytics features.
Verify report generation and data accuracy.
4. Test Case Design
4.1 Test Case Identification
Create test cases for each test scenario, specifying input data, expected
outcomes, and pass/fail criteria.
4.2 Test Data Setup
Define procedures for setting up test data, including creating sample
donor records and blood inventory.
4.3 Test Execution Steps
Outline the steps to execute each test case, including prerequisites.
4.4 Expected Results
Specify the expected results for each test case.
5. Test Execution
5.1 Test Schedule
Create a testing schedule, including milestones and deadlines.
5.2 Test Environment Setup
Detail the steps for setting up the test environment.
5.3 Test Case Execution
Define the procedure for executing test cases, including any tools or
scripts used.
5.4 Defect Reporting
Explain the process for reporting defects, including severity and priority
assignment.
6. Defect Management
6.1 Defect Reporting

13
Detail how defects should be reported, including templates and required
information.
6.2 Defect Prioritization
Explain the criteria for prioritizing defects based on severity and impact.
6.3 Defect Resolution
Outline the procedure for defect resolution, retesting, and verification.

14
Test Cases for Blood Bank Management
System

1. Test case for registration page

Prerequisite: System must be running

Test Test Test Steps Input Expected Actual Status


case Scenario Data Result result
ID
TC1 Validate Click on buttons, text N/A UI should UI is Pass
User areas on screen work as working as
Interface expected expected
TC2 Validate user 1. Enter valid values in N/A User User Pass
Registration the required fields. registration registration
with valid 2. Click the Register should be is successful
data button. successful
TC3 Validate user 1. Do not enter any N/A User User Pass
Registration value in the field. registration registration
with invalid 2. Click on the Register should be is
data button. unsuccessful unsuccessful

15
2. Test case for login Page

Prerequisite: System must be running and user must be registered

Test Test Test Steps Input Expected Actual result Status


case Scenario Data Result
ID
TC1 Validate Click on all the text N/A UI should be UI is perfect Pass
user boxes and buttons perfect and and Text
interface Text boxes and boxes and
buttons should buttons are
be aligned aligned

TC2 Validate the 1. Enter an invalid N/A User should User will not Pass
required username not log in and log in and
fields by not 2. Enter the correct should show will show
filling in any password proper error proper error
data. 3. Click on Login message message
Button

TC3 Validate the 1. Enter a valid N/A User should User will not Pass
required username not log in and log in and
fields by 2. Enter an incorrect should show will show
filling password proper error proper error
correct 3. Click on Login message message
username Button
and invalid
password
TC4 Check when 1. Enter a valid N/A User should User is Pass
pass correct username log in logged in
email and 2. Enter a valid
password password
3. Click on Login
Button

16
3. Test the search, donate and request option

Prerequisite: System must be running and user must be registered

Test Test Test Steps Input Expected Actual result Status


case Scenario Data Result
ID
TC1 Validate the 1.click on the N/A The searched The searched Pass
search search option item should be item is on
option 2.enter the item on screen screen
to be searched
TC2 Validate the 1.click on donate N/A The donor The donor will Pass
donate option should be allotted the slot
option 2.enter all allotted the for donation
required slot for with the
information to donation with location
donate. the location
TC3 Validate the 1.click on request N/A The request The request is Pass
request option must be accepted by the
option 2.enter all accepted by system and
required the system and when blood is
information to when blood is available user is
request. available user notified.
must be
notified.

17
Images of System

18
19
Conclusion:
In conclusion, the development and execution of these test cases
underline the paramount importance of the Blood Bank Management
System in the healthcare landscape. As a guardian of human lives, this
system is not just a technological marvel but a beacon of hope for
patients and a testament to the tireless dedication of healthcare
professionals and blood donors. Our testing efforts serve as a crucial
step in upholding this commitment to quality care, reinforcing the
system's role as a lifeline in the healthcare ecosystem.

References:
https://chat.openai.com/
https://www.emizentech.com/
https://www.geeksforgeeks.org/test-cases-for-registration-and-login-
page/

20

You might also like