SQT Group 10 Final
SQT Group 10 Final
Chal-Dal
A Report submitted
By
<Chal-Dal>
Version 3.0 approved
<AIUB>
<14/12/22>
Name: X
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.
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. 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.
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.
Functional Requirements
• The software shall allow admin to block a user, and also be able to delete their account and take
legal steps.
• Admin will be able to access user information if required and view all users' reports.
Functional Requirements
• During registration the user needs to provide an eleven digit Phone number for variation.
• The software shall allow users to search specific item and buy.
• After confirming a product users can see their time and schedule of delivary.
5. View Items/Products:
Functional Requirements
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
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
8. Confirm Address:
Functional Requirements
Functional Requirements
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.
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
Post Condition: User is validated with database and successfully login to account.
Fig2: Registration
Test Priority (Low, Medium, High): high Test Executed by: Piash
Test Title: Showing all the product with their price details
Precondition: Login
Test Steps Test Data Expected Results Actual Results Status
(Pass/Fail)
Post Condition: User can see all the products in the details with the price.
Test Priority (Low, Medium, High): high Test Executed by: Piash Tofail
Ahmed
Module Name: Cash/online Payment Method Test Execution date: 21/12/2022
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
9. TEST DELIVERABLES
• Test plan
• Test results documents
• Test summary
• Defect reports and summaries