1. Trang chủ
  2. » Luận Văn - Báo Cáo

7080107 kiểm thử và Đảm bảo chất lượng phần mềm + btl kiểm thử trang web

20 4 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Kiểm Thử Và Đảm Bảo Chất Lượng Phần Mềm + BTL Kiểm Thử Trang Web
Tác giả Bùi Văn Cường
Người hướng dẫn Nguyễn Thị Thanh
Trường học Trường Đại Học Mỏ - Địa Chất
Thể loại báo cáo
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 20
Dung lượng 3,58 MB

Nội dung

Trang web được xây dựng và phát triển nhằm mục đích cung cấp thông tin về đào tạo đại học của HUMG cho các đối tượng sau: 3... - Sinh viên HUMG: Trang web cung cấp thông tin về kế hoạch

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT

BÁO CÁO

HỌC PHẦN: 7080107 Kiểm thử và đảm bảo chất lượng

phần mềm + BTL

KIỂM THỬ TRANG WEB

Sinh viên thực hiện: Bùi Văn Cường - 2121050819

Hà Nội, 11/2023

1

Trang 2

LỜI CẢM ƠN

Chương trình kiểm thử một trang web là một đề tài có tính thực tế nhưng do thời gian ngắn và trình độ hiểu biết chưa sâu nên bài làm của em không tránh khỏi những thiếu sót Em mong nhận được sự góp ý, chỉ bảo của

cô cùng toàn thể các bạn trong lớp để bài báo cáo của em được hoàn thiện hơn nữa

Em xin chân thành cảm ơn sự giúp đỡ nhiệt tình của cô Nguyễn Thị Thanh đã giúp đỡ em trong suốt quá trình hoàn thành bài

MỤC LỤC

I Giới thiệu, đặc tả trang web trường HUMG

1.1 Giới thiệu trang web trường HUMG

1.2 Đặc tả chức năng của web HUMG

* Một số chức năng:

1 Đăng nhập 6

2 Đăng ký 6

3 Hồ sơ cá nhân 7

4 Kế hoạch học tập 7

II Thiết kế test case

2.1 Test case bằng web test

Test Case 1: Xác minh quyền truy cập vào trang web 8

Trang 3

Test Case 2: Xác minh tính chính xác của thông tin chung về đào tạo

đại học 8

Test Case 3: Xác minh tính chính xác của thông tin về chương trình đào tạo đại học 8

Test Case 4: Xác minh quyền truy cập thông tin về kết quả học tập của học sinh 8

Test Case 5: Xác minh tính dễ điều hướng 9

Test Case 6: Xác minh tốc độ tải trang web 9

Test Case 7: Kiểm thử html/css 10

Test Case 8: Kiểm thử link broken ( kiểm thử nhưng trang đã bị xóa ở trên web mà không tìm thấy nữa vì một lý do nào đó ) 10

Test Case 9: Kiểm thử độ tương tích 10

2.1 Test case bằng tiên ích selenium 10

2.1.1 Thêm tiện ích selenium trên cửa hàng chrome/firefox 10

2.1.2 Test case 1: login sai mật khẩu 11

2.1.3 Test case 2: login đúng mật khẩu và vào thông tin 12

2.1.4 Test case 3: login không nhập tài khoản và mật khẩu 12

III Test, kết quả test, kết luận 13

3.1 Test và kết quả 13

3.1.1 Test Case cơ bản và hình ảnh minh họa 13

3.1.2 Test case bằng selenium và hình ảnh minh họa 19

3.2 Kết luận 21

KIỂM THỬ TRANG WEB TRƯỜNG HUMG

I Giới thiệu, đặc tả trang web trường HUMG

1.1 Giới thiệu trang web trường HUMG

*Thiết kế bởi công ty phần mềm Anh Quân

* Trang web https://daotaodaihoc.humg.edu.vn/ là cổng thông tin đào tạo đại học của Trường Đại học Mỏ - Địa chất (HUMG) Trang web được xây dựng và phát triển nhằm mục đích cung cấp thông tin về đào tạo đại học của HUMG cho các đối tượng sau:

3

Trang 4

- Sinh viên HUMG: Trang web cung cấp thông tin về kế hoạch học tập, kết quả học tập, các quy chế, văn bản liên quan đến quá trình học tập của sinh viên

- Cán bộ, giảng viên HUMG: Trang web cung cấp thông tin về các hoạt động đào tạo, nghiên cứu khoa học, công tác quản lý đào tạo của HUMG

- Công chúng: Trang web cung cấp thông tin về tuyển sinh, đào tạo, nghiên cứu khoa học của HUMG

- Trang web được thiết kế theo bố cục khoa học, dễ sử dụng Nội dung trang web được cập nhật thường xuyên, đầy đủ và chính xác Các thông tin được trình bày theo từng chuyên mục cụ thể, giúp người dùng dễ dàng tìm kiếm thông tin cần thiết

* Dưới đây là một số đánh giá cụ thể về trang web:

- Sinh viên HUMG: Trang web cung cấp đầy đủ thông tin về kế hoạch học tập, kết quả học tập, các quy chế, văn bản liên quan đến quá trình học tập của sinh viên Trang web được thiết kế khoa học, dễ sử dụng, giúp sinh viên

dễ dàng tìm kiếm thông tin cần thiết

- Cán bộ, giảng viên HUMG: Trang web cung cấp thông tin về các hoạt động đào tạo, nghiên cứu khoa học, công tác quản lý đào tạo của HUMG Trang web được cập nhật thường xuyên, giúp cán bộ, giảng viên nắm bắt được thông tin mới nhất về đào tạo đại học của HUMG

- Công chúng: Trang web cung cấp thông tin về tuyển sinh, đào tạo, nghiên cứu khoa học của HUMG Trang web giúp công chúng hiểu rõ hơn về HUMG và các hoạt động đào tạo của trường

- Trang web https://daotaodaihoc.humg.edu.vn/ là một công cụ hữu ích, cần thiết cho các đối tượng liên quan đến đào tạo đại học của HUMG

Trang 5

1.2 Đặc tả chức năng của web HUMG

* Một số chức năng:

1 Trang chủ

2 Quy chế - quy định

3 Thủ tục một cửa

4 E-mail HUMG

5 Thông tin

6 Đăng nhập

7 Đăng ký

8 Thông báo

9 Hướng dẫn

10 Tính năng

* Chi tiết một số chức năng phổ biến:

1 Đăng nhập

- Mục đích: Cho phép người dùng đăng nhập vào cổng thông tin

- Nhập liệu: Người dùng nhập tài khoản và mật khẩu

- Xử lý: Hệ thống kiểm tra tính hợp lệ của tài khoản và mật khẩu Nếu hợp

lệ, hệ thống cho phép người dùng đăng nhập

- Xuất dữ liệu: Hệ thống hiển thị màn hình chính của cổng thông tin

- Kiểm soát: Hệ thống kiểm soát việc đăng nhập bằng cách sử dụng cơ chế xác thực hai yếu tố

- Yêu cầu hiệu suất: Chức năng đăng nhập cần thực hiện nhanh chóng và chính xác

- Yêu cầu độ tin cậy: Chức năng đăng nhập cần đảm bảo người dùng chỉ

có thể đăng nhập bằng tài khoản và mật khẩu hợp lệ

- Yêu cầu bảo mật: Chức năng đăng nhập cần đảm bảo thông tin đăng nhập của người dùng được bảo mật

2 Đăng ký

- Mục đích: Cho phép người dùng đăng ký tài khoản mới trên cổng thông tin

- Nhập liệu: Người dùng nhập các thông tin cá nhân, bao gồm: họ tên, ngày tháng năm sinh, địa chỉ, số điện thoại, email,

- Xử lý: Hệ thống kiểm tra tính hợp lệ của các thông tin nhập vào Nếu hợp

lệ, hệ thống tạo tài khoản mới cho người dùng

- Xuất dữ liệu: Hệ thống gửi email xác nhận đăng ký đến địa chỉ email của người dùng

