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.pdf

155 0 0
Tài liệu đã được kiểm tra trùng lặp
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.pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trang 1

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 2

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

Trang 4

1.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 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

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 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

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 9

5Đặ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 10

Chiế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 11

Test 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 12

Visual 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 13

21Chứ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 14

Order, 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 15

Lương

Trang 16

PHẦ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 17

và đú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 18

tà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 19

TC_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 20

formBướ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 21

Bướ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 22

thô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 23

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ẩ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 24

6: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 25

Bướ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 26

sả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 27

Bướ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 28

sả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 29

6: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 30

TC_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 31

TC_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 32

TC_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 33

Hiệ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 35

và 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 36

user 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 37

public 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 39

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();

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 40

Assert.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

Ngày đăng: 06/05/2024, 18:59

Tài liệu cùng người dùng

Tài liệu liên quan