[go: up one dir, main page]

0% found this document useful (0 votes)
117 views18 pages

SQT Group 10 Final

This document provides a software test plan for an application called "Chal-Dal". It includes 3 sections: an introduction summarizing the problem and proposed solution, requirement specifications outlining key user features, and a testing approach section describing testing levels, tools, and schedule. The test plan is intended to validate the functionality of Chal-Dal, an online grocery delivery application, and ensure it meets requirements. Key features to be tested include user registration, login/authentication, viewing and adding products to cart, payment processing, order confirmation, and profile management. Non-functional aspects like the backend database will not be tested.

Uploaded by

Roselyn
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
117 views18 pages

SQT Group 10 Final

This document provides a software test plan for an application called "Chal-Dal". It includes 3 sections: an introduction summarizing the problem and proposed solution, requirement specifications outlining key user features, and a testing approach section describing testing levels, tools, and schedule. The test plan is intended to validate the functionality of Chal-Dal, an online grocery delivery application, and ensure it meets requirements. Key features to be tested include user registration, login/authentication, viewing and adding products to cart, payment processing, order confirmation, and profile management. Non-functional aspects like the backend database will not be tested.

Uploaded by

Roselyn
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

American International University-Bangladesh (AIUB)

Department of Computer Science


Faculty of Science &Technology (FST) Summer
21 22
Section: G
Software Quality Assurance and Testing
Group 10

Chal-Dal
A Report submitted
By

SN Student Name Student ID


1 Piash,Tofail Ahmed 19-39952-1

2 Ahad,MD Nazmul Huda 17-35326-2

3 Md farhan nazim khan 18-36403-1

4 Durjoy Bardhan 20-43347-1

Under the supervision of

Israt Jahan Mouri


Assistant Professor, Dept. of
CS
Software Test Plan
for

<Chal-Dal>
Version 3.0 approved

Prepared by <SQT Group>

<AIUB>

<14/12/22>

Checked By Industry Personnel

Name: X

Designation: Quality Assurance Engineer

Company: X

Date:20/12/2022
Table of Contents
Revision History 3
1. TEST PLAN IDENTIFIER: RS-MTP01.3
2. REFERENCES
3. INTRODUCTION
Background to the Problem 4
Solution to the Problem 4
4. REQUIREMENT SPECIFICATION
System Features 5
5. FEATURES NOT TO BE TESTED
6. TESTING APPROACH
6.1Testing Levels 7
6.2Development Tools 8
6.3Meetings 10
7. TEST CASES/TEST ITEMS 12
8. ITEM PASS/FAIL CRITERIA 14
9. TEST DELIVERABLES 16
10. TESTING SCHEDULE 19

Revision History
Revision Date Updated by Update Comments
0.1 20.12.2022 Ahad,MD Nazmul Huda First Draft
0.2 21.12.2022 Md farhan nazim khan Second Draft
0.3 22.12.2022 Durjoy Bardhan Third Draft
0.4 23.12.2022 Piash,Tofail Ahmed Fourth Draft
1. TEST PLAN IDENTIFIER: Chal-Dal01.3

2. REFERENCES
• Software Quality And Testing Course PowerPoint Slides
• https://english-composition/chaldalcom-final-report/11032815.
• YouTube & Google

3. INTRODUCTION
Background to the Problem

O This is a comprehensive study on the E-business practices of Chaldal.com which is one of the
leading players in the online retailing e-business scenario of Bangladesh. Chaldal started its
operations in 2013 with an aim to provide grocery and daily needs solutions to the consumers by
taking orders online and reaching the customer by home delivery processes. For ensuring
quality service, they incorporated variety of operational systems which are based majorly
on online technology. Starting from taking orders to customer relationship management
and enterprise resource planning, Chaldal uses customized management software tailored to their
requirements by their in house IT experts. Their revenue model is primarily based on product
sales and there are no direct competitors in the market for now. Though like all online businesses
they are prone to some threats, but they are resourceful enough with a combination of high
profile experts to avert any barriers in their online business. Chaldal. is one of the largest
dedicated online grocery retailers of our country. It was founded by Waseem alim, Tejas
Viswanath, and Zia Ashraf in 2013.

