0% found this document useful (0 votes)
11 views20 pages

TC Tast 1

The document outlines a testing plan for a project named 'Semicorner' with a delivery date of 2/13/2025, detailing various test cases for user sign-up and product cart functionalities. Each test case includes pre-conditions, steps to execute, expected results, and current status, ensuring comprehensive coverage of the sign-up process and shopping cart operations. The document is structured to facilitate testing across multiple scenarios, including validation of input fields and cart management features.

Uploaded by

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

TC Tast 1

The document outlines a testing plan for a project named 'Semicorner' with a delivery date of 2/13/2025, detailing various test cases for user sign-up and product cart functionalities. Each test case includes pre-conditions, steps to execute, expected results, and current status, ensuring comprehensive coverage of the sign-up process and shopping cart operations. The document is structured to facilitate testing across multiple scenarios, including validation of input fields and cart management features.

Uploaded by

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

Project Name Semicorner Task 1

Delivery Date 2/13/2025


Test Design Date 2/13/2025
Designed By Mohamed ElMezayn
Browsers Chrome
ID TC Title Pre-condition
TC_1 Verify sign up using valid data
1 Open website
User should have internet connection
2 Open sign up Page and can access the website.
3 Enter valid name, email and date of birth
4 click "Next" button
Verify that user can't sign up with a blank "Name"
TC_2 field.
1 Open website
2 Open sign up Page User should have internet connection
and can access the website.
3 Leave the "Name" field empty
4 Enter valid email and date of birth
5 click "Next" button
Verify that the "Name" field doesn't accept more than
TC_3 50 characters.
1 Open website
User should have internet connection
2 Open sign up Page and can access the website.
Enter name with more than 50 characters and valid email and
3
date of birth
4 click "Next" button
Check if the "Name" field doesn't accept special
TC_4 characters.
1 Open website
User should have internet connection
2 Open sign up Page and can access the website.
Enter name containing special characters and valid email and
3
date of birth
4 click "Next" button
TC_5 Check if the "Name" field doesn't accept numbers.
1 Open website
2 Open sign up Page User should have internet connection
and can access the website.
Enter name containing numbers and valid email and date of
3
birth
4 click "Next" button
Verify that user can't sign up with a blank "Email"
TC_6 field.
1 Open website
User should have internet connection
2 Open sign up Page and can access the website.
Enter valid name and date of birth while leaving the email field
3
empty.
4 click "Next" button
Check if the "Email" field does not accept invalid
TC_7 email formats.
1 Open website

2 Open sign up Page User should have internet connection


and can access the website.
User should have internet connection
and can access the website.
3 Enter valid name and date of birth but invalid email

4 click "Next" button

TC_8 Check if the "Email" field does not accept spaces.


1 Open website
2 Open sign up Page User should have internet connection
and can access the website.
Enter valid name and date of birth and email containing
3
spaces

4 click "Next" button

Check if the "Date of birth" field does not accept


TC_9 future date selection.
1 Open website
2 Open sign up Page User should have internet connection
and can access the website.
3 Enter valid name and email
4 Select future date of birth
5 click "Next" button
Verify that user can't select a day that exceeds the
TC_10 months length.
1 Open website
2 Open sign up Page User should have internet connection
and can access the website.
3 Enter valid name and email
4 Select day that doesn't exist in the month
5 click "Next" button
Verify that user can't sign up with a blank "Date of
TC_11 birth" field.
1 Open website
User should have internet connection
2 Open sign up Page and can access the website.
Enter valid name and email while leaving the Date of birth
3
empty
4 click "Next" button
Test Data Expected Result Status
Name: Tester
Email: [email protected]
User should be able to proceed to the next
Date of birth: Month: January
page to complete the registeration process with Ready to Test
Day: 1
no errors.
Year: 2000

Email: [email protected]
Date of birth: Month: January User shouldn't be able to proceed to the next
Ready to Test
Day: 1 page and error message should appear.
Year: 2000

Name: Tester Tester Tester Tester


Tester Tester Tester Tester
Email: [email protected]
User shouldn't be able to proceed to the next
Date of birth: Month: January Ready to Test
page and error message should appear.
Day: 1
Year: 2000

Name: Te@!ster
Email: [email protected]
Date of birth: Month: January User shouldn't be able to proceed to the next
Ready to Test
Day: 1 page and error message should appear.
Year: 2000

