Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 19

Presentation Title

Sofware Requriments Specification

Project Name
Inventory Management System
Proffessor : Xiaoqiang Yan ( 闫小强)
Our Team Name
Blueberry Pi

Group Members :
1. Md.Mahafuz Rahman Kutial 马夫子 117
2. Litunjera Lima 丽马 128
3. Rahim Shah 127
Table of Contents
1. Introduction
2. Overview
3. White Box Testing
4. Black Box Testing
5. Basis Path Testing
6. Use case Testing
7.Security Testing
8. User Acceptance Testing (UAT)
9. Conclusion
1.Introduction
Software testing is a crucial phase in the development lifecycle of any
software, including an Inventory Management System (IMS). The
primary purpose of testing is to ensure that the IMS functions as
intended, meets the specified requirements, and is free of defects or
errors that could compromise its performance. A well-executed testing
process helps identify and rectify issues before the system is deployed,
ensuring a reliable and efficient solution for managing inventory.
2.Overview
Software testing for an Inventory Management System (IMS) is crucial
to ensure that the system functions as intended, meets user
requirements, and is free from critical defects. Here is an overview of
the key aspects of software testing for an Inventory Management
System.
3.White Box Testing
White box testing is a method of testing software that examines the
internal structure and workings of an application, as opposed to its
functionality. The primary goal of white box testing is to focus on the
flow of inputs and outputs through the software and strengthening the
security of the software.

Input Output
4.Black Box Testing
Black box testing is a method of software testing in which the internal
structure, design, or implementation details of the system being tested
are not known to the tester. Instead, the tester focuses on testing the
functionality of the system based on its specifications.

Input Output
5.Basis Path Testing
Basis Path Testing is a white box testing technique based on the control structure
of a program or a module. To apply basis path testing to an Inventory
Management System (IMS), you'll need to follow these steps:

1.Understand the Control Flow Graph


2. Identify Independent Paths
3. Define Test Cases
4. Execute Test Cases
5. Analyze Results
6.Use Case Testing
Authentication testing
○ Required field.
○ Input type should be email and password type.
○ Should be a valid email, otherwise
a validation message will be shown.
Daseboard
After successfully signing in, users will see their dashboard. In the dashboard, some basic
information will be shown here like Total Brand, Total Products, Total Purchase (Current
Month), Total Sales (Current Month) etc.
Assign Role Testing
We can assign users multiple roles. To assign roles, click the Roles button of the
corresponding user row. A popup window will show all roles with a checkbox. Select
roles which you want to assign the user and click on the Update button.
Creat New Role Testing
Page will be redirected to create page. Enter the role name and click on the submit button.
Assign Access Testing
Select the checkboxes which you want to give access to and click on the Update button.
Selected accesses will be assigned to the role.
Category Summary Testing
● Code ● Description
○ Required Field. ○ Optional Field.
○ Unique Field.
○ Must be 4 characters. ● Activity Status
● Name ○ Toggle Switch (Active/Inactive)
○ Required Field.
○ Unique Field.
○ Minimum length 2 and
maximum length 50.
Product Management Testing
Page will be redirected to create page. Select category, brand, name and description click
on the submit button.
7.Security Testing
Validate the security mechanisms in place to protect sensitive inventory
data.

Test user authentication and authorization processes to ensure that only


authorized personnel can access and modify data.

Identify and address potential vulnerabilities that could lead to data


breaches or unauthorized access.
8.User Acceptance Testing (UAT)
User Acceptance Testing (UAT) is a crucial phase in the development
and implementation of any software system, including an inventory
management system.
Summary of Test Results:
9.Conclusion
The “Inventory Management System” on General Store will help the store
owner to keep a record of all the sale-purchase related activities in the shop .

This shall also be beneficial to the customers as it shall provide them with
the best service possible .

The store employees will be benefited by its accuracy and stock details.
Thank you

You might also like