Professional Documents
Culture Documents
Nhom10 KiemThuWebSiteBanDoDiDong
Nhom10 KiemThuWebSiteBanDoDiDong
1
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIỆN KỸ THUẬT CÔNG NGHỆ
2
3
4
MỤC LỤC
PHẦN 1: TEST PLAN.......................................................................................................7
1.1. Giới thiệu.............................................................................................................7
1.1.1. Mục đích..........................................................................................................7
1.1.2. Tổng quan.........................................................................................................7
1.1.3. Tài liệu liên quan..............................................................................................8
1.1.4. Liệt kê các rủi ro...............................................................................................9
1.2. Tài nguyên.........................................................................................................10
1.2.1. Nhân lực...................................................................................................10
1.2.2. Phần cứng.................................................................................................11
1.2.3. Phần mềm.................................................................................................12
1.2.4. Công cụ kiểm thử......................................................................................12
1.3. Phạm vi kiểm thử..............................................................................................13
1.4. Lịch trình thực hiện..........................................................................................13
1.5. Các sản phẩm....................................................................................................14
PHẦN 2: TEST CASE.....................................................................................................16
2.1. Functional test case...............................................................................................16
2.1.1. LoginAdmin test case.....................................................................................16
2.1.2. HomeAdmin test case.....................................................................................17
2.1.3. AddProdutcs test case.....................................................................................19
2.1.4. EditProducts test case.....................................................................................24
2.1.5. Login test case................................................................................................29
2.1.6. Register test case............................................................................................31
2.1.7. Order test case................................................................................................33
2.1.8. Search test case...............................................................................................35
2.2. Performance test case............................................................................................36
PHẦN 3: TEST SCRIPT..................................................................................................37
3.1. Function test script................................................................................................37
3.1.1. LoginAdmin test script...................................................................................37
5
3.1.2. HomeAdmin test script...................................................................................38
3.1.3. AddProdutcs test script...................................................................................41
3.1.4. EditProducts test script...................................................................................49
3.1.5. Login test script..............................................................................................55
3.1.6. Register test script..........................................................................................59
3.1.7. Order test script..............................................................................................64
3.1.8. Search test script.............................................................................................67
PHẦN 4: TEST REPORT................................................................................................69
4.1. Functional test report.............................................................................................69
4.1.1. LoginAdmin test report..................................................................................69
4.1.2. HomeAdmin test report..................................................................................71
4.1.3. AddProdutcs test report..................................................................................75
4.1.4. EditProducts test report..................................................................................80
4.1.5. Login test report.............................................................................................85
4.1.6. Register test report..........................................................................................88
4.1.7. Order test report.............................................................................................92
4.1.8. Search test report............................................................................................95
4.1.9. Performance test report...................................................................................96
4.2. HTML, CSS và Link test.......................................................................................96
4.2.1. LoginAdmin...................................................................................................96
4.2.2. HomeAdmin...................................................................................................99
4.2.3. AddProdutcs.................................................................................................102
4.2.4. EditProducts.................................................................................................109
4.2.5. Login............................................................................................................112
4.2.6. Register........................................................................................................116
4.2.7. Order............................................................................................................120
4.2.8. Search...........................................................................................................123
4.3. Khả năng tương thích..........................................................................................124
4.3.1. LoginAdmin.................................................................................................125
4.3.2. HomeAdmin.................................................................................................127
4.3.3. ProdutcsManager..........................................................................................131
6
4.3.4. Login............................................................................................................135
4.3.5. Register........................................................................................................139
4.3.6. Order............................................................................................................142
4.3.7. Search...........................................................................................................145
4.4. Performance test report.......................................................................................147
4.4.1. Home............................................................................................................147
4.4.2. Register........................................................................................................149
4.4.3. Login............................................................................................................152
4.4.4. LoginAdmin.................................................................................................154
4.4.5. Search...........................................................................................................156
7
PHẦN 1: TEST PLAN
Version 1
Tài liệu này được viết nhằm mục đích phân tích và lập kế hoạch kiểm thử cho website
Bán thiết bị di động. Đưa ra những tiêu chí cần kiểm tra của hệ thống như kiểm thử giao
diện, kiểm thử hiệu suất, kiểm thử bảo mật, … Liệt kê những yêu cầu cho việc kiểm thử
và ước lượng về tài nguyên cho việc kiểm thử như phần cứng, phần mềm, nhân lực.
1.1.2. Tổng quan
Hoạt động quản lý và kinh doanh thiết bị di động của một doanh nghiệp bao gồm các
hoạt động chính như sau: Doanh nghiệp triển khai nhiều chi nhánh để tiến hành hoạt
động kinh doanh, sản phẩm kinh doanh chủ đạo của doanh nghiệp là điện thoại di
động,laptop với đầy đủ mẫu mã, kiểu dáng và màu sắc khác nhau. Ngoài ra, doanh
nghiệp còn kinh doanh thêm các thiết bị phụ kiện khác như: tai nghe, đồng hồ thông
minh, loa,…
Khách hàng của doanh nghiệp là khách hàng cá nhân và các doanh nghiệp kinh doanh
nhỏ lẻ.
8
Nhân viên làm việc ở các cửa hàng có nhiệm vụ tư vấn, bán các sản phẩm cho khách
hàng có nhu cầu, tiếp nhận yêu cầu bảo hành của khách hàng khi sản phẩm gặp vấn đề
trong thời hạn bảo hành. Ngoài ra nhân viên cũng ở mỗi chi nhánh có trách nhiệm kiểm
soát các sản phẩm hiện có ở chi nhánh của mình, quản lý tình hình điện thoại trong kho,
nhập điện thoại mới, thống kê, báo cáo các sản phẩm đang có tại chi nhánh… Mọi hoạt
động kinh doanh tại các chi nhánh của doanh nghiệp phải được người quản lý chi nhánh
tổng hợp lại và chuyển đến giám đốc doanh nghiệp định kỳ để giám đốc nắm bắt được
tình hình kinh doanh tại các chi nhánh.
Sự gia tăng số lượng người dùng Internet ở nước ta hiện nay là rất lớn, vì vậy mà việc
xây dựng một Website để phục vụ việc quản lý và kinh doanh sẽ giúp cho doanh nghiệp
có cơ hội tiếp cận với tập khách hàng mới, mở rộng thị phần khách hàng trong nước. Mục
đích chính của việc xây dựng website là để đáp ứng nhu cầu mua hàng của khách hàng,
ngoài ra hệ thống còn hỗ trợ hoạt động quản lý các công việc của cửa hàng như quản lý
nhân viên, quản lý sản phẩm hiện có tại cửa hàng,…
1.1.3. Tài liệu liên quan
9
5 Đặc tả UseCase https://
docs.google.c
om/
document/d/
1G50hF4rQb
OS5b8dZ-
NdUYz1TNa
RQLH2g/
edit?
usp=drive_lin
k&ouid=1021
74408273983
858101&rtpof
=true&sd=tru
e
Liệt kê các mạo hiểm/rủi ro và phương án khắc phục, phòng ngừa có thể ảnh hưởng đến
việc thiết kế, phát triển và thực hiện test.
Ví dụ:
1. Thiếu tài nguyên
2. Người thực hiện không nắm rõ yêu cầu, hạn chế trong khả năng kiểm thử những
trường hợp khó như kiểm thử đồng thời, kiểm thử hiệu năng, kiểm thử thời gian thực, độ
tin cậy, bảo mật.
3. Thời gian kiểm thử bắt đầu trễ so với kế hoạch ban đầu: do nhiều yếu tố như đội
ngũ lập trình bị trễ hay thay đổi yêu cầu làm trì hoãn việc kiểm thử, dẫn tới quỹ thời gian
để thực hiện kiểm thử giảm xuống.
4. Không đủ thời gian thực hiện.
Mức độ ảnh hưởng:
Rủi ro Khả năng có thể xảy ra Mức độ ảnh hưởng
(Risk) (Probability) (Impact)
Không đủ thời Thấp Trung bình
gian thực hiện
10
Thiếu tài nguyên Cao Cao
11
Test Designer /
Tester Thiết kế các testcase và thực thi các
Võ Quốc Anh
testcase
Test Designer /
Tester Phạm Lê Tiến Thiết kế các testcase và thực thi các
Dũng testcase
Test Designer /
Tester Nguyễn Minh Thiết kế các testcase và thực thi các
Chiến testcase
1.2.2. Phần cứng
Thiết bị Cấu hình Hệ điều hành
-CPU Intel(R)
Xeon(R) E5-2689
-GeForce® GTX
Desktop Windows 10
1060 3GB
-RAM 16GB
-256GB
-Intel(R) Core(TM)
i5-1035G1
Labtop Dell Windows 10
-RAM 8GB
-220GB
-R5-5600H
-8GB
Labtop Acer -512GB Windows 11
-GeForce® GTX
1650 4GB
-12th Gen
Intel®Core(TM)
i5-1235U
Labtop Lenovo -RAM 8GB Windows 11
-Intel® Iris Xe
Graphics
-512GB
12
1.2.3. Phần mềm
Tên phần mềm Phiên bản Loại
Chrome 114.0.5735.199 Trình duyệt web
SQL Server 2022 Cơ sở dữ liệu
Visual Studio 2022 Phần mềm lập trình
13
Microsoft Visual
Script Test Microsoft 2022
Studio
Function Test Selenium IDE Selenium.org 3.17.0
14
(Login Test,
Register Test)
Phạm Lê Tiến
Dũng
(CheckOrder,
Order, Search
Test)
Phan Minh
Huy(LoginAdmin
Test,HomeAdmin)
Nguyễn Minh
Chiến (More
products Test,)
Võ Quốc Anh 5 ngày 11/07/2023 16/07/2023
(Login Test,
Register, Edit
product)
Phạm Lê Tiến
Dũng
(CheckOrder,
Order, Search
Kiểm tra chức năng
Test)
Phan Minh
Huy(LoginAdmin
Test,HomeAdmin)
Nguyễn Minh
Chiến (Product
Management Test)
Khả năng chịu tải và Phan Minh 5 ngày 11/07/2023 16/07/2023
hiệu năng thực hiện Huy(Jmeter)
Ngày giao Nhóm 10 8 ngày 10/07/2023 17/07/2023
15
STT Sản phẩm Ngày bàn Người bàn giao Người nhận
giao
1 <Test Plan> 17/07/2023 Phan Minh Huy Võ Quốc
Lương
2 <Test Plan> 17/07/2023 Phan Minh Huy Võ Quốc
Lương
3 <Test cases> 17/07/2023 Phan Minh Huy Võ Quốc
Lương
4 <Defect reports> 17/07/2023 Phan Minh Huy Võ Quốc
Lương
16
PHẦN 2: TEST CASE
Test
Step Expected
Testcase ID Scenari Pre-Condition Data Input
procedure output
o
Bước
1:Vào
trang
đăng
nhập
Đăng admin
nhập Bước
trang 2:Nhập Xác nhận
login tài đúng tài
admin khoản khoản
với và mật mật
đúng khẩu khẩu,hiển
tài Bước thị trang
khoản Mở trình duyệt 3:Nhấp chủ quản
và mật Nhập và mở trang ilovee-001- Account:Huy vào nút lí của
TC_LoginAd_01 khẩu site1.itempurl.com/Admin/Home/Login Password:1 login admin
Bước
1:Vào
trang
đăng
Đăng nhập
nhập admin
trang Bước
login 2:Nhập
admin tài
với khoản
đúng và mật Tên đăng
tài khẩu nhập
khoản Bước hoặc mật
và sai Mở trình duyệt 3:Nhấp khẩu
mật Nhập và mở trang ilovee-001- Account:Huy vào nút không
TC_LoginAd_02 khẩu site1.itempurl.com/Admin/Home/Login Password:2 login đúng
TC_LoginAd_03 Đăng Mở trình duyệt Account:Huy123 Bước Tên đăng
nhập Nhập và mở trang ilovee-001- Password:1 1:Vào nhập
trang site1.itempurl.com/Admin/Home/Login trang hoặc mật
login đăng khẩu
admin nhập không
với sai admin đúng
tài Bước
khoản 2:Nhập
17
tài
khoản
và mật
khẩu
và Bước
đúng 3:Nhấp
mật vào nút
khẩu login
Bước
1:Vào
trang
đăng
nhập
admin
Bước
Đăng 2:Nhập
nhập tài
trang khoản
login và mật
admin khẩu
với Bước
trống Mở trình duyệt 3:Nhấp Vui lòng
tài Nhập và mở trang ilovee-001- Account: vào nút điền đủ
TC_LoginAd_04 khoản site1.itempurl.com/Admin/Home/Login Password:1 login thông tin
Bước
1:Vào
trang
đăng
nhập
admin
Bước
Đăng 2:Nhập
nhập tài
trang khoản
login và mật
admin khẩu
với Bước
trống Mở trình duyệt 3:Nhấp Vui lòng
mật Nhập và mở trang ilovee-001- Account:Huy vào nút điền đủ
TC_LoginAd_05 khẩu site1.itempurl.com/Admin/Home/Login Password:1 login thông tin
Test Step
Testcase ID Pre-Condition Data Input Expected output
Scenario procedure
TC_HomeAd_01 Hiện thị Mở trình duyệt Account:Hu Bước HomePageAdmin
trang Nhập và mở trang ilovee-001- y 1:Vào
chủ site1.itempurl.com/Admin/Home/Login Password:1 trang
Admin đăng
nhập
admin
Bước
18
2:Nhập
tài
khoản
và mật
khẩu
Bước
3:Nhấp
vào nút
login
Bước
1:Vào
trang
đăng
nhập
admin
Bước
2:Nhập
tài
khoản
và mật
Trang khẩu
chủ - Bước
Quản lí Mở trình duyệt Account:Hu 3:Nhấp
sản Nhập và mở trang ilovee-001- y vào nút Quản lí sản
TC_HomeAd_02 phẩm site1.itempurl.com/Admin/Home/Login Password:1 login phẩm
Bước
1:Vào
trang
đăng
nhập
admin
Bước
2:Nhập
tài
khoản
và mật
Trang khẩu
chủ - Bước
Chi tiết Mở trình duyệt Account:Hu 3:Nhấp
sản Nhập và mở trang ilovee-001- y vào nút
TC_HomeAd_03 phẩm site1.itempurl.com/Admin/Home/Login Password:1 login Chi tiết sản phẩm
TC_HomeAd_04 Trang Mở trình duyệt Account:Hu Bước Xóa thành công
chủ - Nhập và mở trang ilovee-001- y 1:Vào sản phẩm
Xóa site1.itempurl.com/Admin/Home/Login Password:1 trang
sản đăng
phẩm nhập
admin
Bước
2:Nhập
tài
khoản
và mật
khẩu
Bước
3:Nhấp
19
vào nút
login
Bước
1:Vào
trang
đăng
nhập
admin
Bước
2:Nhập
tài
khoản
và mật
Trang khẩu
chủ - Bước
Quản lí Mở trình duyệt Account:Hu 3:Nhấp
loại sản Nhập và mở trang ilovee-001- y vào nút Quản lí loại sản
TC_HomeAd_05 phẩm site1.itempurl.com/Admin/Home/Login Password:1 login phẩm
Test
Step Expected
Testcase ID Scenari Pre-Condition Data Input
procedure output
o
TC_AddProducts_01 Thêm Mở trình duyệt Account:Hu Bước Thêm
sản Nhập và mở trang ilovee-001- y 1:Vào thành
phẩm site1.itempurl.com/Admin/Home/Login Password:1 trang công
với đầy đăng sản
đủ nhập phẩm
thông admin
tin Bước
2:Nhập
tài
khoản
và mật
khẩu
Bước
3:Nhấp
vào nút
login
Bước
4:Nhấn
thanh
quản lí
sản
phẩm
Bước
5:Thêm
mới sản
phẩm
Bước
6:Điền
đầy đủ
20
thông tin
form
Bước
7:Click
Thêm
mới
Bước
1:Vào
trang
đăng
nhập
admin
Bước
2:Nhập
tài
khoản
và mật
khẩu
Bước
3:Nhấp
vào nút
login
Bước
4:Nhấn
thanh
quản lí
sản
phẩm
Bước
5:Thêm
mới sản
phẩm
Bước
6:Điền
thông tin
form
không
Thêm có tên Vui lòng
sản sản điền
phẩm phẩm đẩy đủ
không Bước thông
có tên Mở trình duyệt Account:Hu 7:Click tin tên
sản Nhập và mở trang ilovee-001- y Thêm sản
TC_AddProducts_02 phẩm site1.itempurl.com/Admin/Home/Login Password:1 mới phẩm
TC_AddProducts_03 Thêm Mở trình duyệt Account:Hu Bước Tên sản
sản Nhập và mở trang ilovee-001- y 1:Vào phẩm
phẩm site1.itempurl.com/Admin/Home/Login Password:1 trang đã bị
trùng đăng trùng
tên sản nhập
phẩm admin
khác Bước
2:Nhập
tài
khoản
và mật
21
khẩu
Bước
3:Nhấp
vào nút
login
Bước
4:Nhấn
thanh
quản lí
sản
phẩm
Bước
5:Thêm
mới sản
phẩm
Bước
6:Điền
thông tin
form với
tên bị
trùng với
sản
phẩm
khác
Bước
7:Click
Thêm
mới
TC_AddProducts_04 Thêm Mở trình duyệt Account:Hu Bước Hãy
sản Nhập và mở trang ilovee-001- y 1:Vào chọn
phẩm site1.itempurl.com/Admin/Home/Login Password:1 trang ảnh bìa
không đăng
có hình nhập
ảnh admin
Bước
2:Nhập
tài
khoản
và mật
khẩu
Bước
3:Nhấp
vào nút
login
Bước
4:Nhấn
thanh
quản lí
sản
phẩm
Bước
5:Thêm
mới sản
phẩm
Bước
22
6:Điền
thông tin
form
không
có hình
ảnh
Bước
7:Click
Thêm
mới
Bước
1:Vào
trang
đăng
nhập
admin
Bước
2:Nhập
tài
khoản
và mật
khẩu
Bước
3:Nhấp
vào nút
login
Bước
4:Nhấn
thanh
quản lí
sản
phẩm
Bước
5:Thêm
mới sản
phẩm
Bước
6:Điền
thông tin
form
không
Thêm có số
sản lượng Vui lòng
phẩm Bước điền đủ
không Mở trình duyệt 7:Click thông
có số Nhập và mở trang ilovee-001- Account: Thêm tin số
TC_AddProducts_05 lượng site1.itempurl.com/Admin/Home/Login Password:1 mới lượng
TC_AddProducts_06 Thêm Mở trình duyệt Account:Hu Bước Vui lòng
sản Nhập và mở trang ilovee-001- y 1:Vào điền đủ
phẩm site1.itempurl.com/Admin/Home/Login Password:1 trang thông
không đăng tin gá
có giá nhập bán
bán admin
Bước
2:Nhập
23
tài
khoản
và mật
khẩu
Bước
3:Nhấp
vào nút
login
Bước
4:Nhấn
thanh
quản lí
sản
phẩm
Bước
5:Thêm
mới sản
phẩm
Bước
6:Điền
thông tin
form
không
có giá
bán
Bước
7:Click
Thêm
mới
TC_AddProducts_07 Thêm Mở trình duyệt Account:Hu Bước Vui lòng
sản Nhập và mở trang ilovee-001- y 1:Vào điền đủ
phẩm site1.itempurl.com/Admin/Home/Login Password:1 trang thông
không đăng tin
có bất nhập
kì giá admin
trị nào Bước
2:Nhập
tài
khoản
và mật
khẩu
Bước
3:Nhấp
vào nút
login
Bước
4:Nhấn
thanh
quản lí
sản
phẩm
Bước
5:Thêm
mới sản
phẩm
24
Bước
6:Click
Thêm
mới
25
khẩu
Bước
3:Nhấp
vào nút
login
Bước
4:Nhấn
thanh
quản lí
sản
phẩm
Bước
5:Sửa
sản
phẩm
Bước
6:Điền
thông tin
không có
tên sản
phẩm
Bước
7:Click
Sửa
TC_EditProducts_03 Sửa Mở trình duyệt Account:Huy Bước Tên sản
sản Nhập và mở trang ilovee-001- Password:1 1:Vào phẩm
phẩm site1.itempurl.com/Admin/Home/Login trang đã bị
trùng đăng trùng
tên sản nhập
phẩm admin
khác Bước
2:Nhập
tài khoản
và mật
khẩu
Bước
3:Nhấp
vào nút
login
Bước
4:Nhấn
thanh
quản lí
sản
phẩm
Bước
5:Sửa
sản
phẩm
Bước
6:Điền
thông tin
sản
phẩm
với tên
26
trùng với
sản
phẩm
khác
Bước
7:Click
Sửa
Bước
1:Vào
trang
đăng
nhập
admin
Bước
2:Nhập
tài khoản
và mật
khẩu
Bước
3:Nhấp
vào nút
login
Bước
4:Nhấn
thanh
quản lí
sản
phẩm
Bước
5:Sửa
sản
phẩm
Bước
6:Điền
thông tin
Sửa form Vui lòng
sản không có điền đẩy
phẩm mô tả đủ
không Mở trình duyệt Bước thông
có mô Nhập và mở trang ilovee-001- Account:Huy 7:Click tin mô
TC_EditProducts_04 tả site1.itempurl.com/Admin/Home/Login Password:1 Sửa tả
TC_EditProducts_05 Sửa Mở trình duyệt Account: Bước Vui lòng
sản Nhập và mở trang ilovee-001- Password:1 1:Vào điền đủ
phẩm site1.itempurl.com/Admin/Home/Login trang thông
không đăng tin số
có số nhập lượng
lượng admin
Bước
2:Nhập
tài khoản
và mật
khẩu
Bước
3:Nhấp
vào nút
27
login
Bước
4:Nhấn
thanh
quản lí
sản
phẩm
Bước
5:Sửa
sản
phẩm
Bước
6:Điền
thông tin
form
không có
số lượng
Bước
7:Click
Sửa
Bước
1:Vào
trang
đăng
nhập
admin
Bước
2:Nhập
tài khoản
và mật
khẩu
Bước
3:Nhấp
vào nút
login
Bước
4:Nhấn
thanh
quản lí
sản
phẩm
Bước
5:Sửa
sản
phẩm
Bước
6:Điền
thông tin
Sửa form
sản không có Vui lòng
phẩm giá bán điền đủ
không Mở trình duyệt Bước thông
có giá Nhập và mở trang ilovee-001- Account:Huy 7:Click tin gá
TC_EditProducts_06 bán site1.itempurl.com/Admin/Home/Login Password:1 Sửa bán
TC_EditProducts_07 Sửa Mở trình duyệt Account:Huy Bước Vui lòng
28
1:Vào
trang
đăng
nhập
admin
Bước
2:Nhập
tài khoản
và mật
khẩu
Bước
3:Nhấp
vào nút
login
Bước
4:Nhấn
thanh
quản lí
sản
phẩm
Bước
5:Sửa
sản
phẩm
sản Bước
phẩm 6:Xóa tất
không cả giá trị
có bất Bước điền đủ
kì giá trị Nhập và mở trang ilovee-001- 7:Click thông
nào site1.itempurl.com/Admin/Home/Login Password:1 Sửa tin
TC_EditProducts_08 Sửa Mở trình duyệt Account:Huy Bước Sửa
sản Nhập và mở trang ilovee-001- Password:1 1:Vào thành
phẩm site1.itempurl.com/Admin/Home/Login trang công
không đăng
thay đổi nhập
giá trị admin
nào Bước
2:Nhập
tài khoản
và mật
khẩu
Bước
3:Nhấp
vào nút
login
Bước
4:Nhấn
thanh
quản lí
sản
phẩm
Bước
5:Sửa
sản
phẩm
29
Bước
6:Click
Sửa
Test
Step Expecte
Testcase ID Scenari Pre-Condition Data Input
procedure d output
o
Bước
1:Vào
trang
Đăng
đăng
nhập
nhập
trang
Bước
login Mở trình duyệt Đăng
2:Nhập
với Nhập và mở trang Account:anh nhập
TC_LoginAd_01 tài
đúng ilovee-001- Password:1 thành
khoản
tài site1.itempurl.com công
và mật
khoản
khẩu
và mật
Bước
khẩu
3:Nhấp
vào nút
login
Bước
1:Vào
Đăng trang
nhập đăng
trang nhập
Bạn đã
login Bước
Mở trình duyệt sai tài
với 2:Nhập
Nhập và mở trang Account:anh khoản
TC_LoginAd_02 đúng tài
ilovee-001- Password:asdasd hoặc
tài khoản
site1.itempurl.com mật
khoản và mật
khẩu
và sai khẩu
mật Bước
khẩu 3:Nhấp
vào nút
login
30
Bước
1:Vào
Đăng
trang
nhập
đăng
trang
nhập
login Bạn đã
Bước
admin Mở trình duyệt sai tài
2:Nhập
với sai Nhập và mở trang Account:asdaf khoản
TC_LoginAd_03 tài
tài ilovee-001- Password:1 hoặc
khoản
khoản site1.itempurl.com mật
và mật
và khẩu
khẩu
đúng
Bước
mật
3:Nhấp
khẩu
vào nút
login
Bước
1:Vào
trang
đăng
Đăng
nhập
nhập
Bước
trang Mở trình duyệt Vui lòng
2:Nhập
login Nhập và mở trang Account: điền đủ
TC_LoginAd_04 tài
với ilovee-001- Password:1 thông
khoản
trống site1.itempurl.com tin
và mật
tài
khẩu
khoản
Bước
3:Nhấp
vào nút
login
Bước
1:Vào
trang
đăng
Đăng
nhập
nhập
Bước
trang Mở trình duyệt Vui lòng
2:Nhập
login Nhập và mở trang Account:anh điền đủ
TC_LoginAd_05 tài
với ilovee-001- Password: thông
khoản
trống site1.itempurl.com tin
và mật
mật
khẩu
khẩu
Bước
3:Nhấp
vào nút
login
31
e
Bước
1:Vào
trang
Họ tên:
đăng ký
quocanh
Bước 2:
Tên đăng nhập:
Nhập họ
quocanh Xác nhận
Đăng và tên,
Mật khẩu: 1 đúng tài
nhập tài
Mở trình duyệt Mật khẩu nhập khoản
trang khoản,
Nhập và mở trang lại: 1 mật
đăng ký mật
TC_Register_01 ilovee-001- Email: khẩu,hiển
với tài khẩu,
site1.itempurl.co 202@gmail.com thị trang
khoản Email,
m Điện thoại: chủ quản
và mật SĐT,
07985464 lí của
khẩu ngày
Ngày sinh: admin
sinh, địa
2003-05-21
chỉ
Địa chỉ: binh
Bước
duong
3:Nhấp
vào nút
đăng ký
Bước
1:Vào
trang
Họ tên: an đăng ký
Tên đăng nhập: Bước 2:
Nhập họ
Đăng Mật khẩu: 1 và tên,
nhập Mật khẩu nhập tài
Mở trình duyệt Tên đăng
trang lại: 1 khoản,
Nhập và mở trang nhập
đăng ký Email: mật
TC_Register_02 ilovee-001- không
với @gmail.com khẩu,
site1.itempurl.co được
trống Điện thoại: Email,
m rỗng
tài 1264984 SĐT,
khoản Ngày sinh: ngày
0020-05-21 sinh, địa
Địa chỉ: binh chỉ
duong Bước
3:Nhấp
vào nút
đăng ký
32
Bước
1:Vào
trang
Họ tên: an đăng ký
Tên đăng nhập: Bước 2:
an Nhập họ
Đăng Mật khẩu: và tên,
nhập Mật khẩu nhập tài
Mở trình duyệt
trang lại: khoản,
Nhập và mở trang Phải
đăng ký Email: mật
TC_Register_03 ilovee-001- nhập mật
với @gmail.com khẩu,
site1.itempurl.co khẩu
trống Điện thoại: Email,
m
mật 1264984 SĐT,
khẩu Ngày sinh: ngày
2002-05-21 sinh, địa
Địa chỉ: binhf chỉ
duong Bước
3:Nhấp
vào nút
đăng ký
Bước
1:Vào
trang
đăng ký
Họ tên: anh
Bước 2:
Tên đăng nhập:
Nhập họ
hi
Đăng và tên,
Mật khẩu: 1
nhập tài
Mở trình duyệt Mật khẩu nhập Số diện
trang khoản,
Nhập và mở trang lại: 1 thoại
đăng ký mật
TC_Register_04 ilovee-001- Email: không
với khẩu,
site1.itempurl.co Điện thoại: được
trống Email,
m @gmail.com rỗng
số điện SĐT,
Ngày sinh:
thoại ngày
2002-05-20
sinh, địa
Địa chỉ: binh
chỉ
duong
Bước
3:Nhấp
vào nút
đăng ký
33
Bước
1:Vào
trang
đăng
nhập
Bước
2:Nhậ
p tài
khoản
và mật
khẩu
Bước
Hiện 3:Nhấ Xác
thị p vào nhận
quản nút bạn
lí login đã
thông Mở trình duyệt Account: Bước thêm
tin Nhập và mở trang ilovee-001- huy 4:Thê vào
TC_Order sản site1.itempurl.com/Admin/Hom Passwor m sản giỏ
_01 phẩm e/Login d:1 phẩm hàng
Bước
1:Vào
trang
đăng
nhập
Bước
2:Nhậ
p tài
khoản
và mật
khẩu
Bước
3:Nhấ
Thêm p vào
sản nút
phẩm login Xác
với Bước nhận
đầy Mở trình duyệt Account: 4:cập cập
đủ Nhập và mở trang ilovee-001- huy nhất nhật
TC_Order thông site1.itempurl.com/Admin/Hom Passwor sản giỏ
_02 tin e/Login d:1 phẩm hàng
34
Bước
1:Vào
trang
đăng
nhập
Bước
2:Nhậ
p tài
khoản
và mật Xác
khẩu nhận
Bước bạn
3:Nhấ đã đặt
p vào hành
nút thành
Đặt Mở trình duyệt Account: login công
hàng Nhập và mở trang ilovee-001- huy Bước trở về
TC_Order sản site1.itempurl.com/Admin/Hom Passwor 4:Đặt trang
_03 phẩm e/Login d:1 hàng chủ
Bước
1:Vào
trang
đăng
nhập
Bước
2:Nhậ
p tài
khoản
và mật
khẩu
Bước
3:Nhấ Xác
p vào nhận
Xóa nút xóa
sản login sản
phẩm Mở trình duyệt Account: Bước phẩm
khỏi Nhập và mở trang ilovee-001- huy 4:Xóa khỏi
TC_Order giỏ site1.itempurl.com/Admin/Hom Passwor sản giỏ
_04 hàng e/Login d:1 phẩm hàng
35
khoản
và mật
khẩu
Bước
3:Nhấp
vào
nút
login
Bước
4:Tìm
kiếm
sản
phẩm
đúng
Bước
1:Vào
trang
đăng
nhập
Bước
2:Nhập
tài
khoản
và mật
khẩu
Bước
3:Nhấp
vào
nút
Tìm login
kiếm Bước
sản 4:Tìm Tìm
phẩm Mở trình duyệt Account: kiếm kiếm
với từ Nhập và mở trang ilovee-001- huy sản với từ
TC_Search khóa site2.itempurl.com/Admin/Hom Passwor phẩm khóa
_02 sai e/Login d:1 sai sai
Expected
Testcase ID Test Scenario Pre-Condition Data Input Step procedure
output
Bước 1:Open
jmeter
Bước 2:Thiết lập
HTTP Request
Number of Defaults
Threads Bước 3:Thiết lập
(user):500 Thread Group
Giả lập nhiều Ramp-up Bước 4:Thiết lập
user truy cập Open Apache period:0 HTTP Request 20%
TC_Performance_01 vào trang chủ Jmeter Loop Count:5 Bước 5:Run Error
TC_Performance_02 Giả lập nhiều Open Apache Number of Bước 1:Open 20%
36
jmeter
Bước 2:Thiết lập
HTTP Request
Defaults
Threads Bước 3:Thiết lập
(user):500 Thread Group
user truy cập Ramp-up Bước 4:Thiết lập
vào trang đăng period:0 HTTP Request
ký Jmeter Loop Count:5 Bước 5:Run Error
Bước 1:Open
jmeter
Bước 2:Thiết lập
HTTP Request
Number of Defaults
Threads Bước 3:Thiết lập
Giả lập nhiều (user):500 Thread Group
user truy cập Ramp-up Bước 4:Thiết lập
vào trang đăng Open Apache period:0 HTTP Request 20%
TC_Performance_03 nhập Jmeter Loop Count:5 Bước 5:Run Error
Bước 1:Open
jmeter
Bước 2:Thiết lập
HTTP Request
Number of Defaults
Threads Bước 3:Thiết lập
Giả lập nhiều (user):500 Thread Group
user truy cập Ramp-up Bước 4:Thiết lập
vào trang đăng Open Apache period:0 HTTP Request 20%
TC_Performance_04 nhập admin Jmeter Loop Count:5 Bước 5:Run Error
Bước 1:Open
jmeter
Bước 2:Thiết lập
HTTP Request
Number of Defaults
Threads Bước 3:Thiết lập
Giả lập nhiều (user):500 Thread Group
user truy cập Ramp-up Bước 4:Thiết lập
vào trang tìm Open Apache period:0 HTTP Request 20%
TC_Performance_05 kiếm Jmeter Loop Count:5 Bước 5:Run Error
37
using System.Text;
using System.Threading.Tasks;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using NUnit.Framework;
using System.Net;
using OpenQA.Selenium.Interactions;
namespace Nhom10_FunctionTest
{
public class PhanMinhHuy_LoginAdminTest
{
private IWebDriver driver;
private string baseURL;
[SetUp]
public void SetUpTest()
{
driver = new ChromeDriver();
baseURL = "http://hilovee-001-site1.itempurl.com/Admin/Home/Login";
}
[TearDown]
public void TeardownTest()
{
driver.Quit();
}
[Test]
public void TCMyaccountAd01()
{
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.Manage().Window.Maximize();
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("Huy");
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
Assert.That(driver.FindElement(By.CssSelector(".page-title > span")).Text, Is.EqualTo("Admin"));
driver.Close();
}
[TestCase("huy", "2", "Tên đăng nhập hoặc mật khẩu không đúng")]
[TestCase("huy123", "1", "Tên đăng nhập hoặc mật khẩu không đúng")]
[TestCase("", "1", "Vui lòng điền đẩy đủ thông tin")]
[TestCase("huy", "", "Vui lòng điền đẩy đủ thông tin")]
public void TCMyaccount02_03_04_05(string use,string pass,string expented)
{
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.Manage().Window.Maximize();
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys(use);
driver.FindElement(By.Name("Password")).Click();
driver.FindElement(By.Name("Password")).SendKeys(pass);
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
Assert.That(driver.FindElement(By.CssSelector("p:nth-child(4)")).Text, Is.EqualTo(expented));
driver.Close();
}
}
38
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using NUnit.Framework;
using System.Net;
using OpenQA.Selenium.Interactions;
namespace Nhom10_FunctionTest
{
public class NPhanMinhHuy_HomeAdmin
{
private IWebDriver driver;
private string baseURL;
[SetUp]
public void SetUpTest()
{
driver = new ChromeDriver();
baseURL = "http://hilovee-001-site1.itempurl.com/Admin/Home/Login";
}
[TearDown]
public void TeardownTest()
{
driver.Quit();
}
[Test]
public void TC_HomeAd_01()
{
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.Manage().Window.Maximize();
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
driver.FindElement(By.Name("Password")).Click();
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
Assert.That(driver.FindElement(By.CssSelector("h2")).Text, Is.EqualTo("Hí Anh Em"));
driver.Close();
}
[Test]
public void TC_HomeAd_02()
{
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.Manage().Window.Maximize();
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
39
driver.FindElement(By.Name("Password")).Click();
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.CssSelector("li:nth-child(3) span")).Click();
Assert.That(driver.FindElement(By.CssSelector("h2")).Text, Is.EqualTo("QUẢN LÝ THÔNG TIN SẢN
PHẨM"));
driver.Close();
}
[Test]
public void TC_HomeAd_03()
{
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.Manage().Window.Maximize();
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
driver.FindElement(By.Name("Password")).Click();
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.LinkText("Quản lý Sản Phẩm")).Click();
driver.FindElement(By.CssSelector("tr:nth-child(5) .primary")).Click();
Assert.That(driver.FindElement(By.CssSelector("h2")).Text, Is.EqualTo("Chi tiết Sản Phẩm"));
driver.Close();
}
[Test]
public void TC_HomeAd_04()
{
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.Manage().Window.Maximize();
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
driver.FindElement(By.Name("Password")).Click();
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.CssSelector("li:nth-child(3) span")).Click();
driver.FindElement(By.LinkText("Xóa")).Click();
driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click();
Assert.AreEqual("Xóa thành công", driver.FindElement(By.CssSelector("#")).Text);
driver.Close();
}
[Test]
public void TC_HomeAd_05()
{
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.Manage().Window.Maximize();
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
driver.FindElement(By.Name("Password")).Click();
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.CssSelector("li:nth-child(4) span")).Click();
Assert.That(driver.FindElement(By.CssSelector("h2")).Text, Is.EqualTo("QUẢN LÝ THÔNG TIN LOẠI SẢN
PHẨM"));
driver.Close();
}
40
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using NUnit.Framework;
using System.Net;
using OpenQA.Selenium.Interactions;
namespace Nhom10_FunctionTest
[SetUp]
baseURL = "http://hilovee-001-site1.itempurl.com/Admin/Home/Login";
[TearDown]
driver.Quit();
41
}
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
driver.FindElement(By.Name("Password")).Click();
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.LinkText("Thêm mới")).Click();
driver.FindElement(By.Name("sTenSanPham")).Click();
driver.FindElement(By.Name("sTenSanPham")).SendKeys("Iphone 15");
driver.FindElement(By.Name("sMoTa")).Click();
driver.FindElement(By.Name("sMoTa")).SendKeys("Oke");
//driver.FindElement(By.Name("fFileUpload")).Click();
//driver.FindElement(By.Name("fFileUpload")).SendKeys("C:\\fakepath\\Untitled.png");
driver.FindElement(By.Name("dNgayCapNhat")).Click();
driver.FindElement(By.Name("dNgayCapNhat")).SendKeys("12-12-2022");
driver.FindElement(By.Name("dNgayCapNhat")).SendKeys("12-12-2023");
driver.FindElement(By.Name("iSoLuong")).Click();
driver.FindElement(By.Name("iSoLuong")).SendKeys("12");
driver.FindElement(By.Name("mGiaBan")).Click();
driver.FindElement(By.Name("mGiaBan")).SendKeys("20000");
driver.FindElement(By.Id("MaNSX")).Click();
dropdown.FindElement(By.XPath("//option[. = 'Apple']")).Click();
driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click();
42
driver.Close();
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
driver.FindElement(By.Name("Password")).Click();
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.CssSelector("li:nth-child(3) span")).Click();
driver.FindElement(By.LinkText("Thêm mới")).Click();
driver.FindElement(By.Name("sTenSanPham")).Click();
driver.FindElement(By.Name("sMoTa")).Click();
driver.FindElement(By.Name("sMoTa")).SendKeys("Oke");
//driver.FindElement(By.Name("fFileUpload")).Click();
//driver.FindElement(By.Name("fFileUpload")).SendKeys("C:\\fakepath\\
WIN_20230621_09_18_05_Pro.jpg");
driver.FindElement(By.Name("dNgayCapNhat")).Click();
driver.FindElement(By.Name("dNgayCapNhat")).SendKeys("12-12-2022");
driver.FindElement(By.Name("iSoLuong")).Click();
driver.FindElement(By.Name("iSoLuong")).SendKeys("12");
driver.FindElement(By.Name("mGiaBan")).Click();
driver.FindElement(By.Name("mGiaBan")).SendKeys("233333");
driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click();
driver.Close();
[Test]
43
public void TC_AddProducts_03()
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
driver.FindElement(By.Name("Password")).Click();
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.CssSelector("li:nth-child(3) span")).Click();
driver.FindElement(By.LinkText("Thêm mới")).Click();
driver.FindElement(By.Name("sTenSanPham")).Click();
driver.FindElement(By.Name("sTenSanPham")).SendKeys("Iphone 15");
driver.FindElement(By.Name("sMoTa")).Click();
driver.FindElement(By.Name("sMoTa")).SendKeys("VeryOke");
//driver.FindElement(By.Name("fFileUpload")).Click();
//driver.FindElement(By.Name("fFileUpload")).SendKeys("C:\\fakepath\\Untitled.png");
driver.FindElement(By.Name("dNgayCapNhat")).Click();
driver.FindElement(By.Name("dNgayCapNhat")).SendKeys("12-12-2023");
driver.FindElement(By.Name("iSoLuong")).Click();
driver.FindElement(By.Name("iSoLuong")).SendKeys("12");
driver.FindElement(By.Name("mGiaBan")).Click();
driver.FindElement(By.Name("mGiaBan")).SendKeys("222222");
driver.FindElement(By.Id("MaNSX")).Click();
dropdown.FindElement(By.XPath("//option[. = 'Apple']")).Click();
driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click();
driver.Close();
44
Assert.That(driver.FindElement(By.CssSelector("tr:nth-child(3) > td:nth-child(1)")).Text,
Is.EqualTo("Iphone 15"));
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.CssSelector("li:nth-child(3) span")).Click();
driver.FindElement(By.LinkText("Thêm mới")).Click();
driver.FindElement(By.Name("sTenSanPham")).Click();
driver.FindElement(By.Name("sTenSanPham")).SendKeys("IPh");
driver.FindElement(By.Name("sMoTa")).Click();
driver.FindElement(By.Name("sMoTa")).SendKeys("123");
driver.FindElement(By.Name("dNgayCapNhat")).Click();
driver.FindElement(By.Name("dNgayCapNhat")).SendKeys("12-12-2022");
driver.FindElement(By.Name("iSoLuong")).Click();
driver.FindElement(By.Name("iSoLuong")).SendKeys("12");
driver.FindElement(By.Name("mGiaBan")).Click();
driver.FindElement(By.Name("mGiaBan")).SendKeys("122333");
driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click();
driver.Close();
45
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
driver.FindElement(By.Name("Password")).Click();
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.CssSelector("li:nth-child(3) span")).Click();
driver.FindElement(By.LinkText("Thêm mới")).Click();
driver.FindElement(By.Name("sTenSanPham")).Click();
driver.FindElement(By.Name("sTenSanPham")).SendKeys("Iphone 15");
driver.FindElement(By.Name("sTenSanPham")).SendKeys("Iphone 1");
driver.FindElement(By.Name("sMoTa")).Click();
driver.FindElement(By.Name("sMoTa")).SendKeys("VeryOke");
//driver.FindElement(By.Name("fFileUpload")).Click();
//driver.FindElement(By.Name("fFileUpload")).SendKeys("C:\\fakepath\\
WIN_20230621_09_18_05_Pro.jpg");
driver.FindElement(By.Name("dNgayCapNhat")).Click();
driver.FindElement(By.Name("dNgayCapNhat")).SendKeys("12-12-2023");
driver.FindElement(By.Name("iSoLuong")).Click();
driver.FindElement(By.Name("mGiaBan")).Click();
driver.FindElement(By.Name("mGiaBan")).SendKeys("122222");
driver.FindElement(By.Id("MaNSX")).Click();
dropdown.FindElement(By.XPath("//option[. = 'Apple']")).Click();
46
driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click();
driver.Close();
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
driver.FindElement(By.Name("Password")).Click();
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.LinkText("Thêm mới")).Click();
driver.FindElement(By.Name("sTenSanPham")).Click();
driver.FindElement(By.Name("sTenSanPham")).SendKeys("IPhone 11");
driver.FindElement(By.Name("sTenSanPham")).SendKeys("IPhone 1");
driver.FindElement(By.Name("sMoTa")).Click();
driver.FindElement(By.Name("sMoTa")).SendKeys("VeryOke");
//driver.FindElement(By.Name("fFileUpload")).Click();
//driver.FindElement(By.Name("fFileUpload")).SendKeys("C:\\fakepath\\Untitled1.png");
driver.FindElement(By.Name("dNgayCapNhat")).Click();
driver.FindElement(By.Name("dNgayCapNhat")).SendKeys("12-12-2023");
driver.FindElement(By.Name("iSoLuong")).Click();
driver.FindElement(By.Name("iSoLuong")).SendKeys("122");
driver.FindElement(By.Id("MaNSX")).Click();
dropdown.FindElement(By.XPath("//option[. = 'Apple']")).Click();
driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click();
47
driver.Close();
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
driver.FindElement(By.Name("Password")).Click();
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.LinkText("Thêm mới")).Click();
driver.FindElement(By.Name("sTenSanPham")).Click();
driver.FindElement(By.Name("sMoTa")).Click();
driver.FindElement(By.Name("dNgayCapNhat")).Click();
driver.FindElement(By.Name("iSoLuong")).Click();
driver.FindElement(By.Name("mGiaBan")).Click();
driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click();
driver.Close();
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenQA.Selenium;
48
using OpenQA.Selenium.Chrome;
using NUnit.Framework;
using System.Net;
using OpenQA.Selenium.Interactions;
namespace Nhom10_FunctionTest
[SetUp]
baseURL = "http://hilovee-001-site1.itempurl.com/Admin/Home/Login";
[TearDown]
driver.Quit();
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.Manage().Window.Maximize();
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
driver.FindElement(By.Name("Password")).Click();
49
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.CssSelector("li:nth-child(3) span")).Click();
driver.FindElement(By.LinkText("Sửa")).Click();
driver.FindElement(By.Name("iMaSanPham")).Click();
driver.FindElement(By.Name("sTenSanPham")).Click();
driver.FindElement(By.Name("sTenSanPham")).SendKeys("Iphone 12");
driver.FindElement(By.Name("sMoTa")).Click();
driver.FindElement(By.Name("sMoTa")).SendKeys("VeryOke");
driver.FindElement(By.Name("iSoLuong")).Click();
driver.FindElement(By.Name("iSoLuong")).SendKeys("122");
driver.FindElement(By.Name("mGiaBan")).Click();
driver.FindElement(By.Name("mGiaBan")).SendKeys("233233");
driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click();
driver.Close();
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.Manage().Window.Maximize();
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
driver.FindElement(By.Name("Password")).Click();
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.LinkText("Sửa")).Click();
driver.FindElement(By.Name("sTenSanPham")).Click();
driver.FindElement(By.Name("sTenSanPham")).SendKeys("");
driver.FindElement(By.Name("sMoTa")).Click();
50
driver.FindElement(By.Name("sMoTa")).SendKeys("VeryOke");
driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click();
driver.Close();
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.Manage().Window.Maximize();
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
driver.FindElement(By.Name("Password")).Click();
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.LinkText("Sửa")).Click();
driver.FindElement(By.Name("sTenSanPham")).Click();
driver.FindElement(By.Name("sTenSanPham")).SendKeys("IPhone 11");
driver.FindElement(By.Name("sMoTa")).Click();
driver.FindElement(By.Name("sMoTa")).SendKeys("VeryOke");
driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click();
driver.Close();
[Test]
51
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.Manage().Window.Maximize();
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
driver.FindElement(By.Name("Password")).Click();
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.LinkText("Sửa")).Click();
driver.FindElement(By.Name("sMoTa")).Click();
driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click();
driver.Close();
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.Manage().Window.Maximize();
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
driver.FindElement(By.Name("Password")).Click();
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.LinkText("Sửa")).Click();
driver.FindElement(By.CssSelector(".row")).Click();
driver.FindElement(By.Name("sMoTa")).Click();
driver.FindElement(By.Name("sMoTa")).SendKeys("VeryOke");
driver.FindElement(By.Name("iSoLuong")).Click();
driver.FindElement(By.Name("iSoLuong")).SendKeys("");
driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click();
52
Assert.AreEqual("Vui lòng nhập đầy đủ thông tin số lượng",
driver.FindElement(By.CssSelector("#")).Text);
driver.Close();
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.Manage().Window.Maximize();
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
driver.FindElement(By.Name("Password")).Click();
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.LinkText("Sửa")).Click();
driver.FindElement(By.CssSelector(".row")).Click();
driver.FindElement(By.Name("sMoTa")).Click();
driver.FindElement(By.Name("sMoTa")).SendKeys("VeryOke");
driver.FindElement(By.Name("mGiaBan")).Click();
driver.FindElement(By.Name("mGiaBan")).SendKeys("");
driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click();
driver.Close();
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.Manage().Window.Maximize();
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
53
driver.FindElement(By.Name("Password")).Click();
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.CssSelector("li:nth-child(3) span")).Click();
driver.FindElement(By.LinkText("Sửa")).Click();
driver.FindElement(By.Name("iMaSanPham")).Click();
driver.FindElement(By.Name("sTenSanPham")).Click();
driver.FindElement(By.Name("sTenSanPham")).SendKeys("");
driver.FindElement(By.Name("sMoTa")).Click();
driver.FindElement(By.Name("sMoTa")).SendKeys("");
driver.FindElement(By.Name("iSoLuong")).Click();
driver.FindElement(By.Name("iSoLuong")).SendKeys("");
driver.FindElement(By.Name("mGiaBan")).Click();
driver.FindElement(By.Name("mGiaBan")).SendKeys("");
driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click();
driver.Close();
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/Admin/Home/Login");
driver.Manage().Window.Maximize();
driver.FindElement(By.Id("login")).Click();
driver.FindElement(By.Id("login")).SendKeys("huy");
driver.FindElement(By.Name("Password")).Click();
driver.FindElement(By.Name("Password")).SendKeys("1");
driver.FindElement(By.CssSelector(".login-button")).Click();
driver.FindElement(By.CssSelector("li:nth-child(3) span")).Click();
driver.FindElement(By.LinkText("Sửa")).Click();
driver.FindElement(By.CssSelector(".btn:nth-child(1)")).Click();
driver.Close();
54
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using NUnit.Framework;
using System.Net;
namespace Nhom10_FunctionTest
[SetUp]
baseURL = "http://hilovee-001-site1.itempurl.com/";
[TearDown]
driver.Quit();
55
[Test] // Đăng nhập thành công
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/");
driver.Manage().Window.Maximize();
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(15);
driver.FindElement(By.LinkText("Đăng nhập")).Click();
driver.FindElement(By.Id("TenDN")).Click();
driver.FindElement(By.Id("TenDN")).SendKeys("anh");
driver.FindElement(By.Id("MatKhau")).Click();
driver.FindElement(By.Id("MatKhau")).SendKeys("1");
driver.FindElement(By.CssSelector(".btn-primary")).Click();
driver.Close();
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/");
driver.Manage().Window.Maximize();
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(15);
driver.FindElement(By.LinkText("Đăng nhập")).Click();
driver.FindElement(By.Id("TenDN")).Click();
driver.FindElement(By.Id("TenDN")).SendKeys("anh");
driver.FindElement(By.Id("MatKhau")).Click();
driver.FindElement(By.Id("MatKhau")).SendKeys("asdasd");
driver.FindElement(By.CssSelector(".btn-primary")).Click();
Assert.AreEqual(expectMatKhau, actualMatKhau);
driver.Close();
56
public void TC_L3()
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/");
driver.Manage().Window.Maximize();
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(15);
driver.FindElement(By.LinkText("Đăng nhập")).Click();
driver.FindElement(By.Id("TenDN")).Click();
driver.FindElement(By.Id("TenDN")).SendKeys("asdaf");
driver.FindElement(By.Id("MatKhau")).Click();
driver.FindElement(By.Id("MatKhau")).SendKeys("1");
driver.FindElement(By.CssSelector(".btn-primary")).Click();
Assert.AreEqual(expectTenDN, actualTenDN);
driver.Close();
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/");
driver.Manage().Window.Maximize();
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(15);
driver.FindElement(By.LinkText("Đăng nhập")).Click();
driver.FindElement(By.Id("TenDN")).Click();
driver.FindElement(By.Id("TenDN")).SendKeys("");
driver.FindElement(By.Id("MatKhau")).Click();
driver.FindElement(By.Id("MatKhau")).SendKeys("1");
driver.FindElement(By.CssSelector(".btn-primary")).Click();
Assert.AreEqual(expectTenDN, actualTenDN);
57
driver.Close();
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/");
driver.Manage().Window.Maximize();
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(15);
driver.FindElement(By.LinkText("Đăng nhập")).Click();
driver.FindElement(By.Id("TenDN")).Click();
driver.FindElement(By.Id("TenDN")).SendKeys("anh");
driver.FindElement(By.Id("MatKhau")).Click();
driver.FindElement(By.Id("MatKhau")).SendKeys("");
driver.FindElement(By.CssSelector(".btn-primary")).Click();
Assert.AreEqual(expectMatKhau, actualMatKhau);
driver.Close();
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using NUnit.Framework;
using System.Net;
58
namespace Nhom10_FunctionTest
[SetUp]
baseURL = "http://hilovee-001-site1.itempurl.com/";
[TearDown]
driver.Quit();
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/");
driver.Manage().Window.Maximize();
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(15);
driver.FindElement(By.LinkText("Đăng ký")).Click();
driver.FindElement(By.Id("HoTen")).Click();
driver.FindElement(By.Id("HoTen")).SendKeys("quocanh");
driver.FindElement(By.Id("TenDN")).SendKeys("quocanh");
driver.FindElement(By.Id("MatKhau")).SendKeys("1");
driver.FindElement(By.Id("MatKhauNL")).SendKeys("1");
driver.FindElement(By.Id("Email")).SendKeys("202@gmail.com");
driver.FindElement(By.Id("DienThoai")).SendKeys("07985464");
59
driver.FindElement(By.Name("NgaySinh")).SendKeys("0002-05-21");
driver.FindElement(By.Name("NgaySinh")).SendKeys("0020-05-21");
driver.FindElement(By.Name("NgaySinh")).SendKeys("0200-05-21");
driver.FindElement(By.Name("NgaySinh")).SendKeys("2003-05-21");
driver.FindElement(By.Name("DiaChi")).SendKeys("binh duong");
driver.FindElement(By.CssSelector("tr:nth-child(9) input:nth-child(1)")).Click();
driver.Close();
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/");
driver.Manage().Window.Maximize();
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(15);
driver.FindElement(By.LinkText("Đăng ký")).Click();
driver.FindElement(By.Id("HoTen")).Click();
driver.FindElement(By.Id("HoTen")).SendKeys("an");
driver.FindElement(By.XPath("//*[@id=\"TenDN\"]")).Click();
driver.FindElement(By.XPath("//*[@id=\"TenDN\"]")).SendKeys("");
driver.FindElement(By.Id("MatKhau")).SendKeys("1");
driver.FindElement(By.Id("MatKhauNL")).SendKeys("1");
driver.FindElement(By.Id("Email")).SendKeys("@gmail.com");
driver.FindElement(By.Id("DienThoai")).SendKeys("1264984");
driver.FindElement(By.Id("DienThoai")).SendKeys("1264984");
driver.FindElement(By.Id("DienThoai")).SendKeys(Keys.Down);
driver.FindElement(By.Id("DienThoai")).SendKeys(Keys.Tab);
driver.FindElement(By.Name("NgaySinh")).SendKeys("0002-05-21");
driver.FindElement(By.Name("NgaySinh")).SendKeys("0020-05-21");
driver.FindElement(By.Name("NgaySinh")).SendKeys("0200-05-21");
driver.FindElement(By.Name("NgaySinh")).SendKeys("2002-05-21");
driver.FindElement(By.Name("DiaChi")).SendKeys("binh duong");
driver.FindElement(By.CssSelector("tr:nth-child(9) input:nth-child(1)")).Click();
60
string actualTenDangNhap = driver.FindElement(By.XPath("//*[@id=\"TenDN\"]")).GetAttribute("value");
Assert.AreEqual(expectTenDangNhap, actualTenDangNhap);
driver.Close();
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/");
driver.Manage().Window.Maximize();
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(15);
driver.FindElement(By.LinkText("Đăng ký")).Click();
driver.FindElement(By.Id("HoTen")).Click();
driver.FindElement(By.Id("HoTen")).SendKeys("an");
driver.FindElement(By.Id("TenDN")).Click();
driver.FindElement(By.Id("TenDN")).SendKeys("an");
driver.FindElement(By.Id("MatKhau")).Click();
driver.FindElement(By.Id("MatKhau")).SendKeys("");
driver.FindElement(By.Id("Email")).SendKeys("@gmail.com");
driver.FindElement(By.Id("DienThoai")).Click();
driver.FindElement(By.Id("DienThoai")).SendKeys("1264984");
driver.FindElement(By.Name("NgaySinh")).Click();
driver.FindElement(By.Name("NgaySinh")).SendKeys("0002-05-21");
driver.FindElement(By.Name("NgaySinh")).SendKeys("0020-05-21");
driver.FindElement(By.Name("NgaySinh")).SendKeys("0200-05-21");
driver.FindElement(By.Name("NgaySinh")).SendKeys("2002-05-21");
driver.FindElement(By.Name("DiaChi")).Click();
driver.FindElement(By.Name("DiaChi")).SendKeys("binhf duong");
driver.FindElement(By.CssSelector("tr:nth-child(9) input:nth-child(1)")).Click();
Assert.AreEqual(expectMatKhau, actualMatKhau);
driver.Close();
61
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/");
driver.Manage().Window.Maximize();
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(15);
driver.FindElement(By.LinkText("Đăng ký")).Click();
driver.FindElement(By.Id("HoTen")).Click();
driver.FindElement(By.Id("HoTen")).SendKeys("anh");
driver.FindElement(By.Id("TenDN")).Click();
driver.FindElement(By.Id("TenDN")).SendKeys("hi");
driver.FindElement(By.Id("MatKhau")).Click();
driver.FindElement(By.Id("MatKhau")).SendKeys("1");
driver.FindElement(By.Id("MatKhauNL")).Click();
driver.FindElement(By.Id("MatKhauNL")).SendKeys("1");
driver.FindElement(By.Id("Email")).Click();
driver.FindElement(By.Id("Email")).SendKeys("@gmail.com");
driver.FindElement(By.Id("DienThoai")).Click();
driver.FindElement(By.Id("DienThoai")).SendKeys("");
driver.FindElement(By.Name("NgaySinh")).Click();
driver.FindElement(By.Name("NgaySinh")).SendKeys("0002-05-20");
driver.FindElement(By.Name("NgaySinh")).SendKeys("0020-05-20");
driver.FindElement(By.Name("NgaySinh")).SendKeys("0200-05-20");
driver.FindElement(By.Name("NgaySinh")).SendKeys("2002-05-20");
driver.FindElement(By.Name("DiaChi")).Click();
driver.FindElement(By.Name("DiaChi")).SendKeys("binh duong");
driver.FindElement(By.CssSelector("tr:nth-child(9) input:nth-child(1)")).Click();
Assert.AreEqual(expectDienThoai, actualDienThoai);
driver.Close();
62
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using NUnit.Framework;
using System.Net;
namespace Nhom10_FunctionTest
[SetUp]
baseURL = "http://hilovee-001-site1.itempurl.com/Admin/Home/Login";
[TearDown]
driver.Quit();
63
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/");
driver.FindElement(By.LinkText("Đăng nhập")).Click();
driver.FindElement(By.Id("TenDN")).Click();
driver.FindElement(By.Id("TenDN")).SendKeys("huy");
driver.FindElement(By.Id("MatKhau")).SendKeys("1");
driver.FindElement(By.CssSelector(".btn-primary")).Click();
Assert.AreEqual(expectproductName, actualproductName);
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/");
driver.FindElement(By.LinkText("Đăng nhập")).Click();
driver.FindElement(By.Id("TenDN")).Click();
driver.FindElement(By.Id("TenDN")).SendKeys("huy");
driver.FindElement(By.Id("MatKhau")).Click();
driver.FindElement(By.Id("MatKhau")).SendKeys("1");
driver.FindElement(By.CssSelector(".btn-primary")).Click();
driver.FindElement(By.LinkText("Xóa")).Click();
64
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/");
driver.FindElement(By.LinkText("Đăng nhập")).Click();
driver.FindElement(By.Id("TenDN")).Click();
driver.FindElement(By.Id("TenDN")).SendKeys("huy");
driver.FindElement(By.Id("MatKhau")).Click();
driver.FindElement(By.Id("MatKhau")).SendKeys("1");
driver.FindElement(By.CssSelector(".btn-primary")).Click();
driver.FindElement(By.LinkText("Đặt Hàng")).Click();
driver.FindElement(By.Name("NgayGiao")).Click();
driver.FindElement(By.Name("NgayGiao")).SendKeys("0002-07-16");
driver.FindElement(By.Name("NgayGiao")).SendKeys("0020-07-16");
driver.FindElement(By.Name("NgayGiao")).SendKeys("0202-07-16");
driver.FindElement(By.Name("NgayGiao")).SendKeys("2023-07-16");
driver.FindElement(By.CssSelector("tr:nth-child(6) input")).Click();
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/User/DangNhap?id=1");
driver.FindElement(By.Id("TenDN")).Click();
driver.FindElement(By.Id("TenDN")).SendKeys("huy");
driver.FindElement(By.Id("MatKhau")).Click();
driver.FindElement(By.Id("MatKhau")).SendKeys("1");
driver.FindElement(By.CssSelector(".btn-primary")).Click();
65
driver.FindElement(By.CssSelector(".content:nth-child(1) .grid_1_of_4:nth-child(3) > .price-details a")).Click();
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using NUnit.Framework;
using System.Net;
namespace Nhom10_FunctionTest
[SetUp]
baseURL = "http://hilovee-001-site1.itempurl.com/Admin/Home/Login";
[TearDown]
66
public void TeardownTest()
driver.Quit();
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/");
driver.Manage().Window.Maximize();
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(15);
driver.FindElement(By.Name("sTuKhoa")).Click();
driver.FindElement(By.Name("sTuKhoa")).SendKeys("iphone");
driver.FindElement(By.CssSelector(".btn")).Click();
[Test]
driver.Navigate().GoToUrl("http://hilovee-001-site1.itempurl.com/");
driver.Manage().Window.Maximize();
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(15);
driver.FindElement(By.Name("sTuKhoa")).Click();
driver.FindElement(By.Name("sTuKhoa")).SendKeys("iphone");
driver.FindElement(By.CssSelector(".btn")).Click();
Assert.AreEqual(expectproductName, actualproductName);
67
PHẦN 4: TEST REPORT
SUMMARY REPORT
No Form Name/Function Number Number Number Number of Numbet Numbe Percent Percent
Name of of Failed of Not Start of r of of of
Passed Pending Blocked Test Passed Failed
Case
1 LoginAdmin 3 2 0 0 0 5 60% 40%
1 HomeAdmin 1 3 1 0 0 5 20% 60%
1 AddProducts 2 5 0 0 0 7 29% 71%
1 EditProducts 2 6 0 0 0 8 25% 75%
1 Login 1 4 0 0 0 5 20% 80%
1 Rigister 1 3 0 0 0 4 25% 75%
1 Order 2 2 0 0 0 4 50% 50%
1 Search 1 1 0 0 0 2 50% 50%
Performance
1 ShopBanThietBiDiDong 0 0 0
Total 3 2 0 0 0 5 60% 40%
Form
Name/ Phan Minh
LoginAdmin Tester Date 16/7/2023
Functio Huy
n Name
Number Number of Number Number of Number of Number
of Failed of Not Start Bloked of
Passed Pending TestCase
3 2 0 0 0 5
68
Bước
1:Vào
trang đăng
Đăng nhập
nhập admin
trang Bước
login 2:Nhập tài Xác nhận Passed
admin Mở trình khoản và đúng tài
với duyệt mật khẩu khoản mật
đúng tài Nhập và Account: Bước khẩu,hiển
khoản mở trang Huy 3:Nhấp thị trang
và mật đăng nhập Passwor vào nút chủ quản lí Actual
TC_LoginAd_01 khẩu admin d:1 login của admin results
Bước
1:Vào
Đăng trang đăng
nhập nhập
trang admin
login Bước Tên
admin 2:Nhập tài đăng Passed
với Mở trình khoản và nhập
đúng tài duyệt mật khẩu hoặc
khoản Nhập và Account: Bước Tên đăng mật
và sai mở trang Huy 3:Nhấp nhập hoặc khẩu
mật đăng nhập Passwor vào nút mật khẩu không
TC_LoginAd_02 khẩu admin d:2 login không đúng đúng
Bước
1:Vào
Đăng trang đăng
nhập nhập
trang admin
login Bước Tên
admin 2:Nhập tài đăng Passed
với sai Mở trình khoản và nhập
tài duyệt mật khẩu hoặc
khoản Nhập và Account: Bước Tên đăng mật
và đúng mở trang Huy123 3:Nhấp nhập hoặc khẩu
mật đăng nhập Passwor vào nút mật khẩu không
TC_LoginAd_03 khẩu admin d:1 login không đúng đúng
Bước
1:Vào
trang đăng
nhập
admin
Đăng Bước
nhập 2:Nhập tài Failed
trang Mở trình khoản và
login duyệt mật khẩu
admin Nhập và Bước
với mở trang Account: 3:Nhấp Vui lòng Please
trống tài đăng nhập Passwor vào nút điền đủ fill out
TC_LoginAd_04 khoản admin d:1 login thông tin this field
TC_LoginAd_05 Đăng Mở trình Account: Bước Vui lòng Please Failed
nhập duyệt Huy 1:Vào điền đủ fill out
trang Nhập và Passwor trang đăng thông tin this field
69
nhập
admin
Bước
2:Nhập tài
login khoản và
admin mật khẩu
với Bước
trống mở trang 3:Nhấp
mật đăng nhập vào nút
khẩu admin d:1 login
Tested Actual
Defect Raise Steps to Expected
Status on TestCase Id Result Priority Severity
# d By Reproduce Results
Version s
Bước
1:Vào trang
đăng nhập
admin
Bước
2:Nhập tài Medium
khoản và
mật khẩu Please
Phan Bước Vui lòng fill out
Minh 3:Nhấp vào điền đủ this
1 Open Huy v1 TC_LoginAd_04 nút login thông tin field Low
Bước
1:Vào trang
đăng nhập
admin
Bước
2:Nhập tài Medium
khoản và
mật khẩu Please
Phan Bước Vui lòng fill out
Minh 3:Nhấp vào điền đủ this
2 Open Huy v2 TC_LoginAd_05 nút login thông tin field Low
Form
Phan
Name/
HomeAdmin Tester Minh Date 16/7/2023
Function
Huy
Name
Number Number of Number of Number Number of Number
of Failed Pending of Not Bloked of
Passed Start TestCase
1 3 1 0 0 5
70
Chrome
Bước
1:Vào
trang
đăng
nhập
admin
Bước
2:Nhập
Failed
tài
khoản
Mở trình và mật
duyệt khẩu
Hiện thị Nhập và Bước
trang mở trang 3:Nhấp
chủ đăng nhập Account:Huy vào nút Hí Anh
TC_HomeAd_01 Admin admin Password:1 login HomePageAdmin Em
Bước
1:Vào
trang
đăng
nhập
admin
Bước
2:Nhập
Failed
tài
khoản
Mở trình và mật
Trang duyệt khẩu QUẢN
chủ - Nhập và Bước LÝ
Quản lí mở trang 3:Nhấp THÔNG
sản đăng nhập Account:Huy vào nút Quản lí sản TIN SẢN
TC_HomeAd_02 phẩm admin Password:1 login phẩm PHẨM
Bước
1:Vào
trang
đăng
nhập
admin
Bước
2:Nhập
Passed
tài
khoản
Mở trình và mật
Trang duyệt khẩu
chủ - Nhập và Bước
Chi tiết mở trang 3:Nhấp Chi tiết
sản đăng nhập Account:Huy vào nút Sản
TC_HomeAd_03 phẩm admin Password:1 login Chi tiết sản phẩm Phẩm
Mở trình Bước
Trang duyệt 1:Vào
chủ - Nhập và trang Pending
Xóa sản mở trang Account:Huy đăng Xóa thành công Actual
TC_HomeAd_04 phẩm đăng nhập Password:1 nhập sản phẩm results
71
admin
Bước
2:Nhập
tài
khoản
và mật
khẩu
Bước
3:Nhấp
vào nút
admin login
Bước
1:Vào
trang
đăng
nhập
admin
Bước
2:Nhập
Failed
tài
khoản QUẢN
Mở trình và mật LÝ
Trang duyệt khẩu THÔNG
chủ - Nhập và Bước TIN
Quản lí mở trang 3:Nhấp LOẠI
loại sản đăng nhập Account:Huy vào nút Quản lí loại sản SẢN
TC_HomeAd_05 phẩm admin Password:1 login phẩm PHẨM
Bước
1:Vào
trang đăng
nhập
admin Medium
Bước
2:Nhập tài
khoản và
mật khẩu
TC_ Bước
Phan Hom 3:Nhấp
Minh eAd_ vào nút Hí Anh
1 Open Huy v1 01 login HomePageAdmin Em Low
72
Bước
1:Vào
trang đăng
nhập
admin Medium
Bước
2:Nhập tài
khoản và QUẢN
mật khẩu LÝ
TC_ Bước THÔNG
Phan Hom 3:Nhấp TIN
Minh eAd_ vào nút Quản lí sản SẢN
2 Open Huy v2 02 login phẩm PHẨM Low
Bước
1:Vào
trang đăng
nhập
admin Medium
Bước
2:Nhập tài
khoản và
mật khẩu
TC_ Bước
Phan Hom 3:Nhấp
Minh eAd_ vào nút Xóa thành công Actual
3 Open Huy v3 04 login sản phẩm results Low
Bước
1:Vào
trang đăng
nhập
admin Medium
Bước
2:Nhập tài QUẢN
khoản và LÝ
mật khẩu THÔNG
TC_ Bước TIN
Phan Hom 3:Nhấp LOẠI
Minh eAd_ vào nút Quản lí loại sản SẢN
4 Open Huy v4 05 login phẩm PHẨM Low
73
4.1.3. AddProdutcs test report
74
Form Name/
AddProduct Nguyễn Minh 16/7/202
Function Tester Date
s Chiến 3
Name
Number of Number of Number Number of Not Numbe Number
Passed Failed of Start r of of
Pending Bloked TestCas
e
2 5 0 0 0 7
76
với sản
phẩm khác
Bước
7:Click
Thêm mới
Bước
1:Vào trang
đăng nhập
admin
Bước
2:Nhập tài
khoản và
mật khẩu
Bước
3:Nhấp vào
nút login
Bước
4:Nhấn
thanh quản
Medium
lí sản phẩm
Bước
5:Thêm
mới sản
phẩm
Bước
6:Điền
thông tin
form không
TC_ có số
Add lượng Vui lòng Please
Nguyễn Prod Bước điền đủ fill out
Minh ucts 7:Click thông tin this
3 Open Chiến v3 _05 Thêm mới số lượng field Low
4 Open Nguyễn v4 TC_ Bước Vui lòng Please Medium Low
Minh Add 1:Vào trang điền đủ fill out
Chiến Prod đăng nhập thông tin this
ucts admin gá bán field
_06 Bước
2:Nhập tài
khoản và
mật khẩu
Bước
3:Nhấp vào
nút login
Bước
4:Nhấn
thanh quản
lí sản phẩm
Bước
5:Thêm
mới sản
phẩm
Bước
6:Điền
thông tin
77
form không
có giá bán
Bước
7:Click
Thêm mới
Bước
1:Vào trang
đăng nhập
admin
Bước
2:Nhập tài
khoản và
mật khẩu
Bước
3:Nhấp vào
nút login
Medium
Bước
4:Nhấn
thanh quản
lí sản phẩm
Bước
5:Thêm
TC_ mới sản
Add phẩm Please
Nguyễn Prod Bước Vui lòng fill out
Minh ucts 6:Click điền đủ this
5 Open Chiến v5 _07 Thêm mới thông tin field Low
Form
Name/ EditProduc
Tester Nguyễn Minh Chiến Date 16/7/2023
Functio ts
n Name
Numbe Number of Number of Number of Not Start Number Number of
r of Failed Pending of Bloked TestCase
Passed
3 5 0 0 0 8
Test
Pre- Expected Actual
Testcase ID Scenari Data Input Step procedure
Condition output results
o Chrome
78
Bước 1:Vào trang
đăng nhập admin
Bước 2:Nhập tài
khoản và mật khẩu
Bước 3:Nhấp vào
nút login
Sửa Mở trình Bước 4:Nhấn thanh Passed
sản duyệt quản lí sản phẩm
phẩm Nhập và Bước 5:Sửa sản
với đầy mở trang Account:H phẩm Sửa
đủ đăng uy Bước 6:Điền đầy đủ thành Sửa thành
TC_EditPro thông nhập Password: thông tin form công sản công sản
ducts_01 tin admin 1 Bước 7:Click Sửa phẩm phẩm
Bước 1:Vào trang
đăng nhập admin
Bước 2:Nhập tài
khoản và mật khẩu
Bước 3:Nhấp vào
nút login
Bước 4:Nhấn thanh
Failed
Sửa Mở trình quản lí sản phẩm
sản duyệt Bước 5:Sửa sản
phẩm Nhập và phẩm Vui lòng
không mở trang Account:H Bước 6:Điền thông điền đẩy
có tên đăng uy tin không có tên sản đủ thông Please fill
TC_EditPro sản nhập Password: phẩm tin tên out this
ducts_02 phẩm admin 1 Bước 7:Click Sửa sản phẩm field
79
tin form không có
mô tả
Bước 7:Click Sửa
Bước 1:Vào trang
đăng nhập admin
Bước 2:Nhập tài
khoản và mật khẩu
Bước 3:Nhấp vào
nút login
Bước 4:Nhấn thanh
Failed
Mở trình quản lí sản phẩm
Sửa duyệt Bước 5:Sửa sản
sản Nhập và phẩm
phẩm mở trang Bước 6:Điền thông Vui lòng
không đăng Account: tin form không có số điền đủ Please fill
TC_EditPro có số nhập Password: lượng thông tin out this
ducts_05 lượng admin 1 Bước 7:Click Sửa số lượng field
Bước 1:Vào trang
đăng nhập admin
Bước 2:Nhập tài
khoản và mật khẩu
Bước 3:Nhấp vào
nút login
Bước 4:Nhấn thanh
Failed
Mở trình quản lí sản phẩm
Sửa duyệt Bước 5:Sửa sản
sản Nhập và phẩm
phẩm mở trang Account:H Bước 6:Điền thông Vui lòng
không đăng uy tin form không có giá điền đủ Please fill
TC_EditPro có giá nhập Password: bán thông tin out this
ducts_06 bán admin 1 Bước 7:Click Sửa gá bán field
Bước 1:Vào trang
đăng nhập admin
Bước 2:Nhập tài
khoản và mật khẩu
Bước 3:Nhấp vào
nút login
Sửa Mở trình Bước 4:Nhấn thanh Failed
sản duyệt quản lí sản phẩm
phẩm Nhập và Bước 5:Sửa sản
không mở trang Account:H phẩm
có bất đăng uy Bước 6:Xóa tất cả Vui lòng Please fill
TC_EditPro kì giá nhập Password: giá trị điền đủ out this
ducts_07 trị nào admin 1 Bước 7:Click Sửa thông tin field
80
Bước 1:Vào trang
đăng nhập admin
Bước 2:Nhập tài
khoản và mật khẩu Passed
Sửa Mở trình Bước 3:Nhấp vào
sản duyệt nút login
phẩm Nhập và Bước 4:Nhấn thanh
không mở trang Account:H quản lí sản phẩm
thay đăng uy Bước 5:Sửa sản Sửa
TC_EditPro đổi giá nhập Password: phẩm thành Sửa thành
ducts_08 trị nào admin 1 Bước 6:Click Sửa công công
Tested
Steps to Expecte Actual
Defec Statu Raise on Priorit Severit
TestCase Id Reproduc d Result
t# s d By Versio y y
e Results s
n
Bước
1:Vào
trang đăng
nhập
admin
Bước
2:Nhập tài
khoản và
mật khẩu
Bước
3:Nhấp
vào nút
login
Bước
4:Nhấn Mediu
thanh m
quản lí
sản phẩm
Bước
5:Sửa sản
phẩm
Bước
6:Điền
thông tin
không có Vui lòng
tên sản điền đẩy
phẩm đủ thông Please
Nguyễ Bước tin tên fill out
n Minh TC_EditProducts_ 7:Click sản this
1 Open Chiến v1 02 Sửa phẩm field Low
81
Bước
1:Vào
trang đăng
nhập
admin
Bước
2:Nhập tài
khoản và
mật khẩu
Bước
3:Nhấp
vào nút
login
Bước
4:Nhấn
thanh
quản lí
sản phẩm
Bước
5:Sửa sản
phẩm
Bước
6:Điền
thông tin
sản phẩm
với tên
trùng với
sản phẩm Sửa
khác thành
Nguyễ Bước Tên sản công
n Minh TC_EditProducts_ 7:Click phẩm đã sản
2 Open Chiến v1 03 Sửa bị trùng phẩm High High
3 Open Nguyễ v1 TC_EditProducts_ Bước Vui lòng Please Mediu Low
n Minh 04 1:Vào điền đẩy fill out m
Chiến trang đăng đủ thông this
nhập tin mô tả field
admin
Bước
2:Nhập tài
khoản và
mật khẩu
Bước
3:Nhấp
vào nút
login
Bước
4:Nhấn
thanh
quản lí
sản phẩm
Bước
5:Sửa sản
phẩm
Bước
6:Điền
82
thông tin
form
không có
mô tả
Bước
7:Click
Sửa
Bước
1:Vào
trang đăng
nhập
admin
Bước
2:Nhập tài
khoản và
mật khẩu
Bước
3:Nhấp
vào nút
login
Bước
4:Nhấn Mediu
thanh m
quản lí
sản phẩm
Bước
5:Sửa sản
phẩm
Bước
6:Điền
thông tin
form
không có
số lượng Vui lòng Please
Nguyễ Bước điền đủ fill out
n Minh TC_EditProducts_ 7:Click thông tin this
4 Open Chiến v1 05 Sửa số lượng field Low
5 Open Nguyễ v1 TC_EditProducts_ Bước Vui lòng Please Mediu Low
n Minh 06 1:Vào điền đủ fill out m
Chiến trang đăng thông tin this
nhập gá bán field
admin
Bước
2:Nhập tài
khoản và
mật khẩu
Bước
3:Nhấp
vào nút
login
Bước
4:Nhấn
thanh
quản lí
sản phẩm
83
Bước
5:Sửa sản
phẩm
Bước
6:Điền
thông tin
form
không có
giá bán
Bước
7:Click
Sửa
Bước
1:Vào
trang đăng
nhập
admin
Bước
2:Nhập tài
khoản và
mật khẩu
Bước
3:Nhấp
vào nút
login
Mediu
Bước
m
4:Nhấn
thanh
quản lí
sản phẩm
Bước
5:Sửa sản
phẩm
Bước
6:Xóa tất
cả giá trị Please
Nguyễ Bước Vui lòng fill out
n Minh TC_EditProducts_ 7:Click điền đủ this
6 Open Chiến v1 07 Sửa thông tin field Low
84
Bước
1:Vào
trang
Họ tên:
đăng ký
quocanh
Bước 2:
Tên đăng nhập:
Nhập họ
Đăng quocanh Xác nhận
và tên,
nhập Mật khẩu: 1 đúng tài
tài
trang Mở trình duyệt Mật khẩu nhập khoản
khoản, Đăng
đăng Nhập và mở trang lại: 1 mật
mật kí
TC_Register_01 ký với ilovee-001- Email: khẩu,hiển Passed
khẩu, thành
tài site1.itempurl.co 202@gmail.com thị trang
Email, công
khoản m Điện thoại: chủ quản
SĐT,
và mật 07985464 lí của
ngày
khẩu Ngày sinh: admin
sinh, địa
2003-05-21
chỉ
Địa chỉ: binh
Bước
duong
3:Nhấp
vào nút
đăng ký
Bước
1:Vào
trang
Họ tên: an đăng ký
Tên đăng nhập: Bước 2:
Nhập họ
Đăng Mật khẩu: 1 và tên,
nhập Mật khẩu nhập tài
Mở trình duyệt Tên đăng
trang lại: 1 khoản,
Nhập và mở trang nhập tài
đăng Email: mật
TC_Register_02 ilovee-001- không khoản Failed
ký với @gmail.com khẩu,
site1.itempurl.co được trống
trống Điện thoại: Email,
m rỗng
tài 1264984 SĐT,
khoản Ngày sinh: ngày
0020-05-21 sinh, địa
Địa chỉ: binh chỉ
duong Bước
3:Nhấp
vào nút
đăng ký
85
Bước
1:Vào
trang
Họ tên: an đăng ký
Tên đăng nhập: Bước 2:
an Nhập họ
Đăng Mật khẩu: và tên,
nhập Mật khẩu nhập tài
Mở trình duyệt
trang lại: khoản,
Nhập và mở trang Phải Mật
đăng Email: mật
TC_Register_03 ilovee-001- nhập mật khẩu Failed
ký với @gmail.com khẩu,
site1.itempurl.co khẩu trống
trống Điện thoại: Email,
m
mật 1264984 SĐT,
khẩu Ngày sinh: ngày
2002-05-21 sinh, địa
Địa chỉ: binhf chỉ
duong Bước
3:Nhấp
vào nút
đăng ký
Bước
1:Vào
trang
đăng ký
Họ tên: anh
Bước 2:
Tên đăng nhập:
Nhập họ
hi
Đăng và tên,
Mật khẩu: 1
nhập tài
Mở trình duyệt Mật khẩu nhập Số diện
trang khoản,
Nhập và mở trang lại: 1 thoại
đăng mật
TC_Register_04 ilovee-001- Email: không Failed
ký với khẩu,
site1.itempurl.co Điện thoại: được
trống Email,
m @gmail.com rỗng
số điện SĐT,
Ngày sinh:
thoại ngày
2002-05-20
sinh, địa
Địa chỉ: binh
chỉ
duong
Bước Số
3:Nhấp điện
vào nút thoại
đăng ký không
được
trống
Tested Steps to
Defect Raise Expected Actual
Status on TestCase Id Reproduc Priority Severity
# d By Results Results
Version e
86
Bước
1:Vào trang
đăng nhập
Bạn đã
Bước Sai tài
Võ sai tài
2:Nhập tài khoản
Quốc v1 TC_LoginAd_02 khoản High Medium
khoản và hay mật
Anh hoặc mật
mật khẩu khẩu
khẩu
Bước
3:Nhấp vào
1 Open nút login
Bước
1:Vào trang
đăng nhập
Bạn đã
Bước Sai tài
Võ sai tài
2:Nhập tài khoản
Quốc v1 TC_LoginAd_03 khoản High Medium
khoản và hay mật
Anh hoặc mật
mật khẩu khẩu
khẩu
Bước
3:Nhấp vào
2 Open nút login
Bước
1:Vào trang
đăng nhập Bạn
Bước chưa
Võ Vui lòng
2:Nhập tài nhập
Quốc v1 TC_LoginAd_04 điền đủ High Medium
khoản và tên
Anh thông tin
mật khẩu đăng
Bước nhập
3:Nhấp vào
3 Open nút login
Bước
1:Vào trang
đăng nhập
Bước Phải
Võ Vui lòng
2:Nhập tài nhâp
Quốc v1 TC_LoginAd_05 điền đủ High Medium
khoản và mật
Anh thông tin
mật khẩu khẩu
Bước
3:Nhấp vào
4 Open nút login
Form
Name/ Võ Quốc
Rigister Tester Date 16/7/2023
Function Anh
Name
Number Number of Failed Number of Number Number Number
of Pending of Not of Bloked of
Passed Start TestCase
1 3 0 0 0 4
87
Step
Test Expected Actual
Testcase ID Pre-Condition Data Input procedur
Scenario output results
e Chrome
Bước
1:Vào
trang
Họ tên:
đăng ký
quocanh
Bước 2:
Tên đăng nhập:
Nhập họ
quocanh Xác nhận
Đăng và tên,
Mật khẩu: 1 đúng tài
nhập tài
Mở trình duyệt Mật khẩu nhập khoản
trang khoản,
Nhập và mở trang lại: 1 mật Đăng kí
đăng ký mật
TC_Register_01 ilovee-001- Email: khẩu,hiển thành Passed
với tài khẩu,
site1.itempurl.co 202@gmail.com thị trang công
khoản Email,
m Điện thoại: chủ quản
và mật SĐT,
07985464 lí của
khẩu ngày
Ngày sinh: admin
sinh, địa
2003-05-21
chỉ
Địa chỉ: binh
Bước
duong
3:Nhấp
vào nút
đăng ký
88
Bước
1:Vào
trang
Họ tên: an đăng ký
Tên đăng nhập: Bước 2:
Nhập họ
Mật khẩu: 1 và tên,
Đăng
Mật khẩu nhập tài
nhập Mở trình duyệt Tên đăng
lại: 1 khoản,
trang Nhập và mở trang nhập
Email: mật tài khoản
TC_Register_02 đăng ký ilovee-001- không Failed
@gmail.com khẩu, trống
với site1.itempurl.co được
Điện thoại: Email,
trống tài m rỗng
1264984 SĐT,
khoản
Ngày sinh: ngày
0020-05-21 sinh, địa
Địa chỉ: binh chỉ
duong Bước
3:Nhấp
vào nút
đăng ký
Bước
1:Vào
trang
Họ tên: an đăng ký
Tên đăng nhập: Bước 2:
an Nhập họ
Đăng Mật khẩu: và tên,
nhập Mật khẩu nhập tài
Mở trình duyệt
trang lại: khoản,
Nhập và mở trang Phải Mật
đăng ký Email: mật
TC_Register_03 ilovee-001- nhập mật khẩu Failed
với @gmail.com khẩu,
site1.itempurl.co khẩu trống
trống Điện thoại: Email,
m
mật 1264984 SĐT,
khẩu Ngày sinh: ngày
2002-05-21 sinh, địa
Địa chỉ: binhf chỉ
duong Bước
3:Nhấp
vào nút
đăng ký
89
Bước
1:Vào
trang
đăng ký
Họ tên: anh
Bước 2:
Tên đăng nhập:
Nhập họ
hi
Đăng và tên,
Mật khẩu: 1
nhập tài
Mở trình duyệt Mật khẩu nhập Số diện
trang khoản,
Nhập và mở trang lại: 1 thoại
đăng ký mật
TC_Register_04 ilovee-001- Email: không Failed
với khẩu,
site1.itempurl.co Điện thoại: được
trống số Email,
m @gmail.com rỗng
điện SĐT,
Ngày sinh:
thoại ngày
2002-05-20
sinh, địa
Địa chỉ: binh
chỉ
duong
Bước
3:Nhấp Số điện
vào nút thoại
đăng ký không
được
trống
Test
Expec
Def Rais ed Steps to
Statu ted Actual
ect ed on TestCase Id Reproduc Priority Severity
s Resul Results
# By Ver e
ts
sion
Bước
1:Vào trang
đăng ký
Bước 2:
Nhập họ và
Tên
tên, tài
đăng
Võ khoản, mật tài
nhập
Quốc v1 TC_Register_02 khẩu, khoản High Medium
không
Anh Email, trống
được
SĐT, ngày
rỗng
sinh, địa
chỉ
Bước
3:Nhấp vào
1 Open nút đăng ký
2 Open Võ v1 TC_Register_03 Bước Phải Mật High Medium
Quốc 1:Vào trang nhập khẩu
Anh đăng ký mật trống
Bước 2: khẩu
Nhập họ và
tên, tài
khoản, mật
khẩu,
Email,
90
SĐT, ngày
sinh, địa
chỉ
Bước
3:Nhấp vào
nút đăng ký
Bước
1:Vào trang
đăng ký
Bước 2:
Nhập họ và
Số
tên, tài
diện
Võ khoản, mật
thoại
Quốc v1 TC_Register_04 khẩu, High Medium
không
Anh Email,
được
SĐT, ngày
rỗng
sinh, địa Số điện
chỉ thoại
Bước không
3:Nhấp vào được
3 Open nút đăng ký trống
Form
Name/
Order Tester Phạm Lê Tiến Dũng Date 16/7/2023
Function
Name
Number Number of Number of Number of Not Number Number
of Failed Pending Start of of
Passed Bloked TestCase
2 2 0 0 0 4
91
Failed
Passed
92
Failed
Xác
Bước 1:Vào trang nhận
đăng nhập bạn đã
Bước 2:Nhập tài đặt
Mở trình khoản và mật hành
Đặt duyệt khẩu thành Xác
hàng Nhập và Account: Bước 3:Nhấp vào công trở nhận
TC_Order_0 sản mở trang huy nút login Bước về trang đơn
3 phẩm chủ website Password:1 4:Đặt hàng chủ hàng
Passed
Tested
Def Steps to Expecte
Statu Raise on TestCa Actual
ect Reproduc d Priority Severity
s d By Versio se Id Results
# e Results
n
1 Open Phạm v1 TC_Or Bước Xác Không Hight High
Lê der_01 1:Vào trang nhận thể thêm
Tiến đăng nhập bạn đã sản phẩm
Dũng Bước thêm
2:Nhập tài vào giỏ
khoản và hàng
mật khẩu
Bước
3:Nhấp vào
nút login
93
Bước
4:Thêm
sản phẩm
Bước
1:Vào trang
đăng nhập
Bước Xác
Phạm 2:Nhập tài nhận
Lê khoản và bạn đã
2 Open v1 Low Low
Tiến mật khẩu đặt
Dũng Bước hành
3:Nhấp vào thành
nút login công trở
TC_Or Bước về trang Xác nhận
der_03 4:Đặt hàng chủ đơn hàng
Form
Name/ Phạm Lê Tiến
Search Tester Date 16/7/2023
Functio Dũng
n Name
1 1 0 0 0 2
Bước 1:Vào
trang đăng
nhập
Bước 2:Nhập Passed
Tìm Mở trình tài khoản và
kiếm duyệt mật khẩu
sản Nhập và Bước 3:Nhấp
phẩm mở vào nút login Tìm kiếm Tìm
với từ trang Account: Bước 4:Tìm với từ kiếm với
khóa chủ huy kiếm sản phẩm khóa từ khóa
TC_Search_01 đúng website Password:1 đúng đúng đúng
94
Bước 1:Vào
trang đăng
nhập
Bước 2:Nhập
Mở trình tài khoản và Failed
Tìm duyệt mật khẩu
kiếm Nhập và Bước 3:Nhấp Sản
sản mở vào nút login phẩm
phẩm trang Account: Bước 4:Tìm Tìm kiếm không
với từ chủ huy kiếm sản phẩm với từ có cửa
TC_Search_02 khóa sai website Password:1 sai khóa sai hàng
Tested Actual
Defec Raised Steps to Expected
Status on TestCase Id Result Priority Severity
t# By Reproduce Results
Version s
Bước
1:Vào trang
đăng nhập
Bước
2:Nhập tài
Phạm khoản và
Lê mật khẩu
1 Open v1 Low Low
Tiến Bước
Dũng 3:Nhấp vào
nút login Sản
Bước phẩm
4:Tìm kiếm Tìm kiếm không
sản phẩm với từ có cửa
TC_Search_02 sai khóa sai hàng
4.2.1. LoginAdmin
HTML test
Kiểm tra trang đăng nhập admin của website http://hilovee-001-site1.itempurl.com/, link:
http://hilovee-001-site1.itempurl.com/Admin/Home/Login, sử dụng công cụ kiểm tra trực
tuyến https://validator.w3.org/
95
Kết quả kiểm tra html cho trang Đăng nhậpAdmin.
STT Dòng Đề xuất phương
Thông báo lỗi Giải thích lỗi
lỗi lỗi án sửa lỗi
1 7 A meta element with an http- Một phần tử Thêm thuộc tính
equiv attribute whose value meta với thuộc content và giá trị
is X-UA-Compatible must have tính http-equiv "IE=edge" vào
a content attribute with the có giá trị là "X- phần tử meta
value IE=edge . UA-
From line 7, column 5; to line 7, Compatible"
column 66 phải có thuộc
tính content với
giá trị
"IE=edge".
2 21 The value of the for attribute Giá trị của Cần kiểm tra và
of the label element must be thuộc tính "for" đảm bảo rằng giá
the ID of a non-hidden form của phần tử trị của thuộc tính
control. label phải là ID "for" của phần tử
From line 21, column 13; to line 21, của một thành label trỏ đến ID
column 34
phần điều khiển của một thành
trong form phần điều khiển
không bị ẩn đi. hợp lệ trong form.
CSS test
96
Sử dụng công cụ trực tuyến https://jigsaw.w3.org/css-validator/ để kiểm tra định
dạng CSS của trang Đăng nhập admin của web http://hilovee-001-site1.itempurl.com/
http://hilovee-001-site1.itempurl.com/,link:http://hilovee-001-site1.itempurl.com/
Admin/Home/Login
Kết quả kiểm tra css trang Đăng nhập không có lỗi
Link test
Sử dụng công cụ trực tuyến https://validator.w3.org/checklink để kiểm tra trang Đăng
nhập admin của web http://hilovee-001-site1.itempurl.com/,link:http://hilovee-001-
site1.itempurl.com/Admin/Home/Login
97
4.2.2. HomeAdmin
HTML test
Kiểm tra trang chủ admin của website http://hilovee-001-site1.itempurl.com/, link:
http://hilovee-001-site1.itempurl.com/Admin/Home/Index, sử dụng công cụ kiểm tra trực
tuyến https://validator.w3.org/
98
không có thẻ đều có thẻ mở
mở tương ứng <form> tương ứng.
<form>.
CSS test
Sử dụng công cụ trực tuyến https://jigsaw.w3.org/css-validator/ để kiểm tra định
dạng CSS của trang chủ admin của web http://hilovee-001-site1.itempurl.com/
http://hilovee-001-site1.itempurl.com/,
link:http://hilovee-001-site1.itempurl.com/Admin/Home/Index
99
không được nhận dạng.
3 Giá trị của thuộc tính
width trong CSS không
Value Error : width 35x is not hợp lệ. Lỗi này xảy ra vì
giá trị "35x" không được
a width value : 35x
nhận dạng là một giá trị
chiều rộng hợp lệ.
Link test
Sử dụng công cụ trực tuyến https://validator.w3.org/checklink để kiểm tra trang chủ
admin của web http://hilovee-001-site1.itempurl.com/, link: http://hilovee-001-
site1.itempurl.com/Admin/Home/Index
100
STT
Mã lỗi Thông báo lỗi Giải thích lỗi
lỗi
1 404 The link is broken. Double-check that Liên kết bị hỏng.
you have not made any typo, or mistake
in copy-pasting. If the link points to a
resource that no longer exists, you may
want to remove or fix the link.
4.2.3. AddProdutcs
HTML test
Kiểm tra trang thêm sản phẩm của website http://hilovee-001-site1.itempurl.com/, link:
http://hilovee-001-site1.itempurl.com/Admin/Home/Products, sử dụng công cụ kiểm tra
trực tuyến https://validator.w3.org/
101
Ignoring the
tag." xuất hiện
khi bạn cố
gắng tạo ra
một đánh dấu
<form> mới
trong khi đã có
một phần tử
<form> đang
hoạt động.
Trình duyệt
không cho
phép chèn các
phần tử
<form> lồng
nhau trong
HTML vì nó
vi phạm quy
tắc cú pháp
của ngôn ngữ.
2 90 Stray end tag form. Lỗi "Stray end Để sửa lỗi này, bạn cần
tag form" xuất xác định xem vì sao có
From line 90, column 1; to hiện khi bạn một thẻ đóng </form>
line 90, column 7
sử dụng một xuất hiện mà không có
thẻ đóng thẻ mở <form> tương
</form> mà ứng. Dưới đây là một
không có thẻ số gợi ý để khắc phục
mở tương ứng lỗi này:
<form> trước
đó trong cấu
trúc HTML.
Điều này dẫn
đến việc sử
dụng thẻ đóng
</form> một
cách không
hợp lệ và gây
ra lỗi.
3 166 Error: An img element must Lỗi "An img Để sửa lỗi này, bạn cần
have an alt attribute, except element must thêm thuộc tính alt vào
102
under certain conditions. For have an alt phần tử <img> và cung
details, consult guidance on attribute, cấp một văn bản mô tả
providing text alternatives for except under hợp lý cho hình ảnh.
images. certain Văn bản này nên truyền
conditions. For đạt ý nghĩa hoặc thông
From line 166, column 17; to details, consult tin cần thiết của hình
line 166, column 70 guidance on ảnh. Ví dụ, nếu hình
providing text ảnh hiển thị một con
alternatives for mèo, bạn có thể sử
images." xuất dụng alt="Một con mèo
hiện khi bạn đang chơi" hoặc
sử dụng một alt="Hình ảnh của một
phần tử <img> con mèo đáng yêu".
trong HTML
mà không có
thuộc tính alt
(alternative
text). Thuộc
tính alt được
sử dụng để
cung cấp một
văn bản thay
thế cho hình
ảnh trong
trường hợp
hình ảnh
không thể hiển
thị hoặc để
cung cấp
thông tin cho
người dùng
khi trình duyệt
không thể tải
hình ảnh.
4 207 Error: An img element must Lỗi "An img Để sửa lỗi này, bạn cần
have an alt attribute, except element must thêm thuộc tính alt vào
under certain conditions. For have an alt phần tử <img> và cung
details, consult guidance on attribute, cấp một văn bản mô tả
providing text alternatives for except under hợp lý cho hình ảnh.
images. certain Mục đích của văn bản
103
conditions. For alt là truyền đạt nội
From line 207, column 17; to details, consult dung hoặc thông tin
line 207, column 66 guidance on quan trọng của hình
providing text ảnh cho người dùng.
alternatives for
images." đề
cập đến yêu
cầu bắt buộc
của phần tử
<img> trong
HTML phải có
thuộc tính alt
(alternative
text), trừ khi
có một số điều
kiện cụ thể
được đáp ứng.
Lỗi này thông
báo rằng bạn
đã sử dụng
một phần tử
<img> mà
không cung
cấp thuộc tính
alt.
5 248 Error: An img element must Lỗi "An img Để khắc phục lỗi này,
have an alt attribute, except element must bạn cần thêm thuộc
under certain conditions. For have an alt tính alt vào phần tử
details, consult guidance on attribute, <img> và cung cấp một
providing text alternatives for except under văn bản mô tả hợp lý
images. certain cho hình ảnh. Văn bản
conditions. For alt nên truyền đạt ý
From line 248, column 17; to details, consult nghĩa hoặc thông tin
line 248, column 69 guidance on cần thiết của hình ảnh.
providing text
alternatives for
images." xảy
ra khi bạn sử
dụng phần tử
<img> trong
104
HTML mà
thiếu thuộc
tính alt
(alternative
text), trừ khi
có một số
trường hợp
đặc biệt.
CSS test
Sử dụng công cụ trực tuyến https://jigsaw.w3.org/css-validator/ để kiểm tra định
dạng CSS của trang thêm sản phẩm của web http://hilovee-001-site1.itempurl.com/
http://hilovee-001-site1.itempurl.com/,
link:http://hilovee-001-site1.itempurl.com/Admin/Home/Login
105
CSS.
3 8 Lỗi "Bad property: width
35x is not a value of
width: 35x" xuất hiện khi
một thuộc tính không
được nhận diện hoặc giá
trị được sử dụng cho
thuộc tính không hợp lệ
trong CSS.
Bad property: width 35x is not a value Trong CSS, thuộc tính
of width : 35x "width" được sử dụng để
xác định chiều rộng của
một phần tử HTML. Nó
thường nhận giá trị dạng
số, có đơn vị đo lường đi
kèm, như "px" (pixel),
"em" (chỉ số của phông
chữ), "rem" (chỉ số của
phông chữ gốc), "%"
(phần trăm) hoặc "auto".
4 8 Lỗi "Bad property: color
#4285f4 is not a value of
color: contrast-
Bad property: color #4285f4 is not a color(#4285f4)" xuất
value of color : contrast- hiện khi một thuộc tính
color(#4285f4) không được nhận diện
hoặc giá trị được sử dụng
cho thuộc tính không
hợp lệ trong CSS.
5 8 Property scroller-xdoes not exist: hidden Lỗi "Property 'scroller-x'
does not exist: hidden"
xuất hiện khi bạn sử
dụng một thuộc tính
không tồn tại trong CSS
hoặc không tồn tại thuộc
tính con cụ thể của thuộc
tính đó.
106
"scroller-x" là tên thuộc
tính bạn đã cố gắng sử
dụng. Tuy nhiên,
"scroller-x" không phải
là một thuộc tính hợp lệ
trong CSS.
Link test
Sử dụng công cụ trực tuyến https://validator.w3.org/checklink để kiểm tra trang thêm sản
phẩm của web http://hilovee-001-site1.itempurl.com/,link:http://hilovee-001-
site1.itempurl.com/Admin/Home/Login
4.2.4. EditProducts
HTML test
Kiểm tra trang sửa sản phẩm của website http://hilovee-001-site1.itempurl.com/, link:
http://hilovee-001-site1.itempurl.com/Admin/Products/Edit/8, sử dụng công cụ kiểm tra
trực tuyến https://validator.w3.org/
107
1 83 Saw a form start tag, but there was already Lỗi "Saw a form start
an active form element. Nested forms are tag, but there was
not allowed. Ignoring the tag. already an active
From line 83, column 83; to line 83, form element. Nested
column 135 forms are not
allowed. Ignoring the
tag." xuất hiện khi
bạn cố gắng tạo ra
một đánh dấu <form>
mới trong khi đã có
một phần tử <form>
đang hoạt động.
Trình duyệt không
cho phép chèn các
phần tử <form> lồng
nhau trong HTML vì
nó vi phạm quy tắc
cú pháp của ngôn
ngữ.
2 90 Stray end tag form. Lỗi "Stray end tag
form" xuất hiện khi
From line 90, column 1; to line 90, column 7 bạn sử dụng một thẻ
đóng </form> mà
không có thẻ mở
tương ứng <form>
trước đó trong cấu
trúc HTML. Điều này
dẫn đến việc sử dụng
thẻ đóng </form>
một cách không hợp
lệ và gây ra lỗi.
CSS test
Sử dụng công cụ trực tuyến https://jigsaw.w3.org/css-validator/ để kiểm tra định
dạng CSS của trang sửa sản phẩm của web http://hilovee-001-site1.itempurl.com/
http://hilovee-001-site1.itempurl.com/, link:
http://hilovee-001-site1.itempurl.com/Admin/Products/Edit/8
108
ST Dòng Thông báo lỗi Giải thích lỗi
T lỗi
lỗi
1 Có vấn đề với cú pháp
Value Error : background-image The first của hàm linear-gradient
argument to the linear- trong CSS.Lỗi cho thấy
gradient function should be to top ,
rằng đối số đầu tiên của
hàm linear-gradient nên
not top ) là "to top", chứ không
phải chỉ là "top".
2 Có vấn đề với giá trị của
thuộc tính padding-
Value Error : padding-bottom Too many bottom trong CSS. Lỗi
values or values are not này xảy ra vì có quá
recognized : 12px 10px nhiều giá trị được cung
cấp hoặc một số giá trị
không được nhận dạng.
3 Giá trị của thuộc tính
width trong CSS không
Value Error : width 35x is not hợp lệ. Lỗi này xảy ra vì
giá trị "35x" không được
a width value : 35x
nhận dạng là một giá trị
chiều rộng hợp lệ.
109
contrast-color() với một
giá trị màu không chính
xác.
5 Thuộc tính "scroller-x"
Property scroller-x doesn't không tồn tại trong CSS
exist : hidden và không được công
nhận.
Link test
Sử dụng công cụ trực tuyến https://validator.w3.org/checklink để kiểm tra trang sửa sản
phẩm của web http://hilovee-001-site1.itempurl.com/,link: http://hilovee-001-
site1.itempurl.com/Admin/Products/Edit/8
STT
Mã lỗi Thông báo lỗi Giải thích lỗi
lỗi
1 404 The link is broken. Double-check that Liên kết bị hỏng.
you have not made any typo, or mistake
in copy-pasting. If the link points to a
resource that no longer exists, you may
want to remove or fix the link.
4.2.5. Login
HTML test
110
Kiểm tra trang đăng nhập của website http://hilovee-001-site1.itempurl.com/, link:
http://hilovee-001-site1.itempurl.com/User/DangNhap?id=1, sử dụng công cụ kiểm tra
trực tuyến https://validator.w3.org/Kết quả kiểm tra html cho trang Đăng nhập.
111
column 7 thúc form . form được sử
dụng đúng cách và
không có thẻ form
dư thừa.
Element h3 not allowed as child Phần Kiểm tra lại mã
tử h3 không HTML. Đảm bảo
of element ul in this context.
được phép là rằng các thẻ h3 và
(Suppressing further errors
from this subtree.) phần tử ul được sử dụng
3 79 From line 79, column 13; to con ul trong theo cách đúng và
line 79, column 16 ngữ cảnh này. không có thẻ h3
được đặt làm con
của thẻ ul .
Element style not allowed as Phần Kiểm tra lại mã
tử style không HTML. Đảm bảo
child of element div in this
được phép là rằng các thẻ style
context. (Suppressing further
errors from this subtree.) phần tử được đặt ở đúng vị
4 154 From line 154, column 1; to con div trong trí và không được
line 154, column 23 ngữ cảnh này. đặt làm con của thẻ
div hoặc các phần
tử khác không cho
phép.
Element form not allowed as child Phần kiểm tra lại mã
of element tbody in this context. tử form không HTML. Đảm bảo
From line 169, column 10; to line được phép là rằng các thẻ form
170, column 49 phần tử được đặt ở đúng vị
5 169 con tbody trong trí và không được
ngữ cảnh này đặt làm con của thẻ
tbody hoặc các
phần tử khác
không cho phép.
CSS test
Sử dụng công cụ trực tuyến https://jigsaw.w3.org/css-validator/ để kiểm tra định dạng
CSS của trang Đăng nhập của web http://hilovee-001-site1.itempurl.com/ http://hilovee-
001-site1.itempurl.com/, link: http://hilovee-001-site1.itempurl.com/User/DangNhap?
id=1
112
STT
Dòng lỗi Thông báo lỗi Giải thích lỗi
lỗi
background The first argument to the linear- Lỗi giá trị: nền đối số
gradient function should be to top , not top ) đầu tiên của linear-
1 gradient hàm phải
là to top , không
phải top )
Link test
Sử dụng công cụ trực tuyến https://validator.w3.org/checklink để kiểm tra trang Đăng
nhập admin của web http://hilovee-001-site1.itempurl.com/,link: http://hilovee-001-
site1.itempurl.com/User/DangNhap?id=1
113
STT
Mã lỗi Thông báo lỗi Giải thích lỗi
lỗi
The link is forbidden! This needs fixing. Usual Liên kết bị cấm!
suspects: a missing index.html or Overview.html, Điều này cần sửa
or a missing ACL. chữa. Các nghi ngờ
1 403 thông thường: thiếu
index.html hoặc
Overview.html hoặc
ACL bị thiếu.
The link is broken. Double-check that you have Liên kết bị hỏng.
not made any typo, or mistake in copy-pasting. If Nếu liên kết trỏ đến
the link points to a resource that no longer exists, một tài nguyên
2 404 you may want to remove or fix the link. không còn tồn tại, có
thể xóa hoặc sửa liên
kết.
4.2.6. Register
HTML test
Kiểm tra trang đăng ký của website http://hilovee-001-site1.itempurl.com/, link:
http://hilovee-001-site1.itempurl.com/User/DangKy, sử dụng công cụ kiểm tra trực tuyến
https://validator.w3.org/
114
Kết quả kiểm tra html cho trang Đăng ký.
STT Dòng Đề xuất phương
Thông báo lỗi Giải thích lỗi
lỗi lỗi án sửa lỗi
Saw a form start tag, but there Đã Loại bỏ hoặc sửa
was already an thấy form thẻ đổi form lồng
active form element. Nested bắt đầu, nhưng nhau. kiểm tra lại
forms are not allowed. Ignoring đã có mã HTML và đảm
1 67 the tag. một form phần bảo không có
From line 67, column 70; to tử hoạt động form nào được
line 67, column 75 không được lồng vào form
phép bỏ qua khác.
thẻ.
Stray end tag form . Đánh lạc hướng Kiểm tra lại mã
From line 71, column 1; to line 71, thẻ kết HTML. Đảm bảo
2 71 column 7 thúc form . tất cả các thẻ
form được sử
dụng đúng cách và
115
không có thẻ form
dư thừa.
Element h3 not allowed as child Phần Kiểm tra lại mã
tử h3 không HTML. Đảm bảo
of element ul in this context.
được phép là rằng các thẻ h3 và
(Suppressing further errors
from this subtree.) phần tử ul được sử dụng
3 79 From line 79, column 13; to con ul trong theo cách đúng và
line 79, column 16 ngữ cảnh này. không có thẻ h3
được đặt làm con
của thẻ ul .
Element style not allowed as Phần Kiểm tra lại mã
tử style không HTML. Đảm bảo
child of element div in this
được phép là rằng các thẻ style
context. (Suppressing further
errors from this subtree.) phần tử được đặt ở đúng vị
4 154 From line 154, column 1; to con div trong trí và không được
line 154, column 23 ngữ cảnh này. đặt làm con của thẻ
div hoặc các phần
tử khác không cho
phép.
Element form not allowed as child Phần kiểm tra lại mã
of element table in this context. tử form không HTML. Đảm bảo
From line 169, column 10; to line được phép là rằng các thẻ form
170, column 49 phần tử được đặt ở đúng vị
5 169 con table trong trí và không được
ngữ cảnh này đặt làm con của thẻ
table hoặc các
phần tử khác
không cho phép.
116
CSS test
Sử dụng công cụ trực tuyến https://jigsaw.w3.org/css-validator/ để kiểm tra định
dạng CSS của trang Đăng ký của web http://hilovee-001-site1.itempurl.com/
http://hilovee-001-site1.itempurl.com/, link:
http://hilovee-001-site1.itempurl.com/User/DangKy
STT
Dòng lỗi Thông báo lỗi Giải thích lỗi
lỗi
1 background The first argument to the linear- Lỗi giá trị: nền đối số
gradient function should be to top , not top ) đầu tiên của linear-
gradient hàm phải
là to top , không
phải top )
Link test
Sử dụng công cụ trực tuyến https://validator.w3.org/checklink để kiểm tra trang Đăng ký
của web http://hilovee-001-site1.itempurl.com/,link: http://hilovee-001-
site1.itempurl.com/User/DangKy
117
STT
Mã lỗi Thông báo lỗi Giải thích lỗi
lỗi
The link is forbidden! This needs fixing. Usual Liên kết bị cấm!
suspects: a missing index.html or Overview.html, Điều này cần sửa
or a missing ACL. chữa. Các nghi ngờ
1 403 thông thường: thiếu
index.html hoặc
Overview.html hoặc
ACL bị thiếu.
The link is broken. Double-check that you have Liên kết bị hỏng.
not made any typo, or mistake in copy-pasting. If Nếu liên kết trỏ đến
the link points to a resource that no longer exists, một tài nguyên
2 404 you may want to remove or fix the link. không còn tồn tại, có
thể xóa hoặc sửa liên
kết.
4.2.7. Order
HTML test
Kiểm tra trang đăng nhập admin của website http://hilovee-001-site1.itempurl.com/, link:
http://hilovee-001-site1.itempurl.com/Admin/Home/Login, sử dụng công cụ kiểm tra trực
tuyến https://validator.w3.org/
118
STT Dòng Đề xuất phương án
Thông báo lỗi Giải thích lỗi
lỗi lỗi sửa lỗi
10 67 Saw a form start tag, but there was phần tử <form> chỉ có một phần tử
already an active form element. không được chứa <form> duy nhất
Nested forms are not allowed. bên trong một trong mỗi phạm vi
Ignoring the tag. phần tử <form>
From line 67, column 70; to line 67, khác.
column 75
11 71 Stray end tag form . sử dụng một thẻ kiểm tra các phần tử
From line 71, column 1; to line 71, đóng mà không có thuộc tính id là
column 7 có thẻ mở tương "smenu" và đảm bảo
ứng rằng không có hai
phần tử nào có giá trị
id giống nhau.
12 79 Element h3 not allowed as child of một phần tử <h3> sử dụng các phần tử
element ul in this context. (tiêu đề cấp 3) danh sách và phần tử
From line 79, column 13; to line được sử dụng làm <h3> theo cách riêng
79, column 16 phần tử con của biệt.
một phần tử <ul>
CSS test
Sử dụng công cụ trực tuyến https://jigsaw.w3.org/css-validator/ để kiểm tra định
dạng CSS của trang Đăng nhập của web http://hilovee-001-site1.itempurl.com/
http://hilovee-001-site1.itempurl.com/,
link:http://hilovee-001-site1.itempurl.com/Admin/Home/Login
119
STT Dòng Đề xuất phương
Thông báo lỗi Giải thích lỗi
lỗi lỗi án sửa lỗi
1 943 Value Error : background The first Sai cú pháp Kiểm tra cú pháp
argument to the function should thuộc tính
be , not linear-gradientto toptop ) background
trong CSS
Link test
Sử dụng công cụ trực tuyến https://validator.w3.org/checklink để kiểm tra trang Đăng
nhập admin của web http://hilovee-001-site1.itempurl.com/,link:http://hilovee-001-
site1.itempurl.com/Admin/Home/Login
STT
Mã lỗi Thông báo lỗi Giải thích lỗi
lỗi
10 403 The link is forbidden! This needs fixing. Không kết nối được với
Usual suspects: a missing index.html or server
Overview.html, or a missing ACL..
35 404 The link is broken. Double-check that Kiểm tra lại liên kết để
you have not made any typo, or mistake đảm bảo không có lỗi
in copy-pasting. If the link points to a chính tả và liên kết
resource that no longer exists, you may đúng.
120
want to remove or fix the link.
36 404 The link is broken. Double-check that Kiểm tra lại liên kết để
you have not made any typo, or mistake đảm bảo không có lỗi
in copy-pasting. If the link points to a chính tả và liên kết
resource that no longer exists, you may đúng.
want to remove or fix the link.
45 404 The link is broken. Double-check that Kiểm tra lại liên kết để
you have not made any typo, or mistake đảm bảo không có lỗi
in copy-pasting. If the link points to a chính tả và liên kết
resource that no longer exists, you may đúng.
want to remove or fix the link.
4.2.8. Search
HTML test
Kiểm tra trang đăng nhập admin của website http://hilovee-001-site1.itempurl.com/, link:
http://hilovee-001-site1.itempurl.com/Admin/Home/Login, sử dụng công cụ kiểm tra trực
tuyến https://validator.w3.org/
STT
Mã lỗi Thông báo lỗi Giải thích lỗi
lỗi
19 212 Element style not allowed as child of trong HTML cho phép sử
element div in this context. From line dụng phần tử <style> như
212, column 1; to line 212, column 7 một phần tử con.
CSS test
Sử dụng công cụ trực tuyến https://jigsaw.w3.org/css-validator/ để kiểm tra định
dạng CSS của trang Đăng nhập của web http://hilovee-001-site1.itempurl.com/
http://hilovee-001-site1.itempurl.com/,
link:http://hilovee-001-site1.itempurl.com/Admin/Home/Login
121
Link test
Sử dụng công cụ trực tuyến https://validator.w3.org/checklink để kiểm tra trang Đăng
nhập admin của web http://hilovee-001-site1.itempurl.com/,link:http://hilovee-001-
site1.itempurl.com/Admin/Home/Login
122
4.3.1. LoginAdmin
123
Hệ điều hành: Win 11
124
Hệ điều hành: IOS
4.3.2. HomeAdmin
125
Tên thiết bị:Desktop
Kích thước: 1535x714
Hệ điều hành: MAC
126
Tên thiết bị:Desktop
Kích thước: 1535x714
Hệ điều hành: WIN 11
127
Tên thiết bị:Điện thoại
Kích thước: 1170 x 2532
Hệ điều hành: IOS
128
4.3.3. ProdutcsManager
129
130
131
132
4.3.4. Login
133
Tên thiết bị:Desktop
Kích thước: 1170 x 2532
Hệ điều hành: IOS
134
Tên thiết bị: Desktop
Kích thước: 2006x1076
Hệ điều hành: Win 11
135
Kích thước: 2006x1076
Hệ điều hành: Win XP
4.3.5. Register
136
Tên thiết bị:Desktop
Kích thước: 2340 x 1080
Hệ điều hành: Android
137
Kích thước: 1170 x 2532
Hệ điều hành: IOS
138
Tên thiết bị:Desktop
Kích thước: 2006x1076
Hệ điều hành: Win XP
4.3.6. Order
139
140
141
4.3.7. Search
142
143
144
4.4.2. Register
145
146
147
4.4.3. Login
148
149
4.4.4. LoginAdmin
150
151
4.4.5. Search
152
153