0% found this document useful (0 votes)
12 views

System Testing

The System Test Report outlines the testing process for an online grocery store web application, detailing its functionalities, testing scope, and team organization. The testing aims to identify and resolve bugs to ensure the system meets user and admin requirements, focusing on functionality, usability, security, and reliability, while excluding performance and interface testing due to time constraints. The report includes test cases for key functionalities like browsing items, adding to the cart, and validating contact details, emphasizing the importance of early defect detection for a successful deployment.

Uploaded by

arun neupane
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

System Testing

The System Test Report outlines the testing process for an online grocery store web application, detailing its functionalities, testing scope, and team organization. The testing aims to identify and resolve bugs to ensure the system meets user and admin requirements, focusing on functionality, usability, security, and reliability, while excluding performance and interface testing due to time constraints. The report includes test cases for key functionalities like browsing items, adding to the cart, and validating contact details, emphasizing the importance of early defect detection for a successful deployment.

Uploaded by

arun neupane
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

​ System Test Report

URL: http://ass2site-env.eba-7bjp86et.us-east-1.elasticbeanstalk.com/

1. Overview
Introduction of the System:
The online grocery store system is a web application that allows users to browse, search for, and purchase grocery
items. Users can filter their search by product categories or sub-categories, add or edit their shopping cart, and place
orders. The system also manages shopping cart persistence, database updates and sends order confirmation emails.

Purpose of the Testing:


Testing is conducted to identify, document and resolve bugs present in the system. The team can reduce the cost and
impact in later development by detecting issues early. The testing will cover the overall system and its functionality,
primarily from the perspective of an online shopper (user); however, it will also consider the system admin
perspective in some areas to ensure that the system meets the previously defined requirements and is therefore,
suitable for delivery.

Overview of the Test Team:


The test team consists of 4 students, all of whom are in the same tutorial. Each student is responsible for testing the
systems: functionality, usability, compatibility, performance and security.

2. Scope of Test
We are evaluating the functionality, usability, security, reliability and error handling of the online grocery store
system to ensure that it operates in a stable and functional manner. Due to time and resource limitations, we are
intentionally excluding testing related to the website’s performance, e.g. response time. We have also excluded testing
that is related to the website’s user interface, e.g. text readability, appropriate font and background colour, and no
unnecessary borders around images.
Further testing is required before deployment regarding performance and interface as defects may be present that
affect the user’s experience (e.g. non-intuitive design, inaccessible navigation), affect the system’s scalability, or
expose the system and its owners to legal risks as a result of failure to comply with web accessibility standards.

3. Team Organisation
Recorded Presentation Link: INSERTLINK HERE TO RECORDED PRESENTATION
(we’ll also attach a video file to Canvas submission just in case)
All project team members are responsible for reviewing the specification document, openly communicating with
other team members, conducting tests on the online grocery store system, contributing to the report (including
completing their own test cases and defects), and actively participating in creating and presenting the report.

Student Student Email Student Role and Responsibilities Tutorial


Name ID Code

Jack [email protected] 24492100 Tester 04


Hopkins - Organising submission:
Report and video
- Analysing requirements
- Designing test cases
- Identifying defects

kit Khand [email protected] 14194599 Tester 04


- Analysing requirements
- Designing test cases
- Identifying defects

niel Yucel [email protected]. 24553366 Tester 04


au - Analysing requirements
- Designing test cases
- Identifying defects
- Findings and Reflection
- Dependencies

Alex [email protected] 25315488 Tester 04


atronitsky .edu.au - Analysing requirements
Sasha) - Designing test cases
- Identifying defects

4. Main Functions and Dependencies


Green = Included
Red = Excluded

