Software Testing Microproject
Software Testing Microproject
2022-2023
1
Government Polytechnic , Nandurbar
MSBTE
CERTIFICATE
1. SONALI PATIL
2. GAYATRI PATIL
3. YASH KASAR
4. KIRTAN SHIMPI
5. LALIT BORSE
2
GOVTERNMENT POLYTECHNIC, NANDURBAR
. TABLE OF CONTENTS
1. Introduction 5
2. Abstract 8
3. Rationale 9
4. Course Outcomes(co’s) 10
5. Literature Review 11
7. System Testing 17
9. Skills Developed 20
3
11. Test Cases 22
12. Conclusion 25
13. Reference 26
4
Introduction
Project Description-:
Pharmiz the complete medical shop management software is so designed
as to ease the work load of medical shop professionals. The main feature includes invoicing,
inventory & stock control, accounting client & vendor management.
This software helps you to track all the profits, loss, profitable clients & products of
medical shop moreover it’s a medical shop accounting software. Flexible & adaptive software suited
to medical shops or stores or pharmacies of any size.
Project Proposal-:
A transfer is lateral move to a position in the same classified pay range
(classified position) or to a position with comparable duties and responsibilities (non-classified
positions).
Eligibility-:
All non-faculty employees are eligible for transfer after being employed in their position for
atleast three months. In addition, an employee must have been performing in a satisfactory manner
in his/her current job. Exceptions to the three month employee may be authorized by the president
on a case-by-case basis.
Procedures-:
Employees are considered as candidates for transfer in the following order or priority:
Eligible employees in same department as the job opening
Eligible employees in other department who have requested a transfer
Eligible employees being considered for lay-off due to a reduction in force
Employees desiring a transfer will submit a written request for transfer to his/her department head.
The employees should identify the specific vacancy in which they are interested. The department
head will forward the request to the Department of Human Resources for recommended action.
The Department of Human Resources will determine whether the desired job or a suitable
job opening exists. If a suitable job is a available, the Department of Human Resources for the
employee’s application to be reviewed by the department in which opening exists. Employees will
be allowed time off with pay for job interviews related to transfers. The decision to effect the
transfer will be made by the head of the department in which the job opening occurs.
5
An employee who is transferred to a comparable job(lateral transfer)will continue to receive his/her
existing rate of pay.
A person from any department should be able to
Login to the system through the first page of the application using the guest login
Enter the details of the required in the form available. This form also captures the details like, name,
contact no., and designation of the person.
He/she can opt to transfer his employee for any job or if his/her request is very specific then he/she
can submit his/her request.
Silent Features-:
General Features-:
Automatic importing of drug list
Inbuilt account group and account ledgers
Option for setting default company
Keep address book/telephone directory for easy access
Maintain customer relationship
Incorporates calculator with system
Option for sending mail from Pharmiz itself
Provides multi user environment
Module description-:
The campaigner contains the following modules:
Admin :
This module provides functionality of managing of categories, sub-categories, and products. This is
first and most important module of metastock. This module has overall controlling of projects
without it cannot be manage this software.
6
Reviewer:
This module provides functionality of managing to give the review of the product so that customer
can understand more about the products. This module also can reply on the queries of product
which get from customers side.
Moderator:
This module provides functionality of managing user review, when customer purchase the product
and give personal reviews on that product, review of customer should not be globalised directly, At
this place moderator will receive that review and after reading it will verify, if moderator verify that
review, that review should be publish globally but if moderator rejected that review then should not
be published globally.
Vendor:
This module is used by vendor, Vendor are that party who had product can add on this site so
that customer can views. According to the product more than one vendor can be. All the product
related information will be uploaded by vendors.
Customer:
This module is used by customer, Customers are end user who view the product and send enquiry
on that product also can ask any personal queries. After viewing product can choose products.
7
Abstract
Medical Shop Management System in an website project developed for medical shops. This system
is field concerned with purchasing and selling medicines, maintaining their inventory, generation
sales invoices and generating reminders of expiry date about medicines. It requires more time and
effort when all procedures are performed manually.
Thus, in order to reduce time consumption and human effort the Medical Shop Management System
application can be applied in medicals where manual procedure exists. The purpose of this project is
to reduce time consumption and human effort. This application provides user friendly interface as
well.
8
Rationale
Medical shop management requires users entry of container and product dimensions, together with
information on weight and orientation constraints. It implements the storage and retrieval system of
day-to-day activities which involves daily transaction report, monthly wise report on goods
delivered, enquires which enables us to provide efficient and accurate methods of organizing and
accessing different types of information.
In-built database facilities for up to 50 containers and 4000 products are provided so that input into
these screens can be carried out with minimal effort. If information for a particular product code is
already held in the 4000 product database then this is automatically entered into the appropriate
fields. The first option attempt to pack as much of the medicines using any of the packing methods
available to medical shop management .This may be a loading from the floor from the end of the
container. The second and third options are self explanatory and the one most appropriate to the
practical circumstances should be selected
9
Course outcomes
Prepare the test cases for different types and levels of testing.
1.To study fundamental concepts in software testing, including software testing objectives, process,
criteria, strategies, and methods.
2. To discuss various software testing issues and solutions in software unit test; integration,
regression, and system testing.
3. To learn how to planning a test project, design test cases and data, conduct testing operations,
manage software problems and defects, generate a testing report.
4. To expose the advanced software testing topics, such as object-oriented software testing
methods, and component-based software testing issues, challenges, and solutions.
5. To gain software testing experience by applying software testing knowledge and methods to
practice-oriented software testing projects.
7. To learn how to write software testing documents, and communicate with engineers in various
forms.
8. To gain the techniques and skills on how to use modern software testing tools to support software
testing projects.
10
Literature review
In this system, the management needs not to keep any type of registers, which they use to keep in
old one. They have work only with one computer. All the details are stored in computer files. The
dual entries are done very quickly as entry in one file only, affects the other file where it has to
record. In the way there is no need to record the computer operator.
The working through registers system is not only very laborious and time consuming, but there are
number of errors found. In comparison to old system the proposed system of computer processes
many advantages.
Objectives:-
Accuracy
Security
Time saving
Perform repetitive task very well
Low cost
Easy maintenance
Easy modification
Attractive and status
Module description:-
Purchase item:-
The medicines been purchased by the medical shop, the details are recorded in the purchase item.
Some of the details been recorded by the medical shop agent is the agency from which the
medicines are bought, item details such as item type, item name, item quantity, manufacturing data,
expiry data etc. the operations that are been performed here: to add new records into the
database, to search a record and delete a record from the database.
Sales item:-
The medicines been sold out by the medical shop, the details are recorded in the sales item. Some of
the details been recorded by the medical shop agent is the medical shop agent is the agency or the
customer and their respective address to whom the medicines are sold, item details such as item
11
type, item name, quantity, manufacturing date , expiry date etc. the operation that are been
performed here: to search a record in the database and delete a record from the database.
Item details:-
The medicine details such as name of the medicine, bill number, manufacturing date, price and the
quantity of the medicines etc. are been recorded in the item details.
Customer billing:-
The bill for the medicines been purchased, is issued to the customer by the medical shop .The
customer by the medical shop. The customer bill contains the bill number, purchase date, details of
the item such as medicine type, name, price, quantity, manufacturing date, expiry date etc. the
operation that are been performed here: to print the record , to modify an already existing record in
the database , to search a record and delete a record from the database.
Stock details:-
The stock details deals with the details of the agency as well as the stock item such as the item type,
item name, price and quantity. The operation that are been performed here: to display the sales
details of the stock of the stock as recorded in the database, to search a record in the database.
12
Symbols used in DFD:-
13
Data flow diagram.
14
Actual Methodology Followed
Waterfall model is used to develop medical store management system.
15
Reason for choosing waterfall model
1. This is small project and requirements are well understood.
2. This model is simple and easy to understand and use.
3. Waterfall model is simple to implement and also the amount of resources required for it are
minimal.
4. It is easy to manage due to the rigidity of the model- each phase has specific deliverables
and a review process.
5. In this model, output is generated after each stage (as seen before). Therefore it has high
visibility. The client and project manager gets a feel that there is considerable progress. Here
it is important to note that in any project psychological factors also play an important role.
6. In this model phases are processed and completed one at a time. Phases do not overlap. This
Project Is conversion From Manual To Automatic.
Disadvantages-
1. As every coin has a two side this system also suffers from disadvantages.
2. Multiple medicines can not be checked for a customer.
16
System Testing
Testing is an activity to verify that a correct system is being build and if perform with the intention of
results once gathered and evaluated provide a qualitative indication of software quality and
reliability and serve as a basis for design modification. A project is said to be incomplete without
proper testing.
Testing levels
System testing is the stage of implementation that is aimed at ensuring that the system works
accurately and efficiently before live operation commences. Testing is vita for the success of the
system. System testing makes a logical assumption that if all parts of the system are correct, the goal
will be successfully achieved.
A series of tests are performed for the proposed system is ready for User Acceptance Testing. The
testing steps are
Unit Testing
Integration Testing
Validation Testing
Output Testing
User Acceptance Testing
Unit Testing :
Unit testing is a software development process in which the smallest testable parts of
an application, called units, are individually and independently scrutinized for proper operation. This
testing methodology is done during the development process by the software developers and
sometimes QA staff. The main objective of unit testing is to isolate written code to test and
determine if it works as intended.
Unit testing is an important step in the development process, because if done correctly, it can help
detect early flaws in code which may be more difficult to find in later testing stages.
Unit testing is a component of test-driven development (TDD), a pragmatic methodology that takes
a meticulous approach to building a product by means of continual testing and revision. This testing
method is also the first level of software testing, which is performed before other testing methods
such as integration testing. Unit tests are typically isolated to ensure a unit does not rely on any
external code or functions. Testing can be done manually but is often automated.
17
Integration Testing:
Integration Testing is defined as a type of testing where software modules are integrated logically
and tested as a group. A typical software project consists of multiple software modules, coded by
different programmers. The purpose of this level of testing is to expose defects in the interaction
between these software modules when they are integrated
Integration Testing focuses on checking data communication amongst these modules. Hence it is
also termed as ‘I & T’ (Integration and Testing), ‘String Testing’ and sometimes ‘Thread Testing’. A
Module, in general, is designed by an individual software developer whose understanding and
programming logic may differ from other programmers. Integration Testing becomes necessary to
verify the software modules work in unity
At the time of module development, there are wide chances of change in requirements by the
clients. These new requirements may not be unit tested and hence system integration Testing
becomes necessary.
Validation Testing:
The process of evaluating software during the development process or at the end of the
development process to determine whether it satisfies specified business requirements.
Validation Testing ensures that the product actually meets the client's needs. It can also be defined
as to demonstrate that the product fulfills its intended use when deployed on appropriate
environment.
Output Testing:
Cause (input) – Effect (output) is a testing technique where combinations of input values are tested
in a systematic way. Pair-wise Testing - The behaviour of software depends on multiple parameters.
In pairwise testing, the multiple parameters are tested pair-wise for their different values. Output is
trusted and used by leading sports team in hockey, soccer, GAA, rugby and 25+ other sports.
Through using Output // Testing, you will get data on your athletes which replicates the processes
deployed by some of the best teams and sports-orgs in the world.
18
Actual Resources Used
19
Skills Developed
1. After working on the allotted micro project topic, I gained various skills like working in team,
making coordination between team members.
2. This project also made me increase my various skills.
3. Such project work increase our knowledge other form the regular course work.
20
Application Of Micro Project
21
Test Cases
Sign up form:
Login form:
22
Customer /supplier /medicine entry form:
Stock:
23
Customer bill:
24
Conclusion
This system provides an easy way for the operator to interact with the and to manipulate the data in
database.
The operator can add, delete and update the records in database with ease
Finally, in the medicine inventory management system, we have a system where the user takes the
prescription from the doctor uploads the pic of that, and staff brings out the medicine from the
particular area and calculates the bill accordingly, and gives it to the user. Admin assigns the staff at
the medicos and manages them accordingly.
The main objective of the D jango Project on Medical Shop Management System is to manage the
details of Sells, Medicines, Stocks, Company, Inventory. It manages all the information about Sells,
Medical Shop, Inventory, Sells. The project is totally built at administrative end and thus only the
administrator is guaranteed the access. The purpose of the project is to build an application program
to reduce the manual work for managing the Sells, Medicines, Medical Shop, Stocks. It tracks all the
details about the Stocks, Company, Inventory.
25
Reference
Sources used:
www.wikipedia.com
26