Kas Inventory System Design
Kas Inventory System Design
Design Document
Version 1.0
i
Table of Contents
ii
1. Introduction of Design Document
A software design description (software design document or SDD) is a written description
of a software product, that a software designer writes in order to give a software development
team overall guidance to the architecture of the software project. An SDD usually
accompanies an architecture diagram with pointers to detailed feature specifications of
smaller pieces of the design. Practically, the description is required to coordinate a large team
under a single vision, needs to be a stable reference, and outline all parts of the software and
how they will work.
1
2. Entity Relationship Diagram (ERD)
Customer
Suppliers Sa
le
S
al Store
e
Purchas
e
Product
H
as
A
dd
2
3. Activity Diagrams (Member)
3
4. Sequence Diagrams
Inventory MS
4
5. Architecture Design Diagram
5
6 Class Diagram
6
7. Interface Design
User Interface (UI) Design focuses on anticipating what users might need to do and ensuring that
the interface has elements that are easy to access, understand, and use to facilitate those actions.
UI brings together concepts from interaction design, visual design, and information architecture.
7
7.2 Login
8
7.5 Employee
9
8. Test Cases
Login Test Case
Test Case Title Login
Use Case Id 01
Description: Test case for user login.
Post Conditions:
1. Verify that the login screen is having option to enter username and password with
submit button and option of forgot password
2. Verify that user is able to login with valid username and password
3. Verify that user is not able to login with invalid username and password
4. Verify that validation message gets displayed in case user leaves username or password
field as blank
5. Verify that validation message is displayed in case user exceeds the character limit of
the user name and password fields
6. Verify that there is reset button to clear the field's text
7. Verify that the password is in encrypted form when entered
8. Verify that there is limit on the total number of unsuccessful attempts
9. For security point of view, in case of in correct credentials user is displayed the message
like "incorrect username or password" instead of exact message pointing at the field that
is incorrect. As message like "incorrect username" will aid hacker in bruteforcing the
fields one by one
10. Verify if the password can be copy-pasted or not
Test Result: Pass
10
Change Password Test Case
1. Check if all the text fields in the address field are mandatory or not.
11
2. Check the city text field by adding numbers into it.
3. Check the city text field by adding no data.
4. Check the state text field by adding no data.
5. Check the state text field by adding numbers into it.
1. Check the Email text field that has Email address without @ symbol.
2. Check the Email text field that has random string instead of real email.
3. Check the Email text field that has @ symbol written in words.
4. Check the Email text field that has missing dot in the email address.
5. Check the Email text field as “name@gmail”
6. Check the Email text field as “@gmail”
7. Check the Email text field as “[email protected]”
8. Check the Email text field as “[email protected]”
12
Test Case Title Update Record
Test Case Id 05
Description: Test cases for record Updation.
13