Importan
Brief description Test case Include/Exclude
ce (L, M, Dependencies
of the function label in the system test
H)
Browse items by H T100 Include N/A
categories.
Search for items using H T101 Include N/A
keywords.
Search for an item’s details H T102 Include Depends on
and availability (in stock "Search for
or not). items using
keywords"
Add an item to the H T103 Include Depends on
shopping cart. "Search for
items using
keywords"
Edit the shopping cart H T104 Include Depends on
(add/remove items and "Add an item to
change quantity). the shopping
cart"
Place an order for items in H T105 Include Depends on
the shopping cart "Edit the
shopping cart"
Send a confirmation email M T106 Excluded Depends on
regarding the order. "Place an order
for items in the
shopping cart"
User can view their M T107 Include Depends on
purchase history. “Place an order
for items in the
shopping cart”
Logo redirects the user to L T108 Excluded Depends on
the homepage or log-in home-page and
page. log-in page.
The search box provides M T109 Excluded Depends on
hints when empty. “Search for
items using
keywords”
Highlight the M T110 Excluded Depends on
category/sub-category “Browse items
when the mouse hovers by category”
over or clicks.
When the “Add to cart” H T111 Include Depends on
button is selected, it "Add an item to
increments the relevant the shopping
item quantity by one. cart"
The shopping cart displays H T112 Excluded Depends on
items, quantities and total "Add an item to
price the shopping
cart"
The user can place an H T113 Depends on
order when the cart isn’t "Place an order
empty. for items in the
shopping cart"
The shopping cart persists M T114 Depends on
for 20 minutes if the “The shopping
webpage remains open. cart displays
items, qualities
and total price”
Validate provided contact H T115 Include Depends on the
details (email address, order
phone number). information
page.
Re-check the availability H T116 Excluded Depends on
of cart items before the "Place an order
order is placed for items in the
shopping cart"
Notify user if an item in H T117 Excluded Depends on
their cart is no longer "Re-check the
available and redirect them availability of
to the cart. cart items"
Clear the shopping cart H T118 Exclude - Unable Depends on
and update the database to see the "Place an order
after the order is database. for items in the
successfully placed. shopping cart"
The “Add to cart” button is M T119 Excluded Depends on
gray and not clickable "Search for an
when the item is out of item’s details
stock. and
availability"
Highlight or other visual L T120 Exclude Depends on
effects when the mouse items being
hovers over an item displayed.
The shopping cart appears L T121 Exclude N/A
as a pop-up window.
The order button appears L T122 Exclude Depends on
differently when the "Edit the
shopping cart is empty shopping cart"
(grey button)

5. Approach
Our test strategy prioritises testing based on the function’s importance (High → Medium → Low). Through this
approach, we may ensure that the system’s key functionalities are thoroughly tested before moving on to less critical
features. This approach is also user-centric as it focuses on ensuring that the user can complete essential tasks without
issues; for example, If a user cannot browse for items or place orders, their experience on the website is significantly
compromised. This testing strategy is also effective as these high-importance functions are likely the most
resource-intensive. As a result, it should be conducted at the start of the project to overcome the risks involved with
burnout and avoid rework by addressing foundational issues as early as possible. Through this early detection of
defects in critical functionality, we may avoid the possibility of the issues compounding into a greater problem and
instead establish a strong foundation where subsequent quality-of-life functionality can be tested confidently.
The system testing is considered successful if all test cases marked as high-importance (H) functionality are passed.
Any defects discovered in these high-importance functions will present considerable challenges to users. As a result,
the absence of defects when these test cases are conducted presents a suitable baseline.

6. Test Cases
T100

Test case
label
Originator Jack Hopkins

Verifies that items are correctly organised into their relevant categories and
Test case
sub-categories. Ensures that users can click and expand these categories to
description
view sub-categories and items within the categories.

Preconditions:
N/A
Setup Environments:
● Equipment: Desktop
● Operating System: Windows 10
● Browser: The latest version of Google Chrome
● Network: Stable ethernet internet connection

Step # Test Action Expected Results