Name: Te5ter123
Email: [email protected]
Date of birth: Month: January User shouldn't be able to proceed to the next
Ready to Test
Day: 1 page and error message should appear.
Year: 2000

Name: Tester
Email:
Date of birth: Month: January User shouldn't be able to proceed to the next
Ready to Test
Day: 1 page and error message should appear.
Year: 2000

Name: Tester
Email: @gmail.com
test@gmail
[email protected]
[email protected] User shouldn't be able to proceed to the next
Ready to Test
test.com page and error message should appear.
Date of birth: Month: January
Day: 1
Year: 2000
Email: @gmail.com
test@gmail
[email protected]
[email protected] User shouldn't be able to proceed to the next
Ready to Test
test.com page and error message should appear.
Date of birth: Month: January
Day: 1
Year: 2000

Name: Tester
Email: test @gmail.com
test@ gmail.com
test@gmail. com User shouldn't be able to proceed to the next
Ready to Test
Date of birth: Month: January page and error message should appear.
Day: 1
Year: 2000

Name: Tester
Email: [email protected]
Date of birth: Month: December User shouldn't be able to proceed to the next
Ready to Test
Day: 1 page and error message should appear.
Year: 2025

Name: Tester
Email: [email protected]
Date of birth: Month: February User shouldn't be able to proceed to the next
Ready to Test
Day: 30 page and error message should appear.
Year: 2000

Name: Tester
Email: [email protected]
Date of birth: Month: February User shouldn't be able to proceed to the next
Ready to Test
Day: 30 page and error message should appear.
Year: 2000
ID TC Title
Verify that viewing 10, 25 and 50 products per page
TC_1 works correctly
1 Open website home page
2 select the number of view product 10,25 then 50
count the number of products in the page to match the view
3
selected
verify that product details in the home page is the
TC_2 correct details for that product
1 Open website home page
check that each product matches with its name, picture, price
2
and its "add to cart" button
verify that clicking on the product redirect the user to
TC_3 product details page
1 Open website home page
2 click on a product name or image
Verify that discounts displayed under the product
TC_4 name decreases the main price
1 Open website home page
2 check the discount of the product
Verify that "add to cart" button is clickable and works
TC_5 correctly
1 Open website home page
2 click on "add to cart" button under the product price
Verify that selecting the "price low-high" sorting does
TC_6 sort the products in ascending order of price
1 Open website home page
click on default sorting
2

3 select the "price low-high" from the drop down menu

Verify that selecting the "price high-low" sorting does


TC_7 sort the products in descending order of price
1 Open website home page
click on default sorting
2

3 select the "price high-low" from the drop down menu

Verify that selecting the "Title A-Z" sorting does sort


TC_8 the products in ascending order of title
1 Open website home page
click on default sorting
2

3 select the "Title A-Z" from the drop down menu

Verify that selecting the "Title Z-A" sorting does sort


TC_9 the products in descending order of title
1 Open website home page
click on default sorting
2
3 select the "Title Z-A" from the drop down menu
Verify that selecting the "Newest" sorting does sort the
TC_10 products from newest to the oldest
1 Open website home page
click on default sorting
2
3 select the "Newest" from the drop down menu
Verify that selecting the "Best Rating" sorting does
TC_11 sort the products from the highest rated to the lowest
1 Open website home page
click on default sorting
2

3 select the "Best Rating" from the drop down menu

Verify that selecting the "Most Viewed" sorting does


TC_12 sort the products from the most viewed to the least
1 Open website home page
click on default sorting
2
3 select the "Most Viewed" from the drop down menu
Verify that viewing the product page and coming back
TC_13 to the home page doesn't reset the sort applied
1 Open website home page
click on default sorting
2
3 select the "Most Viewed" from the drop down menu
4 click on a product name or image
5 go back to the home page
Verify that changing the number of viewed product in
TC_14 the page doesn't reset the sort applied
1 Open website home page
click on default sorting
2
3 select the "Most Viewed" from the drop down menu
4 change the number of view product 10,25 or 50
Verify that viewing the product page and coming back
TC_15 to the home page doesn't reset the number of products
viewed per page option applied
1 Open website home page
2 change the number of view product 10,25 or 50
3 click on a product name or image
4 go back to the home page
Verify that changing the sort type doesn't reset the
TC_16 number of products viewed per page
1 Open website home page
2 change the number of view product 10,25 or 50
click on default sorting
3
4 select the "Most Viewed" from the drop down menu
Pre-condition Test Data

User should have internet connection


and can access the website.