- Kiểm soát: Hệ thống kiểm soát việc đăng ký bằng cách sử dụng cơ chế xác thực hai yếu tố

5

Trang 6

- Yêu cầu hiệu suất: Chức năng đăng ký cần thực hiện nhanh chóng và chính xác

- Yêu cầu độ tin cậy: Chức năng đăng ký cần đảm bảo người dùng chỉ có thể đăng ký thành công nếu nhập các thông tin hợp lệ

- Yêu cầu bảo mật: Chức năng đăng ký cần đảm bảo thông tin đăng ký của người dùng được bảo mật

3 Hồ sơ cá nhân

- Mục đích: Cho phép người dùng xem và cập nhật thông tin cá nhân của mình trên cổng thông tin

- Nhập liệu: Người dùng nhập các thông tin cá nhân cần cập nhật

- Xử lý: Hệ thống cập nhật thông tin cá nhân của người dùng

- Xuất dữ liệu: Hệ thống hiển thị thông tin cá nhân mới của người dùng

- Kiểm soát: Hệ thống kiểm soát việc cập nhật thông tin cá nhân bằng cách yêu cầu người dùng nhập lại mật khẩu

- Yêu cầu hiệu suất: Chức năng hồ sơ cá nhân cần thực hiện nhanh chóng

và chính xác

- Yêu cầu độ tin cậy: Chức năng hồ sơ cá nhân cần đảm bảo thông tin cá nhân của người dùng được cập nhật chính xác

- Yêu cầu bảo mật: Chức năng hồ sơ cá nhân cần đảm bảo thông tin cá nhân của người dùng được bảo mật

4 Kế hoạch học tập

- Mục đích: Cho phép người dùng xem kế hoạch học tập của mình

- Nhập liệu: Không yêu cầu

- Xử lý: Hệ thống lấy kế hoạch học tập của người dùng từ cơ sở dữ liệu

- Xuất dữ liệu: Hệ thống hiển thị kế hoạch học tập của người dùng, bao gồm các thông tin về: Tên môn học, số tín chỉ, thời gian học lớp học giảng viên

- Kiểm soát: Không yêu cầu

- Yêu cầu hiệu suất: Chức năng kế hoạch học tập cần thực hiện nhanh chóng và chính xác

- Yêu cầu độ tin cậy: Chức năng kế hoạch học tập cần đảm bảo thông tin

kế hoạch học tập được hiển thị chính xác

- Yêu cầu bảo mật: Không yêu cầu

=> Nhìn chung, các chức năng của web HUMG được thiết kế để đáp ứng nhu cầu của các đối tượng người dùng khác nhau, bao gồm: sinh viên, giảng viên, cán bộ, nhân viên, Các chức năng được thiết kế với mục tiêu đảm bảo hiệu suất, độ tin cậy và bảo mật

Trang 7

II Thiết kế test case

2.1 Test case bằng web test

Test Case 1: Xác minh quyền truy cập vào trang web

- Các bước để test:

+ Mở trình duyệt web và truy cập https://daotaodaihoc.humg.edu.vn/

- Kết quả mong đợi:

+ Trang web sẽ tải thành công và hiển thị trang chủ

Test Case 2: Xác minh tính chính xác của thông tin chung về đào tạo đại học

- Các bước để test:

+ Điều hướng đến phần "Thông tin chung" của trang web

+ Xem lại thông tin được cung cấp về đào tạo đại học, bao gồm lịch sử, loại hình đào tạo và chương trình đào tạo

- Kết quả mong đợi:

+Thông tin phải chính xác, cập nhật và đầy đủ

Test Case 3: Xác minh tính chính xác của thông tin về chương trình đào tạo đại học

- Các bước để test:

+ Điều hướng đến phần "Chương trình đào tạo đại học" của trang web + Chọn một chương trình đào tạo đại học cụ thể và xem lại thông tin được cung cấp, bao gồm tên chương trình, lĩnh vực đào tạo và chỉ tiêu tuyển sinh

- Kết quả mong đợi:

+ Thông tin phải chính xác, cập nhật và đầy đủ

Test Case 4: Xác minh quyền truy cập thông tin về kết quả học tập của học sinh

