ABCDEFGHIJKLMNOPQRSTUVWXY
1
TEST PLAN
2
Version: 1.0
3
Date: 11.11.2024
4
Project: FoodNow
5
Implemented by:QA Specialist
6
Approved by:Project Manager
7
8
1. Introduction
9
1.1 Purpose of the Test Plan Document
10
The purpose of this Test Plan is to describe
the testing approach for the FoodNow website
(FoodNow).
This document outlines the scope, strategy,
and estimation for testing key features of the website
to ensure functionality, usability,
and performance standards are met.
11
1.2 Test Entry / Exit Criteria
Entry Criteria

All functional requirements are defined and approved.
Test cases are created and approved.
Access to necessary test data is available.
Test environment is set up with all required tools and devices.
Pre-testing checks are completed to confirm readiness.
12
Exit Criteria
13
100% of critical test cases have passed.
14
Functional coverage is complete.
15
All high-priority defects have been identified and resolved.
16
All "blocker" defects are fixed, with no critical issues left unresolved.
17
1.3 Test Suspension / Resumption Criteria
Suspension Criteria

Dependency on unavailable external systems.
Any critical defect that halts further testing.
18
Resumption Criteria
19
20
Availability of previously unavailable external systems.
21
Fixes are implemented, and the testing team is notified.
22
1.4 Test Environment / Staffing / Training Needs
23
Test Management Tool:Jira, TestLink, Postman
24
Automation Tools:Selenium, TestNG
25
Devices:Win10, MacOS Sonoma 14.6.1
26
Browsers:Chrome
27
1.5 Test Risks / Issues
28
Insufficient or unclear product requirements.
29
Lack of technical resources or test data.
30
Communication gaps between developers and testers.
31
New features added during the sprint affecting test scope.
32
33
2. Functional Testing
34
Test IDTest Description
35
NavigationNAG001Check that URL (FoodNow) opens the home page.
36
NAG002Check that the logo image is displayed correctly in the header
37
NAG003Check that clicking the logo returns the user to the main page
38
NAG004Check that the header displays information about delivery, minimum order, and free delivery threshold
39
NAG005Check that clicking the cart icon opens the shopping cart page
40
NAG006Check that by clicking the "Login" button the user is taken to the Registration / Login page
41
42
Test IDTest Description
43
BODYBOD001Check that clicking the "All Products" button displays all products
44
BOD002Check that category buttons (Dairy, Meat, Beverages, etc.) filter products accordingly
45
BOD003Check that clicking on a product's "Add to Cart" button adds the product to the cart
46
BOD004Check that the cart updates the quantity and total price when items are added
47
BOD005Check that delivery and minimum order information is correctly displayed in the menu
48
BOD006Check that the user can go to the next and previous page of products by clicking on the carousel
49
50
Test IDTest Description
51
PRODUCTS INFOPROD001Check that click on product window in the body opens information Page about the product
52
PROD002Check that all the necessary information is present
53
PROD003Check that the product information page has a "Cart" button
54
PROD004Check that when you click the "Cart" button, the product is added
55
PROD005Check that there is a "Back" button on the product information page
56
PROD006Check that by pressing the "Back" button the user gets to the Main page
57
58
Test IDTest Description
59
CARTCART001Check that all the items you have deferred are present on the Cart page
60
CART002Check that the Cart page contains information about each product
61
CART003Check that on the Cart page the user can adjust the quantity of goods
62
CART004Check that the user can delete the product on the Cart page
63
CART005Check that the total cost of the items is visible on the Cart page
64
CART006Check that there is a "Pay for goods" button on the Cart page
65
CART007Check that when you click the "Pay for goods" button, the user is taken to the Payment page
66
CART008Check that the Cart page has a "Back" button
67
CART009Check that by pressing the "Back" button the user gets to the Main page
68
69
Test IDTest Description
70
ORDERORD001Check that the user can enter the delivery address on the Order page
71
ORD002Check that on the Order page the user can select the delivery date and time
72
ORD003Check that on the Order page the user can select a payment method
73
ORD004Check that the Order page has a "Place an order" button
74
ORD005Check that on the Order page, by clicking on the "Place an order" button, the user is taken to the Payment page
75
76
Test IDTest Description
77
PAYMENTPAY001Check that the Payment page has a "Back" button
78
PAY002Check that the Payment page contains information about the order cost
79
PAY003Check that the user can enter a valid email on the Payment page
80
PAY004Check that the user can enter valid bank details on the Payment page
81
PAY005Check that on the Payment page the user cannot make a payment by entering invalid data
82
PAY006Check that on the Payment page the user can select a country or region
83
PAY007Check that on the Payment page the user can click the checkbox to save the data
84
PAY008Check that on the Payment page, by clicking on the checkbox, the user can enter a valid phone number
85
PAY009Check that on the payment page by clicking on the checkbox the user can click on the link "terms"
86
PAY010Check that on the payment page, by clicking on the link "terms" the user will be taken to the page "Terms of service of consumers"
87
PAY011Check that on the payment page by clicking on the checkbox the user can click on the link "Privacy Policy."
88
PAY012Check that on the payment page, by clicking on the link "privacy policy", the user will be taken to the page "Privacy Policy"
89
PAY013Check that on the payment page, by clicking on the link "Powered by stripe", the user will be taken to the site https://stripe.com/en-de
90
PAY014Check that on the payment page, by clicking on the "Terms" link, the user will be taken to the Consumer Terms of Service page
91
PAY015Check that on the payment page, by clicking on the "Privacy" link, the user will be taken to the Privacy Policy page
92
PAY016Check that on the Payment page, by clicking on the checkbox, the user can click on the "Link" button
93
PAY017Check that on the Payment page, by clicking on the "Link" button, an information window will open
94
PAY018Check that the Payment page has a "Pay" button
95
PAY019Check that on the Payment page the user can pay for the order by entering all valid data
96
PAY020Check that on the Payment page the user has entered invalid data and cannot pay for the order
97
PAY021Check that on the Payment page, if the user does not enter all the data, he cannot pay for the order
98
99
Test IDTest Description
100
FOOTERFO001Check the that footer displayes About us, address, mail, phone, image