1 Navigate to the online Homepage of the online grocery
grocery store website stores is loaded and displayed to
(http://ass2site-env.eba-7bj the user
p86et.us-east-1.elasticbean
stalk.com/#)
2 Locate the categories Categories (All, Beverages, Fresh,
section on the left side of Frozen, Home, Pet-food) are
the screen visible
3 Click on the “Beverages” The category expands to show
category sub-categories “Coffee” and
“Tea”, and items under this
over-arching category are
displayed
4 Click on the “Coffee” Displays all items that are
sub-category assigned to this sub-category and
hides others. Shows 200 and 500
gram Instant Coffee items
5 Click on the “Fresh” The category expands to show
category sub-categories “Cheese” and
“Fruits”, and items under this
over-arching category are
Case Steps displayed
6 Click on the “Fruits” Displays all items that are
sub-category assigned to this sub-category and
hides others. Shows Bananas,
Peaches, Grapes and Apples
items.
7 Click on the “Frozen” The category expands to show the
category sub-category “Ice Cream”, and
items under this over-arching
category are displayed
8 Click on the “Ice Cream” Displays all items that are
sub-category assigned to this sub-category and
hides others. Shows 1L and 2L Ice
Cream items
9 Click on the “Home” The category doesn’t expand as
category there are no sub-categories. The
items under this over-arching
category are displayed
10 Click on the “Pet-food” The category doesn’t expand as
category there are no sub-categories. The
items under this over-arching
category are displayed
11 Close browser Session ends
Test case T115
label
Originator Jack Hopkins

Test case Verifies that contact details - email address and phone number, are valid
description entries (checks formatting) before an order can be successfully placed.

Preconditions:
● The user’s shopping cart contains 1 or more items ready for
checkout
● The user is on the order information page
Setup Environments:
● Equipment: Desktop
● Operating System: Windows 10
● Browser: The latest version of Google Chrome
● Network: Stable ethernet internet connection

Step # Test Action Expected Results


1 Navigate to the order Delivery details form should be
information page of the displayed with fields for the
online grocery system recipient’s name, state/territory,
(http://ass2site-env.eba-7bj street address, city/suburb, mobile
p86et.us-east-1.elasticbean number and email address.
stalk.com/order_info.php)
2 Enter an invalid email Error message displayed to the
address into the field, e.g. user stating that the provided
test@invalid. Enter order email address is invalid.
information for all other
fields.
3 Enter a valid email address No errors are displayed.
into the field, e.g.
[email protected]
4 Enter an invalid phone Error message displayed to the
Case Steps number into the field, e.g. user stating that the phone number
1453. entered is invalid.
5 Enter a valid phone number No errors are displayed.
into the field, e.g.
0431343567.
6 Submit delivery details Order submitted (changes made to
order form the database), and an email is sent
to the provided email address. The
page displays a thank you
message: “Thank you for placing
an order in our store! We have
sent you an order email. Here are
your order details.” It also
provides a summary of the order
information (recipient name, order
time, address, total, product list
with associated price and
quantity).
7 Close browser Session ends

Test case T107


label
Originator Jack Hopkins
Test case Verifies that users can access their purchase history after logging in.
description
Preconditions:
● The user has a valid account with a purchase history (at least one
order)
● The user is on the user login page
Setup Environments:
● Equipment: Desktop
● Operating System: Windows 10
● Browser: The latest version of Google Chrome
● Network: Stable ethernet internet connection

Step # Test Action Expected Results


1 Navigate to the user login page of the User login fields are
online grocery system displayed with fields
http://ass2site-env.eba-7bjp86et.us-east-1 for the user’s email
.elasticbeanstalk.com/user_login.php and mobile phone
number.
2 Enter invalid login credentials, e.g. Error message
User Email: [email protected] displayed to the user
User Mobile: 0431343567 stating that the login
and select the login button. details provided are
Case Steps invalid.
3 Enter valid login details, e.g. Redirects the user to
User Email: [email protected] their purchase
User Mobile: 123456890 history page. The
and select the login button. total number of past
orders is displayed
as a heading at the
top, and a list of
their details is
below.
4 Close browser Session ends

Test case T103


label
Originator Alex Matronitsky

Verifies that the user can add Products that are in stock to the Shopping
Test case
Cart
description
● Adding a Product to Cart if it is In Stock
● Not adding Products to Cart if they are Out of Stock

Preconditions:
● N/A
Environments:
Setup
● Equipment: Desktop
● Operating System: Windows 10
● Browser: The latest version of Google Chrome
● Network: Stable ethernet internet connection

Step # Test Action Expected Results


1 Navigate to the online grocery store The home page of
website the Grocery Store
(http://ass2site-env.eba-7bjp86et.us-east- should show the
1.elasticbeanstalk.com/#) menu (showing all
products that they
sell)
2 Press the “Add To Cart” button on a It should add the
product that is “in_stock” product to Cart
3 Click the “Cart” dropdown button next to It should display the
the search bar at the top of the website item that you added,
Case Steps the quantity, and the
total price
4 Press the “Add To Cart” button on a It should not do
product that is “Out of Stock” anything
5 Click the “Cart” dropdown button next to It should NOT add a
the search bar at the top of the website product that is Out
of Stock, only
displaying the
products added that
are in stock
6 Close browser Session ends

Test case T101


label
Originator Alex Matronitsky

When you search for products using the search bar above, it displays every
Test case product with the keyword.
description ● Displaying Product if the keyword matches the product
● Not displaying any product that does not match the keyword

Preconditions:
● N/A
Setup Environments:
● Equipment: Desktop
● Operating System: Windows 10
● Browser: The latest version of Google Chrome
● Network: Stable ethernet internet connection

Step # Test Action Expected Results


1 Navigate to the online grocery store The home page of
website the Grocery Store
(http://ass2site-env.eba-7bjp86et.us-east- should show the
1.elasticbeanstalk.com/#) menu and search bar
at the top
2 Click the search bar at the top of the Should be able to
website page where it shows “Search search in the search
Case Steps Products…” and search for a keyword box
3 Press the search button next to the search Should display valid
box, displaying the results of the found products with the
products with the keyword keyword. If no
product is found,
should display
nothing
4 Close browser Session ends

Test case T111


label
Originator Alex Matronitsky

When you press “Add To Cart” on a product, it increments the quantity by


1.
Test case ● If there is no product in the Cart, pressing “Add To Cart” will add
description the product with a quantity of 1
● If the product is in the Cart, pressing “Add To Cart” will increase
the quantity by 1. E.g. from 1 to 2 or from 3 to 4.

Preconditions:
● N/A
Environments:
Setup
● Equipment: Desktop
● Operating System: Windows 10
● Browser: The latest version of Google Chrome
● Network: Stable ethernet internet connection
Step # Test Action Expected Results
1 Navigate to the online grocery store The home page of
website the Grocery Store
(http://ass2site-env.eba-7bjp86et.us-east- should show the
1.elasticbeanstalk.com/#) menu (showing all
products that they
sell)
2 Press the “Add To Cart” button on a It should add the
product that is “in_stock” product to Cart
3 Click the “Cart” dropdown button next to It should display the
Case Steps
the search bar at the top of the website item that you added
and the quantity
4 Press the “Add To Cart” button on the It should display the
same product you added in Step 2 product that you
already added but
the quantity
should’ve
incremented by 1
5 Close browser Session ends

Test case T102


label

Originator Daniel Yucel

Verifies that when an item is found via search, the user can view:
Test case ● Details of the item
description ● Availability of the item (In Stock or Out of Stock)

Preconditions:
● The user can open the Online Grocery Store
● The Search Product function works successfully
● There are items for purchase in the online store
Setup Environments:
● Equipment: Desktop
● Operating System: Windows 10
● Browser: The latest version of Google Chrome
Network: Stable ethernet internet connection

Step # Test Action Expected Results


Case Steps
1 Navigate to the online grocery store Homepage of the
website online grocery store
(http://ass2site-env.eba-7bjp86et.us-east- is loaded and
1.elasticbeanstalk.com/#) displayed to the user

2 Enter a product name in the Search Only products


Product box containing the
searched key words
are viewed on the
screen

3 Review the item’s details The item is viewed


with the weight label
and a visual
representation of the
product (photo)

4 Identify item’s availability The item is viewed


with the Out of
Stock or In_Stock
label

5 Close browser Session ends

Test case T104


label

Originator Daniel Yucel

Verifies that a user can edit their shopping cart by:


Test case ● Adding items
description ● Removing items
● Changing quantity of an item in the cart

Preconditions:
● The user is able to open the Online Grocery Store
● There are items for purchase in the online store
● The user can successfully open the Cart screen
Setup Environments:
● Equipment: Desktop
● Operating System: Windows 10
● Browser: The latest version of Google Chrome
Network: Stable ethernet internet connection
Step # Test Action Expected Results

1 Navigate to the online grocery store Homepage of the


website online grocery store
(http://ass2site-env.eba-7bjp86et.us-east- is loaded and
1.elasticbeanstalk.com/#) displayed to the user

2 Click Cart icon The user views


“Your cart is
empty.” Sign. The
Total: “$0”, Buttons:
“Update, Empty
Cart, Order” are not
active (faded)

3 Select an “in_stock” item by clicking The button is active


“Add to Cart” button under the item

4 Click Cart icon again The item selected is


viewed in the Cart
with a default
quantity =1. Button
“Delete” located
next to the item is
Case Steps active, “Total” field
contains an amount,
Buttons: “Update,
Empty Cart, Order”
are active

5 Add quantity for the selected item and The new quantity is
update the cart viewed in the cart
and the amount has
changed

6 Select another “in_stock” item by The item selected is


clicking “Add to Cart” button under the viewed in the Cart
item with a default
quantity =1. Button
“Delete” located
next to the newly
added item is active,
“Total” field
contains an amount,
Buttons: “Update,
Empty Cart, Order”
are active

7 Delete an item from the cart by clicking The cart window


“Delete” button next to the item in the closes, when the cart
Cart is opened again, the
deleted item is still
viewed, but the
quantity is “0”.

8 Delete all items in the Cart by clicking The cart window


“Empty Cart” button closes, when the cart
is opened again, the
cart window is
empty.

9 Close browser Session ends

Test case T105


label
Originator Daniel Yucel

Verifies that a user can complete an order for items that are placed in the
Test case shopping cart
description

Preconditions:
● The user is able to open the Online Grocery Store
● There are items for purchase in the online store
● The user can successfully open the Cart screen
● There are items in the Cart
Setup
Environments:
● Equipment: Desktop
● Operating System: Windows 10
● Browser: The latest version of Google Chrome
Network: Stable ethernet internet connection

Step # Test Action Expected Results


1 Navigate to the online grocery Homepage of the online
store website grocery store is loaded and
(http://ass2site-env.eba-7bjp86et. displayed to the user
us-east-1.elasticbeanstalk.com/#)
2 Select an “in_stock” item by The button is active
Case Steps clicking “Add to Cart” button
under the item

3 Click Cart icon The item selected is viewed


in the Cart with a default
quantity =1. Button
“Delete” located next to the
item is active, “Total” field
contains an amount,
Buttons: “Update, Empty
Cart, Order” are active
4 Click button “Order” “Order Information” page is
viewed with Compulsory
fields: “Recipient’s Name
(free text), Street Address
(free text), City/suburb (free
text), Mobile Number (free
text), Email Address (free
text), State/Territory (drop
down box)
5 Enter values in every compulsory “Order Details” page is
field, click button “Submit Order” viewed with the
confirmation that the order
email is sent, the Recipient
Name, Order Date & Time,
Address and total amount of
the order, ordered Product
list with details: Product
name, quantity, total per
item. Button “Continue
shopping” - active
6 Click “Continue shopping” Home page of Online
grocery store is viewed with
empty Cart
7 Close browser Session ends

Test case
label Needs to be corrected
Originator Ankit Khand
Test case Verify whether a user can successfully add a product to their shopping cart.
description
Preconditions:
N/A
Environments:
Setup
● Equipment: Desktop
● Operating System: Windows 11
● Browser: The latest version of microsoft edge
● Network: Stable ethernet internet connection

Step # Test Action Expected Results


1 Navigate to the online grocery store Homepage of the
Case Steps
website online grocery stores
(http://ass2site-env.eba-7bjp86et.us-east- is loaded and
1.elasticbeanstalk.com/) displayed to the
user.
2 Navigating to the product section. Now the product
section is displayed,
showing the list of
available items.
3 Selected one product from those The product details
available items. page is displayed
with correct
information. Such
as(name, price and
description of items)
4 Clicked on the “Add to Cart” button. A product is added
to the shopping cart,
the item count is
updated in the cart
icon and a message
must be displayed.
5 Navigating to the shopping cart. The product which
has been added with
the right quantity
and price is shown
on the shopping cart.
6 Changing the quantity of the product in According to the
the shopping cart. new quantity and
price, it updates the
total price.
7 Close the browser. Session ends.

Test case
label Needs to be corrected
Originator Ankit Khand

Test case To confirm that the user can successfully complete the checkout process
description and make a purchase.

Preconditions:
N/A
Environments:
Setup
● Equipment: Desktop
● Operating System: Windows 11
● Browser: The latest version of microsoft edge
● Network: Stable ethernet internet connection

Step # Test Action Expected Results


Case Steps 1 Navigate to the shopping cart page with The shopping cart
added items displays all the
added items with
total quantity and
price.
2 Click on the “order” button The new page is
displayed,
prompting the user
to enter the valid
information.
3 Enter the valid details for the delivery. Form inputs are
validated
successfully,
allowing the user for
further process.
4 Clicked on the “submit order” button. Now the order is
placed, quantities
are updated and
confirmation is sent
in email.
5 Verify the order details for placing the The order details are
order. displayed with
correct details
(product, quantities
and total price) .

Test case
label Needs to be corrected
Originator Ankit Khand

Test case To confirm that registered users are able to log in using authenticated
description credentials.

Preconditions:
N/A
Environments:
Setup
● Equipment: Desktop
● Operating System: Windows 11
● Browser: The latest version of microsoft edge
● Network: Stable ethernet internet connection

Step # Test Action Expected Results


1 Navigate to the login page. ( It displays the login
http://ass2site-env.eba-7bjp86et.us-east-1 page with input field
.elasticbeanstalk.com/user_login.php) user email and user
Case Steps
mobile.
2 Enter the valid user email and user The fields are
mobile. accepted without
any error .
3 Clicked on the “Login” button. The user is
redirected to the
homepage.

7. Defect Register / Bug List


Defect ID D101
Originator Jack Hopkins Phone: N/A
Date recorded 11/10/2024
The validity of user credentials (email address and mobile phone
number) is not appropriately checked. The system allows the user to
Summary of
proceed regardless of the input. It also exposes all user orders from
defect
the admin perspective rather than just allowing users to see their
previous orders.
Severity High
Priority High
Main function / User login page (User can view their purchase history)
Test case T107
Screenshots

Defect ID D102
Originator Jack Hopkins
Date recorded 11/10/2024
Insufficient validation of contact details. The system doesn’t correctly validate phone
Summary of numbers, as it allows non-Australian phone numbers, incorrect lengths and special
defect characters. Email validation is also weak; it only checks that “@” is present and that there are
characters before and after it.
Severity High
Priority High
Main function / Order information page (Validate provided contact details)
Test case T115
Screenshots

Defect ID D103
Originator Alex Matronitsky Phone: N/A
Date recorded 14/10/24
Users are allowed to add products to cart even if the product is out of
Summary of stock. The button “Add To Cart” is not a different colour when the
defect product is “Out of Stock”

Severity Medium
Priority Medium
Main function / Menu (Users are adding products to cart) (T103)
Test case The buttons are not a different colour when Out of Stock (T119)
Screenshots
1

Defect ID D104
Originator Alex Matronitsky Phone: N/A
Date recorded The date the defect was found.
Pressing the “Add To Cart” button does not increment the product quantity by 1
Summary of
defect
Severity Low
Priority Low
Main function / Menu (an increment function with the cart button) T111
Test case
Screenshots

Defect ID D105
Originator Ankit Khand Phone: N/A
Date recorded 10/28/2024
When an item is added to the shopping cart, the system does not show
Summary of a message confirming that the item has been stored. Users do not
defect know if the item was added or not.
Severity Medium
Priority High
Main function / Shopping cart Functionality/T100
Test case

Screenshots

More if required

Defect Id D106
Originator Ankit Khand Phone:N/A
Date recorded 10/28/2024
There are serious flaws in the validation processes that permit unregistered emails and
Summary of inadequately formatted contact numbers to be used by the users. Also it is worth mentioning
defect that no email confirmation is being sent after placing the order.

Severity High
Priority High
Main function / Order placement and input validation/T200
Test case
Screenshots

Defect ID D99

Originator Daniel Yucel Phone: N/A

Date recorded 28/10/2024

The validity of the total amount the user will pay for the order:
Summary of The order Total is not calculated correctly when the default number of
defect items is selected (1) and the amount is not correct when the number
of items is selected manually.

Severity High

Priority High

Main function / Calculation of the total amount to pay for the ordered items - T112
Test case

Screenshots
1

Defect ID D98

Originator Daniel Yucel Phone: N/A

Date recorded 28/10/2024

The Cart content view to allow the user to easily identify what items
will be ordered before proceeding with the order:
The Cart still contains the item that was deleted. Only the number
=”0”, but this view can be confusing for a customer, mainly when
they order many items in one order
Summary of
The Order Details page view to allow the user to easily identify what
defect
items have been ordered.
The Order Details page still contains the item that was deleted. Only
the number =”0”, but this view can be confusing for a customer,
mainly when they order many items in one order

Severity Medium

Priority Medium

Main function / Place an order for items in the shopping cart – T105
Test case

Screenshots
1

8. Findings and Reflections


Successes
Our team’s testing focused on essential features of the online grocery store system, like adding items to the cart,
completing orders, and logging in. We prioritised these functions because they are the core of the shopping
experience. By testing these features in a structured way, we found several important issues early on, such as
problems with verifying user contact details, how the system manages items that are out of stock, and errors in
calculating total costs. Catching these issues early meant we could improve the system’s reliability and make it more
user-friendly.

Challenges
While we successfully covered the high-priority features, there were a few areas where we faced challenges:

● Edge Cases in Input Validation: We missed a few scenarios in checking the contact details users entered,
which led to some issues being overlooked. These cases often come up when users enter unexpected inputs.
● Limited Time for Lower-Priority Tests: Due to time constraints, we couldn’t thoroughly test some
lower-priority features, like the visual layout and how quickly pages respond. While these may seem minor,
they still affect the overall shopping experience.
● Team Communication: Occasionally, our team could have communicated more effectively, which would
have helped us share findings faster and document issues more smoothly.

Lessons Learned
1. Be Thorough with User Input Checks: Going forward, we’ll pay more attention to input validation (like
checking email formats and phone numbers more strictly) since this directly impacts the accuracy of the
system and user experience.

2. Expand Test Scenarios: Including additional edge cases in our initial planning can help us catch more issues
upfront, reducing the chance of missing defects.
3. Improve Team Coordination: Consistent updates among team members will make it easier to track progress
and document any issues we find.

Future Approach
If we were to do this again, we’d:
● Create more tests specifically for unusual input scenarios to prevent similar issues.
● Schedule weekly meetings to share findings and discuss any roadblocks; this would ensure everyone is on the
same page.

● Dedicate additional time to lower-priority features, like page design and response speed, to ensure that the
system is functional and provides a smooth user experience.

You might also like