- Các bước để test:

+ Điều hướng đến phần "Kết quả học tập của học sinh" trên trang web + Truy cập thông tin về điểm số, điểm trung bình và tín chỉ tích lũy của học sinh

- Kết quả mong đợi:

+ Người dùng sẽ có thể truy cập và xem thông tin về kết quả học tập của học sinh

7

Trang 8

Test Case 5: Xác minh tính dễ điều hướng

- Các bước để test:

+ Khám phá các menu và liên kết điều hướng của trang web

+ Cố gắng xác định thông tin và chức năng cụ thể

- Kết quả mong đợi:

+ Trang web phải dễ điều hướng, có menu rõ ràng và thông tin được tổ chức tốt

Test Case 6: Xác minh tốc độ tải trang web

- Các bước để test:

+ Mở trang web trong trình duyệt web

+ Đo thời gian cần thiết để trang web tải đầy đủ

- Kết quả mong đợi:

+ Trang web phải tải nhanh chóng và mượt mà, không có độ trễ đáng

kể hoặc sự cố tải trang

Test Case 7: Kiểm thử html/css

- Các bước để test:

+ Sử dụng trình duyệt web để truy cập trang web

+ Sử dụng công cụ kiểm tra mã HTML/CSS, chẳng hạn như Chrome, DevTools hoặc Firefox Developer Tools, để kiểm tra mã HTML/CSS của trang web

- Kết quả mong đợi:

+ Mã HTML/CSS của trang web phải hợp lệ và có cấu trúc tốt + Mã HTML/CSS của trang web phải được tối ưu hóa để cải thiện hiệu suất

+ Mã HTML/CSS của trang web phải sử dụng các quy tắc CSS hiện đại

và phù hợp với các tiêu chuẩn web

Test Case : Kiểm thử link broken ( kiểm thử nhưng trang đã bị xóa ở 8

trên web mà không tìm thấy nữa vì một lý do nào đó )

- Các bước để test:

+ Sử dụng trình duyệt web để truy cập trang web

+ Sử dụng công cụ kiểm tra link broken, chẳng hạn như Broken Link Checker, để kiểm tra các liên kết trên trang web

- Kết quả mong đợi:

+ Trang web không có link broken

Test Case : Kiểm thử độ tương tích9

- Các bước để test:

Trang 9

+ Sử dụng các trình duyệt web khác nhau, bao gồm các trình duyệt phổ biến như Chrome, Firefox, Edge, và Safari

+ Sử dụng các thiết bị khác nhau, bao gồm máy tính để bàn, máy tính xách tay, máy tính bảng, và điện thoại thông minh

- Kết quả mong đợi:

+ Trang web phải hiển thị chính xác trên tất cả các trình duyệt và thiết bị

2.1 Test case bằng tiên ích selenium

2.1.1 Thêm tiện ích selenium trên cửa hàng chrome/firefox

Selenium trên chrome

Giao diện selenium

9

Trang 10

2.1.2 Test case 1: login sai mật khẩu

Giao diện test case 1 với 14 case

2.1.3 Test case 2: login đúng mật khẩu và vào thông tin

Giao diện test case 2 với 11 case

Trang 11

2.1.4 Test case 3: login không nhập tài khoản và mật khẩu

Giao diện test case 3 với 13 case

III Test, kết quả test, kết luận

3.1 Test và kết quả

3.1.1 Test Case cơ bản và hình ảnh minh họa

Test Case 1: Xác minh quyền truy cập vào trang web

Truy cập https://daotaodaihoc.humg.edu.vn/

11

Trang 12

Kết quả: Thông qua - Trang web tải thành công và hiển thị trang chủ.

Test Case 2: Xác minh tính chính xác của thông tin chung về đào tạo đại học

Chương trình đào tạo kế hoạch

Kết quả: Thông qua - Thông tin phải chính xác và đầy đủ.

Test Case 3: Xác minh tính chính xác của thông tin về chương trình đào tạo đại học

Chương trình đào tạo thực hiên

Trang 13