Solution to the Problem:

o We developed a web-based application to help regular customers to get chal_dal’s grocery and with
the help of admin we are also able to update the resources and grocery information. If anybody
wishes, they may need grocery they need to visit the webside by sitting at home and just using a
smartphone with an internet connection to buy their grocery. Customers can learn about thr new
items and then receive the required grocery using this internet platform. The project will generate
revenue for the developers and the relevant employee who will be employed to provide assistance.
And the main purpose of our project was to link all of the grocery items, food, medicine, etc and
so more . so that people could use our application to choose their best place. Many various types
of web apps were developed under such situations, but the applications were either connected to
certain businesses or could only give information in a restricted geographic area.

4. REQUIREMENT SPECIFICATION
System Features

Our system is used by mainly two numbers of users. Each user performs a different type of role.
For each user, there is a distinct set of requirements.

(1) Administrator/Admin (2) Customer/User

Features for all users/customers:

1. Login/Sign in

Functional Requirements

1.1 The software shall allow users to login with their Phone number.

1.2 Only with the correct Phone number can the user login to the system.

1.3 If the Phone number has been inserted wrong the user can reset the Phone number with the help
of his email, a random verification code will be generated by the system to retry login.

1.4 A verification code will be sent to the user email or phone number to verify their ID.

Priority Level: High.


Precondition: user has valid Phone number

2. Registration

Functional Requirements

2.1 Every user needs to register then they can login to their system.

2.2 By clicking on the Phone number icon and providing some necessary information the users can
create their profile.

2.3 They have to provide a phone, address,dob,gender and email to verify any code will be sent to
email.
2.4 By providing all information one can confirm their registration.

Priority Level: High.


Precondition: Must provide all information.

3. Features for Administrator/Admin:

Functional Requirements

• All user accounts shall be verified by admin.

• The software shall allow admin to block a user, and also be able to delete their account and take
legal steps.

• Admin can create/modify the database.

• Admin will be able to access user information if required and view all users' reports.

Priority Level: High


Precondition: confirm all account verification.

4. Features for Customer/User:

Functional Requirements

• During registration the user needs to provide an eleven digit Phone number for variation.

• The software shall allow users to change the Phone number.

• The software shall allow users to search specific item and buy.

• After confirming a product users can see their time and schedule of delivary.

Priority Level: High


Precondition: user must do all the task for delivary.

5. View Items/Products:

Functional Requirements

• User can see different items


• System will show the items details including price.
• If the item is not in the list or any wrong name is entered than item name will not showed in the list.

Priority level: High.

Precondition: User logged in and provided correct item name

6. Add to Cart/bag:

Functional Requirements

• After selecting the items if user select add to cart option, then the items will be added in add
cart/bag page
• User can select more than one items in the add cart/bag option according to their choice

Priority level: High.

Precondition: Select more than one items or only one from the item.

7. Payment Method:

Functional Requirements

• After selecting the items in the add cart and then they have to payment their cash.
• System provides multiple online payment method like Bkash and credit card from which user can
select suitable one and complete the payment method

Priority level: High.

Precondition: Items should be added to the Cash/ online Payment.

8. Confirm Address:

Functional Requirements

• After add payment method user have to confirm their address


• Then user can confirm their order

Priority level: High.

Precondition: User should add payment method


9. Update Profile:

Functional Requirements

• User can update their profile details


• User can find profile option in menu bar where they can update their profile like email, name, mobile
number also change the password.

Priority level: Low

Precondition: User have logged in and went to system menu

5. FEATURES NOT TO BE TESTED


• The database area will not be tested. Because these applications are completely under the control
of the customer and are outside the scope of this project. The necessary database format
information will be provided to the customers to allow them to extract data. Testing of their
applications is the responsibility of the application developer.
• Administrator/Admin registration.
• Create, update, or delete customer’s transection records
• Maintenance of the customer’s records, account records, and debit card records
• Maintenance of the hardware devices of the ATM
• Network facilities