User should have internet connection


and can access the website.

User should have internet connection


and can access the website.

User should have internet connection


and can access the website.

User should have internet connection


and can access the website.

User should have internet connection


and can access the website.

User should have internet connection


and can access the website.

User should have internet connection


and can access the website.

User should have internet connection


and can access the website.
User should have internet connection
and can access the website.

User should have internet connection


and can access the website.

User should have internet connection


and can access the website.

User should have internet connection


and can access the website.

User should have internet connection


and can access the website.

User should have internet connection


and can access the website.

User should have internet connection


and can access the website.

User should have internet connection


and can access the website.
User should have internet connection
and can access the website.
Expected Result Status

user should see the nember of products he


Ready to Test
choosed to be viewed in every page

Each product should has its photo, name and


price in addition to a "add to cart" button under Ready to Test
the price

User should be redirected to the product details


Ready to Test
page

The price of the products that have discount


should be less than the price before the Ready to Test
discount

User should be able to add a product to the cart


Ready to Test
from the home page

Sorting should show the products in ascending


Ready to Test
order from lowest price to the highest

Sorting should show the products in descending


Ready to Test
order from highest price to the lowest

Sorting should show the products in ascending


Ready to Test
order alphabetically

Sorting should show the products in discending


Ready to Test
order alphabetically
Sorting should show the products in discending
Ready to Test
order alphabetically

Sorting should show the products from the most


Ready to Test
recently added to the oldest

Sorting should show the products from the


Ready to Test
highest rated to the lowest

Sorting should show the products from the most


Ready to Test
viewed to the least

Sorting shouldn't be reseted as long as user


Ready to Test
can go back to the home page

User can change the view number of products


Ready to Test
without the sorting being affected

View number shouldn't be changed as long as


Ready to Test
user can go back to the home page

User should be able to change the sort type


Ready to Test
without the view number being affected
User should be able to change the sort type
Ready to Test
without the view number being affected
ID TC Title
TC_1 Verify Updating Quantity in Cart

1 open the shopping cart page


2 Increase the quantity using the "+" button and click "Update"
3 Decrease the quantity using the "-" button and click "Update"

TC_2 Verify Removing Items from Cart

1 open the shopping cart page


2 Click the "X" button next to the product

TC_3 Verify Cart Subtotal Calculation

1 open the shopping cart page


Verify that the subtotal is correctly calculated as the sum of all
2
product prices

TC_4 Verify Grand Total Calculation

1 open the shopping cart page


Verify that the grand total is calculated as Subtotal + Shipping
2
Cost

TC_5 Verify Coupon Code Functionality

1 open the shopping cart page


2 Enter a valid coupon code
3 Click on "Apply Coupon" button

TC_6 Verify Invalid Coupon Code Handling

1 open the shopping cart page


2 Enter a valid coupon code
3 Click on "Apply Coupon" button

TC_7 Verify Gift Card Functionality

1 open the shopping cart page


2 Enter a valid gift card number
3 Click on "Redeem Gift Card" button

TC_8 Verify Currency Selection Functionality

1 open the shopping cart page


Select a different currency from the "Select a Currency"
2
dropdown

TC_9 Verify Product Search Functionality

1 open the shopping cart page


2 Enter a product name in the search bar
3 Click on "Search" button

TC_10 Verify Handling of Out-of-Stock Items in the Cart

1 open the shopping cart page


2 Update the quantity to 'n+1'
3 Click on "update" button
Pre-condition Test Data

At least one product is in the cart

At least one product is in the cart

Multiple items are in the cart

At least one product is in the cart

1- At least one product is in the cart


2- A valid coupon code is available

1- At least one product is in the cart


2- A non-existent or expired coupon
code

1- 1- At least one product is in the cart


2- A valid gift card is available

At least one product is in the cart

At least one product is in the cart


At least one product is in the cart

A product in the cart that has number of


'n' stocks in the website
Expected Result Status

The quantity and total price should update


Ready to Test
accordingly

The product should be removed from the cart Ready to Test

The correct subtotal should be displayed Ready to Test

The correct grand total should be displayed Ready to Test

The discount should be applied, and the total


Ready to Test
should be updated

An error message should be displayed Ready to Test

The gift card amount should be applied to the


Ready to Test
total

Prices should update according to the selected


Ready to Test
currency

The relevant products should be displayed Ready to Test


The relevant products should be displayed Ready to Test

An error message should be displayed Ready to Test

You might also like