Kết quả: Thông qua - Thông tin phải chính xác và đầy đủ.

Test Case 4: Xác minh quyền truy cập thông tin về kết quả học tập của học sinh

Xem điểm

Kết quả: Thông qua - Người dùng sẽ có thể truy cập và xem thông tin về kết

quả học tập của mình

Test Case 5: Xác minh tính dễ điều hướng

13

Trang 14

Các điều hướng trên thanh ngang

Kết quả: Thông qua - Trang web dễ điều hướng, có menu rõ ràng và thông

tin được tổ chức tốt, menu có chức năng

Test Case 6: Xác minh tốc độ tải trang web

Sử dụng đồng hồ bấm giờ

Kết quả: Thông qua - Trang web tải nhanh chóng và mượt mà, không có độ

trễ đáng kể hoặc sự cố tải trang ( rơi vào khoảng từ 2-4s )

Test Case 7: Kiểm thử html/css

* Lần này ta sử dụng web https://validator.w3.org/ để kiểm thử

Trang 15

Giao diện web

Kết quả: Phát hiện ra 3 lỗi và 1 cảnh báo

Giao diện kết quả

Test Case 8: Kiểm thử link broken ( kiểm thử nhưng trang đã bị xóa ở trên

web mà không tìm thấy nữa vì một lý do nào đó )

* Ở đây chúng ta cũng sẽ dử dụng web validator nhưng có them trường check link ( https://validator.w3.org/checklink )

15

Trang 16

Tương tự ta dán link web kiểm thử vào address

Kết quả: Tìm thấy 5 mỏ neo Neo hợp lệ! Đã kiểm tra 1 tài liệu trong 13,93

giây

Hình ảnh kết quả

Test Case 9: Kiểm thử độ tương tích

* Chúng ta sẽ sử dụng web là : https://www.lambdatest.com/

Trang 17

Giao diện web

Kết quả: Thông qua – Tương tích trên các trình duyệt và các thiết bị khác

nhau

Hình ảnh test trên thiết bị Androi (Samsung)

17

Trang 18

Hình ảnh test trên safari ios (iphone)

3.1.2 Test case bằng selenium và hình ảnh minh họa

3.1.2.1 Test case 1: login sai mật khẩu

Kết quả: Thông qua

Giao diện kết quả test case 1 với 14 case

3.1.2.3 Test case 2: login đúng mật khẩu và vào thông tin

Kết quả: Thông qua

Trang 19

Giao diện kết quả test case 2 với 11 case

2.1.4 Test case 3: login không nhập tài khoản và mật khẩu

Kết quả: Thông qua

Giao diện kết quả test case 3 với 13 case

19

Trang 20

3.2 Kết luận

- Tổng cộng 12 Test Case có 10/12 thông qua có nghĩa là có 12 Test Case đã được thực hiện, trong đó 10 Test Case đã thành công và 2 Test Case đã thất bại Tỷ lệ phần trăm Test Case thành công là 10/12 * 100 = 83,33%

- Kết quả này cho thấy phần mềm hoặc hệ thống đang được kiểm tra có chất lượng tốt, vì phần lớn các Test Case đều thành công Tuy nhiên, vẫn có 2 Test Case thất bại, cần được xem xét để tìm nguyên nhân và khắc phục

- Dưới đây là một số nguyên nhân có thể khiến 2 Test Case thất bại:

+ Lỗi logic trong phần mềm hoặc hệ thống

+ Lỗi dữ liệu đầu vào hoặc đầu ra

+ Lỗi trong cách thiết kế Test Case

- Để xác định nguyên nhân thất bại của 2 Test Case, cần phân tích chi tiết kết quả của các Test Case này Ngoài ra, có thể cần phải thực hiện thêm các Test Case khác để kiểm tra lại các chức năng hoặc tính năng liên quan đến 2 Test Case này

- Sau khi xác định được nguyên nhân thất bại, cần tiến hành khắc phục để đảm bảo rằng phần mềm hoặc hệ thống đáp ứng được các yêu cầu về chất lượng

Hết

Ngày đăng: 11/12/2024, 16:26

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w