6. TESTING APPROACH
• Unit Testing:
• Integration Testing:
• System Testing:
• Acceptance Testing:
6.1 Testing Levels

• Unit Testing: This testing goal is to ensure that each unit of software code work properly. In this step,
we will follow “White Box Testing” technique.
• Integration Testing: In this step, we will follow the “Bottom-up Integration” technique.
• System Testing: in this level, we will follow “Black Box Testing” technique.
• Acceptance Testing: This test will be done to check whether any defect missed during the functional
testing phase. In this level, we will follow the “Black Box Testing” technique. After that, we may run
unit tests again.

6.2 Test Tools

Chrome Driver: The Chrome Driver's primary function is to start Google Chrome. We
installed it in order to perform our test in Chrome.

Selenium IDE: This technology is used to automate web-based application testing in order
to ensure that it works as planned. Selenium is required for the testing strategy .

6.3 Meetings

We will meet once after every one or two days through MS Teams to evaluate progress to
date and to identify error trends and problems as early as possible. Our test team leader will
meet with development and the project manager once after every two days as well. These
two meetings will be scheduled on different days. Additional meetings can be called as
required for emergency situations.
7. TEST CASES/TEST ITEMS

Project Name: Chal-dal Test Designed by : Piash,Tofail


Ahmed
Test Case ID: CD_1 Test Designed date: 20/12/2022
Test Priority (Low, Medium, High): High Test Executed by: Md farhan nazim
khan
Module Name: Sign Up/ Login Test Execution date: 20/12/2022
Test Title: Verify login with valid phone number

Description: Testing website login page


Precondition: User must have valid email and phone number

Test Steps Test Data Expected Results Actual Results Status


(Pass/Fail)
1. Go to the website Phone: User can login to As ecpected Pass
2. Select the signup 01681055192 the system.
3. Enter phone number
4. Enter OTP
Post Condition: User should login into the system successfully

Fig1: Log in/Sign in


Project Name: Chal-Dal Test Designed by: Durjoy Bardhan

Test Case ID: CD_2 Test Designed date:20/12/2022


Test Priority (Low, Medium, High): High Test Executed by: Tofail Ahmed
Piash
Module Name: registration Test Execution date: 20/12/2022
Test Title: Verifying the user profile

Description: Testing user registration


Precondition: User must be logged into the webside

Test Steps Test Data Expected ResultsActual Status


Results (Pass/Fail)
1. Go to the website 01681055912 A user will be As expected, Pass
2. Select the number able to see the
3. Click my profile products
4. Enter valid email,dob,and information .
valid address to
registration

Post Condition: User is validated with database and successfully login to account.
Fig2: Registration

Project Name: Chal-Dal Test Designed by: Md farhan nazim khan

Test Case ID: CD_3 Test Designed date: 20/12/2022

Test Priority (Low, Medium, High): high Test Executed by: Piash

Module Name: View item/product list Test Execution date:21/12/2022

Test Title: Showing all the product with their price details

Description: test all the products are visiable or not

Precondition: Login
Test Steps Test Data Expected Results Actual Results Status
(Pass/Fail)

1. Go to the website in User can see all the As expected Pass


Chal-Dal Phone number:0168105592 products in the
details with the
2. Login to the page price.
3. Go to the iteam
page/products page

Post Condition: User can see all the products in the details with the price.

Fig 3: View iteams


Project Name: Chal-Dal Test Designed by: piash,tofail ahmed

Test Case ID: CD_4 Test Designed date: 20/12/2022


Test Priority (Low, Medium, High): High Test Executed by: Md farhan nazim
khan
Module Name: Add to cart/bag Test Execution date:20/12/2022
Test Title: Adding items in the cart.

Description: Test whether multiple items are added in the cart


Precondition: Select more than one items from the items/products

Test Steps Test Data Expected Results Actual Results Status


(Pass/Fail)
1. Go to the website Phone User should see As expected Pass
2. Select multiple items. number:01681055192 all the selected
items on cart.

