Đang tải... (xem toàn văn)
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘTVIỆN KỸ THUẬT CÔNG NGHỆ
BÁO CÁO ĐỀ TÀI MÔN HỌC
CHẤT LƯỢNG VÀ KIỂM THỬ PHẦN MỀM
KIỂM THỬ WEBSITE BÁN THIẾT BỊ DI ĐỘNG
GIẢNG VIÊN: ThS Võ Quốc LươngNHÓM THỰC HIỆN:
BÌNH DƯƠNG, 7/2023
Trang 2TRƯỜNG ĐẠI HỌC THỦ DẦU MỘTVIỆN KỸ THUẬT CÔNG NGHỆ
BÁO CÁO ĐỀ TÀI MÔN HỌC
Trang 41.1.3 Tài liệu liên quan 8
1.1.4 Liệt kê các rủi ro 9
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 374
Trang 53.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
Trang 7đổithay đổiVị tríPhiên bảncũMô tả thay đổibản mớiPhiên
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ẻ
Trang 8Nhâ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
Test Plan Là Gì ? TestPlan Gồm Những Gì ?
Bài giảng Công cụkiểm thử phần mềm
lieu/bai-loc-63252/3Tài liệu phân tích và
thiết kế hệ thống
Elearning4Bài giảng Chất lượng
và kiểm thử phần mềmElearning8
Trang 95Đặc tả UseCasehttps://docs.google.com/document/d/1G50hF4rQbOS5
e1.1.4 Liệt kê các rủi ro
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
(Risk)Khả năng có thể xảy ra(Probability)Mức độ ảnh hưởng(Impact)
Không đủ thờigian thực hiện
Trang 10Chiến lược giảm thiểu(Mitigation Strategy)
Dự phòng (Contingency)
Không đủ thờigian thực hiện
Tối ưu hóa lịch trình kiểmtra và đưa ra chiến lượclàm thêm giờ
Gia tăng tài nguyên (conngười, thiết bị)
Thiếu tài nguyênYêu cầu sớm hỗ trợ tàinguyên
Sử dụng tài nguyên cá nhânKhông nắm rõ yêu
Review yêu cầu mỗi khibắt đầu công việc, trìnhbày rõ ràng cách hiểu củabản thân
Tăng buổi họp để xem tiến độvà review sản phẩm
Thời gian bắt đầutrễ
Đề ra kế hoạch sớm Làm việc thêm giờ
1.2.Tài nguyên
1.2.1 Nhân lực
Test ManagerPhan Minh huyLập kế hoạch kiểm thử, quản lý tiến độhoạt động kiểm thử
Test Designer /
TesterVõ Quốc AnhThiết kế các testcase và thực thi các testcase
Test Designer /
DũngThiết kế các testcase và thực thi các testcase
10
Trang 11Test Designer /
ChiếnThiết kế các testcase và thực thi các testcase
1.2.2 Phần cứng
-CPU Intel(R) Xeon(R) E5-2689-GeForce® GTX 1060 3GB-RAM 16GB-256GB
Windows 10
Labtop Dell
-Intel(R) Core(TM)i5-1035G1-RAM 8GB-220GB
Windows 10
Labtop Acer
-R5-5600H-8GB-512GB-GeForce® GTX 1650 4GB
Windows 11
Labtop Lenovo
-12th Gen Intel®Core(TM) i5-1235U-RAM 8GB-Intel® Iris Xe Graphics-512GB
Windows 11
1.2.3 Phần mềm
Trang 12Visual Studio2022Phần mềm lập trình1.2.4 Công cụ kiểm thử
Quản lý nhiệmvụ
Quản lý testcase
Excel / TestLinkQuản lý cấu
HTML, XML,DTD-Schema,RSS
Checker Linkhttp://validator.w3.org/
1.3.Phạm vi kiểm thửST
TĐộ ưu
12
Trang 1321Chức năng đăng ký
81Chức năng quản lí thêm sản phẩm91Chức năng quản lí sửa sản phẩm
GUI Test
123Kiểm tra sự tương thích các thiết bị
134Khả năng chịu tải và hiệu năng thực hiệnPerformance Test
1.4.Lịch trình thực hiện
Lập kế hoạch kiểm
Kiểm tra giao diện Võ Quốc Anh(Login Test,Register Test)Phạm Lê Tiến
5 ngày11/07/2023 16/07/2023
Trang 14Order, Search Test)Phan MinhHuy(LoginAdminTest,HomeAdmin)Nguyễn Minh
Chiến (Moreproducts Test,)
Kiểm tra chức năng
Võ Quốc Anh(Login Test,Register, Edit
product)Phạm Lê Tiến
Dũng(CheckOrder,Order, Search Test)
Phan MinhHuy(LoginAdminTest,HomeAdmin)Nguyễn MinhChiến (ProductManagement Test)
5 ngày11/07/2023 16/07/2023
Khả năng chịu tải và
hiệu năng thực hiệnHuy(Jmeter)Phan Minh5 ngày11/07/2023 16/07/2023
1.5.Các sản phẩm
14
Trang 15Lương
Trang 16PHẦN 2: TEST CASE
2.1 Functional test case
2.1.1 LoginAdmin test case
Testcase ID ScenarioTest Pre-Condition Data Input procedureStep Expectedoutput
TC_LoginAd_01Đăng nhập trang login admin với đúng tài khoản và mật khẩu
Mở trình duyệt
Nhập và mở trang
ilovee-001-site1.itempurl.com/Admin/Home/Login Account:HuyPassword:1Bước 1:Vào trang đăng nhập adminBước 2:Nhập tài khoản và mật khẩuBước 3:Nhấp vào nút login
Xác nhậnđúng tài khoản mật khẩu,hiểnthị trang chủ quảnlí của
TC_LoginAd_02Đăng nhập trang login admin với đúng tài khoản và sai mật khẩu
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
Bước 1:Vào trang đăng nhập admin2:Nhập tài khoản và mật khẩuBước 3:Nhấp vào nút login
Tên đăngnhậphoặc mật
khẩukhôngđúngTC_LoginAd_03 Đăng
nhập trang login admin với sai tài khoản
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
ilovee-001-Account:Huy123Password:1 Bước 1:Vào
trang đăng nhập adminBước 2:Nhập
Tên đăngnhậphoặc mật
16
Trang 17và đúng mật khẩu
khoản và mật khẩuBước 3:Nhấp vào nút login
TC_LoginAd_04Đăng nhập trang login admin với trống tài khoản
Mở trình duyệt
Nhập và mở trang
ilovee-001-site1.itempurl.com/Admin/Home/Login Account:Password:1
Bước 1:Vào trang đăng nhập adminBước 2:Nhập tài khoản và mật khẩuBước 3:Nhấp vào nút login
Vui lòng điền đủ thông tin
TC_LoginAd_05Đăng nhập trang admin với trống mật khẩu
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
Bước 1:Vào trang đăng nhập adminBước 2:Nhập tài khoản và mật khẩuBước 3:Nhấp login
Vui lòng điền đủ thông tin
2.1.2 HomeAdmin test case
Testcase ID ScenarioTest Pre-Condition Data Input procedureStep Expected output
TC_HomeAd_01 Hiện thịtrang chủ Admin
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
ilovee-001-Account:HuyPassword:1 Bước 1:Vào
trang đăng nhập adminBước
HomePageAdmin
Trang 18tài khoản và mật khẩuBước 3:Nhấp vào nút login
TC_HomeAd_02Trang chủ - Quản lí sản phẩm
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
Bước 1:Vào trang đăng nhập adminBước 2:Nhập tài khoản và mật khẩuBước 3:Nhấp vào nút login
Quản lí sản phẩm
TC_HomeAd_03Trang chủ - Chi tiết sản phẩm
Mở trình duyệt
Nhập và mở trang
ilovee-001-site1.itempurl.com/Admin/Home/Login Account:HuyPassword:1Bước 1:Vào trang đăng nhập adminBước 2:Nhập tài khoản và mật khẩuBước 3:Nhấp vào nút
login Chi tiết sản phẩmTC_HomeAd_04 Trang
chủ -Xóa sản phẩm
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
ilovee-001-Account:HuyPassword:1 Bước 1:Vào
trang đăng adminBước 2:Nhập tài khoản và mật khẩuBước 3:Nhấp
Xóa thành công sản phẩm
18
Trang 19TC_HomeAd_05Trang chủ -Quản lí loại sản phẩm
Mở trình duyệt
Nhập và mở trang
ilovee-001-site1.itempurl.com/Admin/Home/Login Account:HuyPassword:1Bước 1:Vào trang đăng nhập adminBước 2:Nhập tài khoản và mật khẩuBước 3:Nhấp vào nút
login Quản lí loại sản phẩm
2.1.3 AddProdutcs test caseTestcase ID Test
Scenario Pre-Condition Data InputStep
procedure Expectedoutput
TC_AddProducts_01 Thêm sản phẩm với đầyđủ thông tin
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
Bước 1:Vào trang đăng nhập adminBước 2:Nhập tài khoản và mật khẩuBước 3:Nhấp vào nút loginBước 4:Nhấn thanh quản lí sản phẩmBước 5:Thêm mới sản phẩmBước 6:Điền đầy đủ
Thêm thành công sản phẩm
Trang 20formBước 7:Click Thêm mới
TC_AddProducts_02Thêm sản phẩm không có tên sản phẩm
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
Bước 1:Vào trang đăng nhập adminBước 2:Nhập tài khoản và mật khẩuBước 3:Nhấp vào nút loginBước 4:Nhấn thanh quản lí sản phẩmBước 5:Thêm mới sản phẩmBước 6:Điền thông tinform không có tên sản phẩmBước 7:Click Thêm mới
Vui lòngđiền đẩy đủ thông tin tên sản phẩmTC_AddProducts_03 Thêm
sản phẩm trùng tên sảnphẩm khác
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
Bước 1:Vào trang đăng nhập adminBước 2:Nhập tài khoản và mật
Tên sảnphẩm đã bị trùng
20
Trang 21Bước 3:Nhấp vào nút loginBước 4:Nhấn thanh quản lí sản phẩmBước 5:Thêm mới sản phẩmBước 6:Điền thông tinform với tên bị trùng vớisản phẩm khácBước 7:Click Thêm mớiTC_AddProducts_04 Thêm
sản phẩm không có hìnhảnh
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
Bước 1:Vào trang đăng nhập adminBước 2:Nhập tài khoản và mật khẩuBước 3:Nhấp vào nút loginBước 4:Nhấn thanh quản lí sản phẩmBước 5:Thêm mới sản phẩmBước
Hãy chọn ảnh bìa
Trang 22thông tinform không có hình ảnhBước 7:Click Thêm mới
TC_AddProducts_05Thêm sản phẩm không có số lượng
Mở trình duyệt
Nhập và mở trang
ilovee-001-site1.itempurl.com/Admin/Home/Login Account:Password:1Bước 1:Vào trang đăng nhập adminBước 2:Nhập tài khoản và mật khẩuBước 3:Nhấp vào nút loginBước 4:Nhấn thanh quản lí sản phẩmBước 5:Thêm mới sản phẩmBước 6:Điền thông tinform không có số lượngBước 7:Click Thêm mới
Vui lòngđiền đủ thông tin số lượngTC_AddProducts_06 Thêm
sản phẩm không có giá bán
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
Bước 1:Vào trang đăng nhập adminBước 2:Nhập
Vui lòngđiền đủ thông tin gá bán
22
Trang 23khoản và mật khẩuBước 3:Nhấp vào nút loginBước 4:Nhấn thanh quản lí sản phẩmBước 5:Thêm phẩmBước 6:Điền thông tinform không có giá bánBước 7:Click Thêm mớiTC_AddProducts_07 Thêm
sản phẩm không có bất kì giá trịnào
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
Bước 1:Vào trang đăng nhập adminBước 2:Nhập tài khoản và mật khẩuBước 3:Nhấp vào nút loginBước 4:Nhấn thanh quản lí sản phẩmBước 5:Thêm phẩm
Vui lòngđiền đủ thông tin
Trang 246:Click Thêm mới
2.1.4 EditProducts test case
Testcase ID ScenarioTest Pre-Condition Data Input procedureStep Expectedoutput
TC_EditProducts_01Sửa sản phẩm với đầy đủ thông tin
Mở trình duyệt
Nhập và mở trang
ilovee-001-site1.itempurl.com/Admin/Home/Login Account:HuyPassword:1Bước 1:Vào trang đăng nhập adminBước 2:Nhập tài khoảnvà mật khẩuBước 3:Nhấp vào nút loginBước 4:Nhấn thanh quản lí sản phẩmBước 5:Sửa sản phẩmBước 6:Điền đầy đủ thông tinformBước 7:Click Sửa
Sửa thành công sản phẩmTC_EditProducts_02 Sửa
sản phẩm không có tên sản phẩm
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
ilovee-001-Account:HuyPassword:1 Bước 1:Vào
trang đăng nhập adminBước 2:Nhập tài khoảnvà mật
Vui lòngđiền đẩyđủ thông tin tên sản phẩm
24
Trang 25Bước 3:Nhấp vào nút loginBước 4:Nhấn thanh quản lí sản phẩmBước 5:Sửa sản phẩmBước 6:Điền thông tinkhông cótên sản phẩmBước 7:Click SửaTC_EditProducts_03 Sửa
sản phẩm trùng tên sản phẩm khác
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
ilovee-001-Account:HuyPassword:1 Bước 1:Vào
trang đăng nhập adminBước 2:Nhập tài khoảnvà mật khẩuBước 3:Nhấp vào nút loginBước 4:Nhấn thanh quản lí sản phẩmBước 5:Sửa sản phẩmBước 6:Điền thông tinsản phẩm với tên
Tên sảnphẩm đã bị trùng
Trang 26sản phẩm khácBước 7:Click Sửa
TC_EditProducts_04Sửa sản phẩm không có mô tả
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
Bước 1:Vào trang đăng nhập adminBước 2:Nhập tài khoảnvà mật khẩuBước 3:Nhấp vào nút loginBước 4:Nhấn thanh quản lí sản phẩmBước 5:Sửa sản phẩmBước 6:Điền thông tinform không cómô tảBước 7:Click Sửa
Vui lòngđiền đẩyđủ thông tin mô tảTC_EditProducts_05 Sửa
sản phẩm không có số lượng
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
Password:1 Bước 1:Vào trang đăng nhập adminBước 2:Nhập tài khoảnvà mật khẩuBước 3:Nhấp vào nút
Vui lòngđiền đủ thông tin số lượng
26
Trang 27Bước 4:Nhấn thanh quản lí sản phẩmBước 5:Sửa sản phẩmBước 6:Điền thông tinform không cósố lượngBước 7:Click Sửa
TC_EditProducts_06Sửa sản phẩm không có giá bán
Mở trình duyệt
Nhập và mở trang
ilovee-001-site1.itempurl.com/Admin/Home/Login Account:HuyPassword:1Bước 1:Vào trang đăng nhập adminBước 2:Nhập tài khoảnvà mật khẩuBước 3:Nhấp vào nút loginBước 4:Nhấn thanh quản lí sản phẩmBước 5:Sửa sản phẩmBước 6:Điền thông tinform không cógiá bánBước 7:Click Sửa
Vui lòngđiền đủ thông tin gá bánTC_EditProducts_07 Sửa Mở trình duyệt Account:Huy Bước Vui lòng
Trang 28sản phẩm không có bất kì giá trịnào
Nhập và mở trang
ilovee-001-site1.itempurl.com/Admin/Home/Login Password:1trang đăng nhập adminBước 2:Nhập tài khoảnvà mật khẩuBước 3:Nhấp vào nút loginBước 4:Nhấn thanh quản lí sản phẩmBước 5:Sửa sản phẩmBước 6:Xóa tấtcả giá trịBước 7:Click Sửa
điền đủ thông tinTC_EditProducts_08 Sửa
sản phẩm không thay đổigiá trị nào
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
ilovee-001-Account:HuyPassword:1 Bước 1:Vào
trang đăng nhập adminBước 2:Nhập tài khoảnvà mật khẩuBước 3:Nhấp vào nút loginBước 4:Nhấn thanh quản lí sản phẩmBước 5:Sửa sản phẩm
Sửa thành công
28
Trang 296:Click Sửa
2.1.5 Login test caseTestcase ID ScenariTest
o Pre-Condition Data Input
procedure Expectedoutput
TC_LoginAd_01Đăngnhậptrangloginvớiđúngtàikhoảnvà mậtkhẩu
Mở trình duyệtNhập và mở trangilovee-001-site1.itempurl.com
Bước1:Vàotrangđăngnhập Bước2:Nhập
tàikhoảnvà mậtkhẩuBước3:Nhấpvào nútlogin
Đăng nhập thành công
TC_LoginAd_02Đăngnhậptrangvớiđúngtàikhoảnvà saimậtkhẩu
Mở trình duyệtNhập và mở trangilovee-001-site1.itempurl.com
Bước1:Vàotrangđăngnhập Bước2:Nhập
tàikhoảnvà mậtkhẩuBước3:Nhấp
loginBạn đã
sai tàikhoảnhoặc
mậtkhẩu
Trang 30TC_LoginAd_03Đăngnhậptrangloginadminvới saitàikhoản
Mở trình duyệtNhập và mở trangilovee-001-site1.itempurl.com
1:Vàotrangđăngnhập Bước2:Nhập
tàikhoảnvà mậtkhẩuBước3:Nhấpvào nútlogin
Bạn đãsai tàikhoảnhoặc
Mở trình duyệtNhập và mở trangilovee-001-site1.itempurl.com
Bước1:Vàotrangđăngnhập Bước2:Nhập
tàikhoảnvà mậtkhẩuBước3:Nhấpvào nútlogin
Vui lòngđiền đủ
Mở trình duyệtNhập và mở trangilovee-001-site1.itempurl.com
Bước1:Vàotrangđăngnhập Bước2:Nhập
tàikhoảnvà mậtkhẩuBước3:Nhấpvào nútlogin
Vui lòngđiền đủ
2.1.6 Register test case
Testcase ID ScenarioTest Pre-Condition Data Input procedurStep Expectedoutput
30
Trang 31TC_Register_01Đăngnhậptrangđăng ký
với tàikhoảnvà mậtkhẩu
Mở trình duyệtNhập và mở trang
Họ tên:quocanh Tên đăng nhập:
quocanhMật khẩu: 1Mật khẩu nhập
lại: 1Email:202@gmail.com
Điện thoại:07985464Ngày sinh:2003-05-21Địa chỉ: binhduong
Bước1:Vàotrangđăng kýBước 2:Nhập họvà tên,tàikhoản,
mậtkhẩu,Email,SĐT,ngàysinh, địa
chỉBước3:Nhấpvào nútđăng ký
Xác nhậnđúng tàikhoản
thị trangchủ quảnlí củaadmin
TC_Register_02Đăngnhậptrangđăng ký
Mở trình duyệtNhập và mở trang
Họ tên: anTên đăng nhập:
Mật khẩu: 1Mật khẩu nhập
lại: 1Email:@gmail.com
Điện thoại:1264984Ngày sinh:0020-05-21Địa chỉ: binhduong
Bước1:Vàotrangđăng kýBước 2:Nhập họvà tên,tàikhoản,
mậtkhẩu,Email,SĐT,ngàysinh, địa
chỉBước3:Nhấpvào nútđăng ký
Tên đăngnhậpkhôngđược
rỗng
Trang 32TC_Register_03Đăngnhậptrangđăng ký
Mở trình duyệtNhập và mở trang
Họ tên: anTên đăng nhập:
anMật khẩu: Mật khẩu nhập
lại: Email:@gmail.com
Điện thoại:1264984Ngày sinh:2002-05-21Địa chỉ: binhf
1:Vàotrangđăng kýBước 2:Nhập họvà tên,tàikhoản,
mậtkhẩu,Email,SĐT,ngàysinh, địa
chỉBước3:Nhấpvào nútđăng ký
Phảinhập mật
TC_Register_04Đăngnhậptrangđăng ký
vớitrốngsố điệnthoại
Mở trình duyệtNhập và mở trang
Họ tên: anhTên đăng nhập:
hiMật khẩu: 1Mật khẩu nhập
lại: 1Email: Điện thoại:@gmail.com Ngày sinh:2002-05-20Địa chỉ: binhduong
Bước1:Vàotrangđăng kýBước 2:Nhập họvà tên,tàikhoản,
mậtkhẩu,Email,SĐT,ngàysinh, địa
chỉBước3:Nhấpvào nútđăng ký
Số diệnthoạikhôngđược
2.1.7 Order test caseTestcase ID
io Pre-Condition Data InputStepproced
edoutput32
Trang 33Hiện thị quản lí thông tin sản phẩm
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
ilovee-001-Account: huyPassword:1
1:Vào trang đăng nhậpBước 2:Nhập tài khoản và mậtkhẩuBước p vào nút login Bước 4:Thêm sản phẩm
Xác nhận bạn đã thêm vào giỏ hàng
Thêmsản phẩm với đầy đủ thông tin
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
ilovee-001-Account: huyPassword:1
Bước 1:Vào trang đăng nhậpBước 2:Nhập tài khoản và mậtkhẩuBước 3:Nhấp vào nút login Bước 4:cập nhất sản phẩm
Xác nhận cập nhật giỏ hàng
Trang 34Đặt hàng sản phẩm
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
ilovee-001-Account: huyPassword:1
1:Vào trang đăng nhậpBước 2:Nhập tài khoản và mậtkhẩuBước 3:Nhấp vào nút login Bước 4:Đặt hàng
Xác nhận bạn đã đặthành thành công trở về trang chủ
Xóa sản phẩm khỏi giỏ hàng
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
ilovee-001-Account: huyPassword:1
Bước 1:Vào trang đăng nhậpBước p tài khoản và mậtkhẩuBước 3:Nhấp vào nút login Bước 4:Xóa sản phẩm
Xác nhận xóa sản phẩm khỏi giỏ hàng
2.1.8 Search test caseTestcase ID ScenarTest
Pre-Condition Data Input proceduStepre
Tìm kiếm sản phẩm với từkhóa đúng
Mở trình duyệt
Nhập và mở trang site1.itempurl.com/Admin/Home/Login
ilovee-001-Account: huyPassword:1
Bước 1:Vào trang đăng nhậpBước 2:Nhậptài
Tìm kiếm với từ khóa đúng
34
Trang 35và mậtkhẩuBước 3:Nhấpvào nút login Bước 4:Tìm kiếm sản phẩm đúng
Tìm kiếm sản phẩm với từkhóa sai
Mở trình duyệt
Nhập và mở trang site2.itempurl.com/Admin/Home/Login
ilovee-001-Account: huyPassword:1
Bước 1:Vào trang đăng nhậpBước 2:Nhậptài khoản khẩuBước 3:Nhấpvào nút login Bước kiếm sản phẩm sai
Tìm kiếm với từ khóa sai
2.2 Performance test case
Testcase ID Test Scenario Pre-Condition Data Input Step procedure Expectedoutput
Giả lập nhiều user truy cập
vào trang chủ Open Apache Jmeter
Number of Threads (user):500Ramp-up period:0Loop Count:5
Bước 1:Open jmeterBước 2:Thiết lậpHTTP Request DefaultsBước 3:Thiết lậpThread GroupBước 4:Thiết lậpHTTP RequestBước 5:Run 20% ErrorTC_Performance_02 Giả lập nhiều Open Apache Number of Bước 1:Open 20%
Trang 36user truy cập vào trang đăng ký Jmeter
Threads (user):500Ramp-up period:0Loop Count:5
Bước 2:Thiết lậpHTTP Request DefaultsBước 3:Thiết lậpThread GroupBước 4:Thiết lậpHTTP RequestBước 5:Run Error
Giả lập nhiều user truy cập vào trang đăng nhập
Open Apache Jmeter
Number of Threads (user):500Ramp-up period:0Loop Count:5
Bước 1:Open jmeterBước 2:Thiết lậpHTTP Request DefaultsBước 3:Thiết lậpThread GroupBước 4:Thiết lậpHTTP RequestBước 5:Run
20% Error
Giả lập nhiều user truy cập vào trang đăng
nhập admin Open Apache Jmeter
Number of Threads (user):500Ramp-up period:0Loop Count:5
Bước 1:Open jmeterBước 2:Thiết lậpHTTP Request DefaultsBước 3:Thiết lậpThread GroupBước 4:Thiết lậpHTTP RequestBước 5:Run 20% Error
Giả lập nhiều user truy cập vào trang tìm
kiếm Open Apache Jmeter
Number of Threads (user):500Ramp-up period:0Loop Count:5
Bước 1:Open jmeterBước 2:Thiết lậpHTTP Request DefaultsBước 3:Thiết lậpThread GroupBước 4:Thiết lậpHTTP RequestBước 5:Run 20% Error
PHẦN 3: TEST SCRIPT
3.1 Function test script
3.1.1 LoginAdmin test scriptusing System;
using System.Collections.Generic;
using System.Linq;
36
Trang 37public classPhanMinhHuy_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();
Trang 38}}
3.1.2 HomeAdmin test scriptusing System;
public classNPhanMinhHuy_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");
38
Trang 39driver.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();
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();
Trang 40Assert.That(driver.FindElement(By.CssSelector("h2")).Text, Is.EqualTo("QUẢN LÝ THÔNG TIN LOẠI SẢN PHẨM"));
driver.Close(); }
}}
3.1.3 AddProdutcs test script
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 NguyenMinhChien_AddProducts {
private IWebDriver driver; private string baseURL;
40