Professional Documents
Culture Documents
OF
SUBMITTED BY
PUNE 411041
SAVITRIBAI PHULE PUNE UNIVERSITY
1
2022-2023
CERTIFICATE
Submitted by :
Are bonafide students of this institute and the work has been carried out by them under the
supervision of Prof.Manisha Desai and it is approved for the partial fulfillment of the requirement
of Savitribai Phule Pune University, for the award of the degree of Bachelor of Engineering
(Computer Engineering)
(Dr. V.V.Dixit)
Principal,
RMD Sinhgad schoold of Engineering Pune – 58
Place : Pune
Date :
2
ACKNOWLDGEMENT
The present world of competition there is a race of existence in which those are having will to come
forward succeed. Project is like a bridge between theoretical and practical working. With this willing
we joined this particular project. First of all, we would like to thank the supreme power the Almighty
God who is obviously the one has always guided us to work on the right path of life.
We sincerely thanks Mrs. Vina M. Lomte Head of the Department of Computer Science of RMD
Sinhgad schoold of Engineering Pune, for all the facilities provided to us in the pursuit of this project.
We are indebted to our project guide Prof.Manisha Desai, Department of Computer Science of
RMD Sinhgad schoold of Engineering Pune We feel it’s a pleasure to be indebted to our guide for
his valuable support, advice and encouragement and we think him for his superb and constant
guidance towards this project.
We are deeply grateful to all the staff members of CS department, for supporting us in all aspects.
We acknowledge our deep sense of gratitude to our loving parents for being a constant source of
inspiration and motivation.
3
Index
1 Introduction 5
2 Problem Definition 7
3 System Architecture 8
4 Algorithm 11
5 Implementation 13
6 Description 16
7 Conclusion 18
4
INTRODUCTION
Software Testing is evaluation of the software against requirements gathered from users and system
specifications. Testing is conducted at the phase level in software development life cycle or at
module level in program code. Software testing comprises of Validation and Verification.
Human errors can cause a defect or failure at any stage of the software development life cycle.
The results are classified as trivial or catastrophic, depending on the consequences of the error.
The requirement of rigorous testing and their associated documentation during the software
development life cycle arises because of the below reasons:
To identify defects
To reduce flaws in the component or system
Increase the overall quality of the system
There can also be a requirement to perform software testing to comply with legal requirements or
industry-specific standards. These standards and rules can specify what kind of techniques should
we use for product development. For example, the motor, avionics, medical, and pharmaceutical
industries, etc., all have standards covering the testing of the product.
The points below shows the significance of testing for a reliable and easy to use software product:
The testing is important since it discovers defects/bugs before the delivery to the client,
which guarantees the quality of the software.
It makes the software more reliable and easy to use.
Thoroughly tested software ensures reliable and high-performance software operation.
For example, assume you are using a Net Banking application to transfer the amount to your
friend's account. So, you initiate the transaction, get a successful transaction message, and the
amount also deducts from your account. However, your friend confirms that his/her account has
not received any credits yet. Likewise, your account is also not reflecting the reversed transaction.
This will surely make you upset and leave you as an unsatisfied customer.
5
Software Validation
Validation is process of examining whether or not the software satisfies the user requirements. It is
carried out at the end of the SDLC. If the software matches requirements for which it was made, it
is validated.
Validation ensures the product under development is as per the user requirements.
Validation answers the question – "Are we developing the product which attempts all that
user needs from this software ?".
Validation emphasizes on user requirements.
Software Verification
Verification is the process of confirming if the software is meeting the business requirements, and
is developed adhering to the proper specifications and methodologies.
Test Cases:
The software testing process doesn’t limit to finding faults in the present software but also finding
measures to upgrade the software in various factors such as efficiency, usability, and accuracy. So,
to test software the software testing provides a particular format called a Test Case.
What is Quality?
Quality is extremely hard to define, and it is simply stated: “Fit for use or purpose.” It is all about
meeting the needs and expectations of customers with respect to functionality, design, reliability,
durability, & price of the product.
What is Assurance?
Assurance is nothing but a positive declaration on a product or service, which gives confidence. It
is certainty of a product or a service, which it will work well. It provides a guarantee that the
product will work without any problems as per the expectations or requirements.
6
per the quality standards defined for software products. Quality Assurance is popularly known as
QA Testing.
In this tutorial, you will learn-
Plan
Do
Check
Act
7
PROBLEM DEFINITION
Build a Dynamic website of covid-19 information using HTML, CSS, JAVASCRIPT And
PHP.
Use MySQL database used to store user account, comment, and registration form details.
Regular Expression testcases for testing purpose
8
SYSTEM ARCHITECTURE
9
DESCRIPTION
As the COVID-19 crisis endures and the virus continues to spread globally, the need for collecting
epidemiological data and patient information also grows exponentially. The race against the clock
to find a cure and a vaccine to the disease means researchers require storage of increasingly large
and diverse types of information; for doctors following patients, recording symptoms and reactions
to treatments, the need for storage flexibility is only surpassed by the necessity of storage security.
The volume, variety, and variability of COVID-19 patient data requires storage in database
management systems.
1. Admin module.
2. Patients module.
Admin Module:
⮚ Admin is the super-user of the website who can manage everything on the website. Admin can
● Dashboard: In this section, the admin can see all detail in brief like the total, assigned and the
10
● Phlebotomist: In this section, the admin can manage Phlebotomist (add, update, delete).
We can add phlebotomist by adding valid employee id, name and mobile number.
11
Here we can see that it is added successfully. In manage phlebotomist we can see all added
phlebotomist.
● Testing: In this section, the admin can manage all the tests like assign the test to Phlebotomist
12
● Report: In this section, the admin can generate two types of report.
13
Patients module:
● Testing: This section divided into two parts. One is for new user and another one is for registered
user. New user (First-time user) needs to provide personal and testing Information. A registered
user only needs to provide test information, their personal information will be fetched from the
database.
In testing, we can see New Test Requests, Assigned, On the way for sample collection, Sample
14
● Report: In this section, Users can search their test report using order number, name and
15
● Dashboard: In this section, the User can see the in which State of how many tests are done.
16
SOFTWARE REQUIREMENTS
Backend : MySQL.
17
IMPLEMENTATION
Test Cases:
18
Assumption & Dependencies
● The functioning of the application relies on MySQL being available on the host machine.
● The product is assumed to be developed for demonstrative purposes and hence internet
Advantages
Remote learning: “It is useful in distant learning and during COVID 19 situation we can
Easy administration: “Our teacher has authority to unmute our mics and video. And can
Accessibility: “The students who are not much confident, they contact through the
WhatsApp easily”.
Comfortable: “You can easily and comfortably listen to the lecture and learn”. Student-
centered Self-directed. “I think eLearning is making good students more active and learning
self-learner.”
19
Limitations
Unable to teach skills: “In anatomy, the study through models was good. But hands on
training is not possible, the student will not be able to understand properly. Skills needs
Lack of student feedback: “I and it annoying that during lectures you don’t have students
Limited attention span: “There is no continuity of lecture. We lose our concentration and
Lack of attentiveness: “As the students know that they will get the recordings, they don’t
Future Enhancement
In future, we would like to see from the perspective of teaching and pedagogic: how it affects the
learning outcome and how teaching and learning activities can be organized to increase learning
outcome and reduce the adverse impacts. Future work can also include identifying the learning
challenges students face in capstone project compared to other courses such as a theoretical course
or a programming course. Besides, challenges from a capstone project can be also compared with
projects in industry settings, where small and medium sized groups were forced to collaborate
20
CONCLUSION
The purpose of a test case is to determine if different features within a system are
performing as expected and to confirm that the system satisfies all related standards,
guidelines and customer requirements.
The process of writing a test case can also help reveal errors or defects within the system.
Regular expressions are annotated with a set of when clauses, that are processed by the
combinatorial algorithm to include the oracle in the generated test cases.
21