Post Condition: User can all the selected items on cart..

Fig4: Adding items in the cart.


Project Name: Chal-Dal Test Designed by: Piash,Tofail
Ahmed
Test Case ID: CD_5 Test Designed date:20/08/2022

Test Priority (Low, Medium, High): high Test Executed by: Piash Tofail
Ahmed
Module Name: Cash/online Payment Method Test Execution date: 21/12/2022

Test Title: Showing options for paying with cash/online

Description: Test Bkash cash validation

Precondition: Items should be added to the cart.

Test Steps Test Data Expected Results Actual Results Status


(Pass/Fail
)

1. Go to the website Pay 1245 The system must As expected, Pass


2. Select the items BDT by accept cash 1245
3. Add to a bag Bkash BDT
4. Pay with Bkash.
Post Condition: Payment with bkash is done successfully

Fig 5: Cash/online Payment Method


Project Name: Chal-Dal Test Designed by: Piash,tofail
ahmed
Test Case ID: CD_6 Test Designed date: 20/12/2022
Test Priority (Low, Medium, High): High Test Executed by: Durjoy
Bardhan
Module Name: Update profile Test Execution date:
21/12/2022
Test Title: Test the update profile

Description: Test the profile is update or not

Precondition: User have logged in and went to system menu


Test Steps Test Data Expected Results Actual Status
Results (Pass/Fail)
1. Go to the website Phone User provide information As Pass
2. Go to menu number:01681055192 email and phone number expected,
option should be verified and User
3. Click profile edit their phone number and
option click save it will show that
the profile is updat.
Post Condition: After changing their email, phone number profile show is update

Fig6: update profile


Project Name: Chal-Dal Test Designed by: Durjoy Bardhan
Test Case ID: CD_7 Test Designed date: 20/12/2022
Test Priority (Low, Medium, High): High Test Executed by: Ahad,MD Nazmul
Huda
Module Name: Confirm Address Test Execution date: 23/12/2022
Test Title: After add payment medthod user has to confirm their
address.
Description: Test confirm Address

Precondition: User must have valid Phone number and email address
Test Steps Test Data Expected Results Actual Status
Results (Pass/Fail)
1. Go to the website Phone Address will be As Pass
2. Select the item number:01681055192 uploaded in the expected,
3. Add to bag database
4. Payment method
5. Add address

Post Condition: User has successfully received their product.

Fig7: Confirm Address


Project Name: Chal-Dal Test Designed by: Ahad,MD Nazmul
Huda
Test Case ID: CD_8 Test Designed date:20/12/2022
Test Priority (Low, Medium, High): High Test Executed by: Md farhan nazim
khan
Module Name: log out Test Execution date: 21/12/2022
Test Title: Verify user logout option
Description: Test the website logout option
Precondition: Need to be logged in
Test Steps Test Data Expected Results Actual Results Status
(Pass/Fail
)
1. Go to the website Phone number: Successfully log out As expected Pass
2. Select the item 01681055192
3. Add to bag
4. Enter payment method
5. Enter Address
6. Click Phone number
7. Click on logout button

Post Condition: User has successfully added cash on account.

Fig8: log out


8. ITEM PASS/FAIL CRITERIA
Here we have implemented a total of 8 test cases. At first, when applying the test case to the system
100% of the test cases were passed successfully.

9. TEST DELIVERABLES

• Test plan
• Test results documents
• Test summary
• Defect reports and summaries

10. TESTING SCHEDULE


Time has been allocated within the project plan for the following testing activities. The specific dates and times
for each activity are defined in the project plan timeline. The persons required for each process are detailed in
the project timeline and plan as well. Coordination of the personnel required for each task, test team,
development team, management and customer will be handled by the project manager in conjunction with the
development and test team leaders. Schedule must be done using any PM tool.

Task Name 18/12/22 19/12/22 20/12/22 21/12/22 22/12/22 23/12/22 24/12/22


Documentation
Design
Test plan
Unit testing
Integration testing
System testing
Acceptance testing
Project completion

You might also like