1. Trang chủ
  2. » Giáo Dục - Đào Tạo

đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa

54 0 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ử Website Quản Lý Dịch Vụ Bán Vé Tàu Hỏa
Tác giả Lê Bá Long, Lê Khắc Chí Dũng, Hoàng Đình Trường
Trường học Trường Đại Học Công Nghệ Đông Á
Chuyên ngành Kiểm Thử Phần Mềm
Thể loại Bài Tập Lớn
Năm xuất bản 2024
Thành phố Bắc Ninh
Định dạng
Số trang 54
Dung lượng 1,84 MB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN BÀI TẬP (6)
    • 1.1. Giới thiệu đề tài (6)
    • 1.2. Đặc tả yêu cầu (6)
      • 1.2.1. Các luồng nghiệp vụ chính (6)
      • 1.2.2. Các màn chức năng chính (7)
      • 1.2.3. Các module chính (14)
  • CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ TEST (15)
    • 2.1. Unit test case (0)
      • 2.1.1. Phương pháp, kỹ thuật (15)
      • 2.1.2. Danh sách các test case (16)
    • 2.2. Integration test case (24)
      • 2.2.1. Phương pháp và kỹ thuật (24)
      • 2.2.2. Danh sách test case (25)
      • 2.2.3 Test case (28)
    • 2.3. System test case (34)
      • 2.3.1. Phương pháp, kỹ thuật (34)
      • 2.3.2. Danh sách các test case (35)
      • 2.3.3 Test case (38)
  • CHƯƠNG 3 THỰC THI TEST VÀ BÁO CÁO KẾT QUẢ (44)
    • 3.1 Kết quả thực hiện Unit Test (44)
    • 3.2 Kết quả thực hiện Integration test (48)
    • 3.3 Kết quả thực hiện System test (48)
  • CHƯƠNG 4 AUTOMATIC TEST (50)
    • 4.1 Công cụ sử dụng (50)
    • 4.2 Kết quả đạt được (51)
  • KẾT LUẬN (53)

Nội dung

TỔNG QUAN BÀI TẬP

Giới thiệu đề tài

Trong thời kỳ phát triển của công nghệ thông tin, máy tính ngày càng trở thành một công cụ phổ biến với con người trong công việc, học tập, giải trí, Từ đó kéo theo những dịch vụ của máy tính được sinh ra nhưng chăm sóc bảo dưỡng, sửa chữa, nâng cấp, Không những vậy còn có các trang web chăm sóc máy tín cũng được xây dựng và trở thành những yếu tố quan trọng cho người dùng, khi nó có thể cung cấp những thông tin về phần mềm, phần cứng; cung cấp những giải pháp cho các vấn đề kỹ thuật; cung cấp các dịch vụ tiện ích; giúp người chủ quản lý khối tài liệu khổng lồ một cách khoa học hơn.

Nhận thấy đây là một đề tài hay và khá mới để kiểm thử nhóm em quyết định chọn đề tài

“kiểm thử phần mềm ứng dụng quản lý trang web chăm sóc máy tính” Với mục đích để cho trang web hoạt động một cách chính xác, hiệu quả an toàn bằng những phương pháp và kỹ thuật kiểm thử phần mềm Như vậy ta có thể thấy việc kiểm thử đóng một vai trò rất quan trọng trong việc ổn định, hiệu suất, an toàn cho người dùng Để kiểm thử nhóm em chọn các phương pháp kiểm thử là: kiểm thử đơn vị, kiểm thử tích hợp, kiểm thử hệ thống, kiểm thử bảo mật, kiểm thử hiệu suất, kiểm thử tương thích, kiểm thử chấp nhận để kiểm tra trang web.

Đặc tả yêu cầu

1.2.1 Các luồng nghiệp vụ chính Đối với người dùng

 Người dùng truy cập vào trang chủ

 Người dùng tìm kiếm chuyến tàu và đặt vé

 Sau khi người dùng tìm được chuyến tàu theo sự tìm kiếm của người dùng, người dùng sẽ chọn khoang tàu tương ứng các khung giờ và nhập thông tin cá nhân của mình để tiến hành đặt vé

 Sau khi người dùng xác nhận đặt vé chuyến tàu, họ sẽ được chuyển đến trang thanh toán để hoàn tất việc đặt vé

 Sau khi hoàn tất thanh toán vé, người dùng sẽ nhận được thông báo thành công và thông tin vé chuyến tàu của mình. Đối với quản trị viên

1 Quản trị viên tiến hành đăng nhập bằng tài khoản dành cho quản trị viên.

2 Sau khi quản trị viên đăng nhập thành công , họ có thể xem nhanh được các đơn hàng, thông tin khách hàng , doanh thu.

3 Quản trị viên trong mục quản lý có thể quản lý thông tin khách hàng, thông tin về dịch vụ, sản phẩm, quản lý các chuyến đi

1.2.2 Các màn chức năng chính

Tên phần tử Loại Mổ tả

Logo Img Chuyển hướng nhanh về trang

Trang chủ Button chủĐiều hướng đến trang chủ

Lịch trình Button Điều hướng đến trang lịch trình

Về chúng tôi Button Điều hường đến trang về chúng

Liên hệ chúng tôi Button tôiĐiều hường đến trang liên hệ chúng tôi Đăng nhập Button Đăng nhập và chuyển đến trang quản trị

Bảng 1 Bảng chức năng màn hình chính

1 Trang chủ: Màn hình chính hiển thị thông tin tổng quan về hề thống bao gồm vé tàu , dịch vụ vé tàu.

Trường Loại Kiêu dữ liệu Độ dài tối đa Bắt buộc Mô tả

Bảng điều khiển Button Có Bảng chào người

Bán vé button Có dùngTrang bán vé

Ga Button Có Trang danh sách ga

Giá vé Button Trang danh sách giá vé

Báo cáo hàng ngày Button Có Trang danh sách báo cáo

Người dùng Button Có Trang các tài khoản nhân viên

Bảng 2 Bảng chức năng trang chủ

2 Trang đăng nhập: Cho phép quản trị viên và nhân viên đăng nhập vào hệ thống

Trường Loại Kiêu dữ liệu Độ dài tối đa Bắt buộc Mô tả

Tên tài khoản input Chuỗi 50 Có Tên đăng nhập

Mật khẩu input Chuỗi 30 Có Mật khẩu đăng Đi đến trang nhập web button Quay lại trang Đăng nhập button chủĐăng nhập vào tài khoản

Bảng 3 Bảng thông tin đăng nhập

Trang thông tin cá nhân: Hiển thị thông tin cá nhân nhân viên

Hình 3 WireFrame Hiển thị thông tin nhân viên

Phần từ Loại Kiểu dữ liệu Độ dài Bắt buộc Mô tả

Tên đầu tiên Label Chuỗi 30 Có Tên nhân viên

Họ Label Chuỗi 30 có Họ nhân viên

Tên đăng nhập Label Chuỗi 50 Có Tên đăng nhập vào hệ thống

Mật khẩu Label Chuỗi 50 Có Mật khẩu đăng

Loại người nhập dùng Combo box Chọn chức

Trạm Combo danh box Chọn nhân viên làm ở đâu

Bảng 4 bảng thông tin trang đăng nhập

3 Trang này cho phép chọn vé và đặt chỗ

Hình 4 WireFrame lựa chọn vé

4 Trang thông tin đặt vé

Hình 5 Trang thông tin đặt vé

Trường Loại Kiểu dữ liệu Độ dài tối đa

Ga xuất phát Label Chuỗi 10

Bảng 5 Bảng thông tin dữ liệu trang đặt vé

5 Trang quản lý thông tin khách hàng chuyến tàu, đặt vé Màn hình cho phép quản trị viên thêm, cập nhật và xóa thông tin về khách hàng.

Hình 6 WireFrame Thông tin chuyến tàu

Wirefame page hiển thị danh sách khách hàng

Hình 7 WireFrame danh sách khách hàng

Wirefame page hiển thị danh sách địa điểm

Hình 8 WireFrame danh sách địa điểm

Wirefame page cập nhật địa điểm

1 Module Đăng nhập - Input: Username (string,…) và Password (string,…).

- Mô tả chức năng: Cho phép người dùng đăng nhập vào hệ thống.

2 Module Thông tin cá nhân - Input: username.

- Output: Họ tên, SDT, Email, địa chỉ.

- Mô tả chức năng: Update thông tin của người dùng.

3 Module Tìm kiếm và đặt vé - Input: Mã vé.

- Output: Mã chuyến bay, Ngày giờ bay, Số ghế, Địa điểm bay, Hạng ghế, Tổng tiền.

- Mô tả chức năng: Cho phép người dùng đã đăng nhập truy xuất được thông tin vé mình đã đặt.4 Module tìm kiếm và đặt vé

- Output: Mã chuyến bay, Ngày giờ bay, Số ghế, Địa điểm bay, Hạng ghế, Tổng tiền.

- Mô tả chức năng: Cho phép người dùng đã đăng nhập truy xuất được thông tin vé mình đã đặt.

PHÂN TÍCH VÀ THIẾT KẾ TEST

Integration test case

2.2.1 Phương pháp và kỹ thuật

Phương pháp và kỹ thuật của integration test case được thiết kế để kiểm tra tích hợp giữa các module hoặc thành phần phần mềm đã được kết hợp với nhau Dưới đây là một số phương pháp và kỹ thuật phổ biến trong integration testing:

- Top-down Integration Testing: Phương pháp này bắt đầu từ thành phần cao nhất trong cấu trúc phần mềm và từ từ tiến xuống các thành phần con Trong quá trình này, các thành phần con được thay thế bằng các stub hoặc các dummies để tạo ra một môi trường giả định

Top-down integration testing giúp phát hiện lỗi ở cấp độ cao trước khi chúng lan rộng xuống các cấp độ thấp hơn.

- Bottom-up Integration Testing: Ngược lại với top-down integration testing, phương pháp bottom-up bắt đầu từ các thành phần cấp thấp nhất và từ từ kết hợp chúng thành các nhóm lớn hơn Trong quá trình này, các stub hoặc các drivers có thể được sử dụng để mô phỏng các thành phần chưa hoàn thành Bottom-up integration testing tập trung vào kiểm tra các thành phần cấp thấp nhất trước khi chúng được tích hợp vào các thành phần cao hơn.

- Big Bang Integration Testing: Phương pháp này là việc tích hợp tất cả các thành phần của hệ thống một cách đồng thời và kiểm tra chúng Big bang integration testing thường được sử dụng khi các thành phần đã được phát triển hoàn thành và không cần phải tích hợp theo thứ tự cụ thể.

- Incremental Integration Testing: Trong phương pháp này, tích hợp được thực hiện từng bước một, trong đó các thành phần mới được thêm vào hệ thống một cách đồng bộ và kiểm tra Incremental integration testing giúp giảm thiểu rủi ro và chú trọng vào việc kiểm tra tích hợp từng phần một.

- Parallel Integration Testing: Phương pháp này thực hiện tích hợp và kiểm tra các thành phần đồng thời, thay vì tuần tự như trong các phương pháp khác Điều này giúp giảm thời gian kiểm tra và có thể phát hiện ra các lỗi tương tác giữa các thành phần một cách nhanh chóng.

- Continuous Integration Testing (CI): CI liên tục tích hợp và kiểm tra các thay đổi mới vào mã nguồn của dự án Mỗi khi có thay đổi mới được thêm vào kho lưu trữ (repository), hệ thống sẽ tự động thực hiện quy trình tích hợp và kiểm tra CI giúp phát hiện và sửa lỗi ngay khi chúng xuất hiện, đồng thời đảm bảo tích hợp liên tục của các thành phần.

- Mỗi phương pháp và kỹ thuật này đều có ưu điểm và hạn chế riêng, và sẽ được chọn lựa dựa trên yêu cầu cụ thể của dự án và tính chất của hệ thống.

Wireframe quản trị Thêm dịch vụ và danh sách các dịch vụ

Stt Tên trường Độ dài Kiểu dữ liệu Bắt buộc Ràng buộc

1 Tên trạm 1-30 Varchar có không có ký tự đặc biệt

2 Địa chỉ 1-30 Varchar có Phải là một trong các giá trị được cho phép

3 Hành động có Khi nào cần sửa chọn chữ sửa để sửa thông tin, tương tự xóa cũng vậy

4 Thông tin trạm 1-30 Varchar có Phải là một trong các giá trị được cho phép

Bảng 7 Thông tin trường dịch vụ

Sửa thông tin dịch vụ

Hình 18 WireFrame sửa thông tin dịch vụ

Các trường trên màn hình STT Tên trường Độ dài Kiểu dữ liệu Ràng buộc Bắt buộc

1 Tên trạm 1-50 Varchar có Tên phải có nghĩa không chứa ký tự đặc biệt

2 Địa chỉ 1-6 Varchar có Phải là một trong các giá trị được cho phép

Bảng 8 Bảng thông tin trường trên màn hình xóa dịch vụ

Hình 19 WireFrame Xóa dịch vụ wirefarme đặt vé :

Các trường trên màn hình

Stt Tên trường Độ dài Kiểu dữ liệu Ràng buôc Bắt buộc

1 Ngày đặt 1-20 Date Có Không được chọn thời gian sau hôm nay

2 Số vé 1-20 int Có Phải là một trong các giá trị được cho phép

3 Nơi xuất phát 1-20 Varchar Có Dữ liệu có sẵn và phải trùng khớp với giá trị tên đã đăng ký

4 Nơi đến 1-50 Varchar Có Dữ liệu có sẵn và phải trùng khớp với giá trị tên đã đăng ký

5 Loại Khách hàng 1-10 Varchar Có Dữ liệu có sẵn và phải khớp với thông tin đã đăng ký

6 Số tiền 1-20 int Có Phải là một trong các giá trị được cho phép

7 xử lý bởi 1-50 Varchar Có Phải là dữ liệu được cho phép

Bảng 9 Thông tin các trường hiển thị

Hình 21 Testcase list Đăng nhập

Hình 23 test thêm tài khoản

Sửa thông tin tài khoản

Hình 24 Test sửa thông tin tài khoản

Xóa thông tin tài khoản

Hình 25 Test xóa thông tin tài khoản

Hình 26 Test mua vé tàu

Hình 27 Test tạo ga tàu

Hình 28 Test sửa ga tàu

Hình 29 Test xóa ga tàu

System test case

System test case (kiểm thử hệ thống) là một phần quan trọng trong quy trình phát triển phần mềm, giúp đảm bảo rằng hệ thống đáp ứng các yêu cầu và hoạt động chính xác theo mong đợi System test case bao gồm việc kiểm tra các chức năng, hiệu suất, bảo mật, khả năng sử dụng và khả năng tương thích của hệ thống

2.3.1.1 Phương pháp Có nhiều phương pháp System test case khác nhau, nhưng phổ biến nhất là:

- Kiểm thử hộp đen: Kiểm tra hộp đen tập trung vào việc kiểm tra chức năng của hệ thống mà không cần biết về cấu trúc bên trong của nó.

- Kiểm thử hộp trắng: Kiểm tra hộp trắng tập trung vào việc kiểm tra cấu trúc bên trong của hệ thống và đảm bảo rằng nó hoạt động theo đúng thiết kế.

- Kiểm thử dựa trên rủi ro: Kiểm tra dựa trên rủi ro tập trung vào việc xác định và kiểm tra các rủi ro tiềm ẩn của hệ thống.

- Kiểm thử theo hướng dẫn sử dụng: Kiểm tra theo hướng dẫn sử dụng tập trung vào việc kiểm tra xem hệ thống có tuân theo hướng dẫn sử dụng hay không.

- Kiểm thử chấp nhận: Kiểm tra chấp nhận được thực hiện bởi người dùng cuối cùng để đảm bảo rằng hệ thống đáp ứng nhu cầu của họ.

2.3.1.2 Kỹ thuật System test case:

Có nhiều kỹ thuật System test case khác nhau, nhưng phổ biến nhất là:

- Kiểm thử chức năng: Kiểm tra chức năng tập trung vào việc kiểm tra xem hệ thống có thực hiện đúng các chức năng theo yêu cầu hay không.

- Kiểm thử hiệu suất: Kiểm tra hiệu suất tập trung vào việc đo lường hiệu suất của hệ thống dưới tải trọng.

- Kiểm thử bảo mật: Kiểm tra bảo mật tập trung vào việc xác định và sửa chữa các lỗ hổng bảo mật trong hệ thống.

- Kiểm thử khả năng sử dụng: Kiểm tra khả năng sử dụng tập trung vào việc đảm bảo rằng hệ thống dễ sử dụng và dễ học.

- Kiểm thử khả năng tương thích: Kiểm thử khả năng tương thích tập trung vào việc đảm bảo rằng hệ thống hoạt động chính xác với các phần cứng, phần mềm và hệ thống khác.

2.3.1.3 Lựa chọn phương pháp và kỹ thuật:

Việc lựa chọn phương pháp và kỹ thuật System test case phù hợp phụ thuộc vào nhiều yếu tố, bao gồm:

- Loại hệ thống: Khác nhau giữa hệ thống web, hệ thống di động, hệ thống nhúng, v.v.

- Kích thước hệ thống: Hệ thống càng lớn, càng cần nhiều kỹ thuật kiểm thử hơn.

- Ngân sách: Chi phí cho các công cụ và tài nguyên kiểm thử.

Kinh nghiệm của người kiểm thử: Người kiểm thử cần có kiến thức và kỹ năng phù hợp với phương pháp và kỹ thuật được lựa chọn.

2.3.2 Danh sách các test case Đặc tả thêm nhân viên

Tên Lê Khắc Chí Dũng

Loại Người dùng Nhân viên

Basic Flow 1 Quản trị viên hệ thống truy cập vào chức năng thêm mới nhân viên

2 Hệ thống hiển thị mẫu biểu để điền thông tin cho nhân viên mới

3 Quản trị viên nhập các thông tin cần thiết như:

Tên Nhân viên Tên đăng nhập Mật khẩu Loại người dùng Trạm4 Quản trị viên xem sinh viên sau đó xác nhận và lưu thông tin

5 Hệ thống lưu trữ sinh viên mới vào cơ sở dữ liệu.

Use Case Name Thêm nhân viên

Actor Quản trị viên hệ thống

Description Cho phép người quản trị hệ thống thêm nhân viên vào hệ thống Yêu cầu điền thông tin và các thông tin liên quan khác.

Trigger Quản trị viên hệ thống quyết định thêm mới một sinh viên.

Preconditions 1 Quản trị viên hệ thống đã đăng nhập vào hệ thống quản trị.

2 Hệ thống đã được khởi chạy và hoạt động bình thường.

Bảng 10 Đặc tả thêm nhân viên Đặc tả sửa nhân viên

Tên Lê Khắc Chí Dũng

Loại Người dùng Nhân viên

Basic Flow 1 Quản trị viên hệ thống truy cập vào chức năng quản lý nhân viên

2 Hệ thống hiển thị danh sách các nhân viên hiện có

3 Quản trị viên chọn nhân viên cần sửa

4 Hệ thống hiển thị biểu mẫu cho phép quản trị viên chỉnh sửa thông tin của nhân viên đã chọn

5 Quản trị viên thực hiện các thay đổi cần thiết.

6 Quản trị viên xác nhận và lưu các thay đổi

7 Hệ thống cập nhật thông tin mới của nhân viên trong cơ sở dữ liệu.

Use Case Name Sửa nhân viên

Actor Quản trị viên hệ thống

Description Cho phép người quản trị hệ thống chỉnh sửa thông tin của nhân viên đã tồn tại trong hệ thống Người quản trị hệ thống có thể cập nhật tất cả thông tin Trigger Quản trị viên hệ thống quyết định sửa đổi thông tin của nhân viên đã tồn tại trong hệ thống.

Preconditions 1 Quản trị viên hệ thống đã đăng nhập vào hệ thống quản trị.

2 sinh viên đã tồn tại trong cơ sở dữ liệu.

Bảng 11 Đặc tả sửa nhân viên Đặc tả xoá nhân viên Use Case Name Xóa nhân viên

Actor Quản trị viên hệ thống

Description Cho phép người quản trị xóa bỏ một nhân viên không còn trong danh sách Yêu cầu xác nhận trước khi xóa để tránh xóa nhầm thông tin quan trọng.

Trigger Quản trị viên hệ thống quyết định xóa bỏ một nhân viên trong hệ thống.

Preconditions 1 Quản trị viên hệ thống đã đăng nhập vào hệ thống quản trị.

2 Nhân viên cần xóa đã tồn tại trong cơ sở dữ liệu.

Basic Flow 1 Quản trị viên hệ thống truy cập vào chức năng quản lý nhân viên.

2 Hệ thống hiển thị danh sách các nhân viên hiện có.

3 Quản trị viên chọn nhân viên cần xóa.

4 Hệ thống yêu cầu xác nhận từ quản trị viên trước khi tiến hành xóa.

5 Quản trị viên xác nhận xóa nhân viên.

6 Hệ thống xóa nhân viên đã chọn khỏi cơ sở dữ liệu.

Alternative Flows N/A Postconditions Nhân viên đã được xóa khỏi hệ thống.

Exception Flows Nếu quản trị viên hủy bỏ thao tác xóa nhân viên, hệ thống sẽ không thực hiện xóa và quay lại trạng thái trước khi xóa.

Notes Cần cân nhắc cẩn thận trước khi xóa Nhân viên để tránh xóa nhầm hoặc gây ra sự cố không mong muốn.

Bảng 12 Đặc tả xóa nhân viên

Danh sách các test case

Hình 31 Danh sách test case

Hình 33 Testcase thêm nhân viên

Sửa thông tin nhân viên

Hình 34 Testcase sửa thông tin nhân viên

Xóa thông tin nhân viên

Hình 35 Testcase xóa thông tin nhân viên

Hình 36 Testcase Tạo ga tàu

Hình 37 Testcase thêm ga tàu

Hình 38 Testcase xóa ga tàu

Hình 39 Testcase Danh sách vé tàu

THỰC THI TEST VÀ BÁO CÁO KẾT QUẢ

Kết quả thực hiện Unit Test

Hình 40 kết quả thực hiện unit test

Danh sách các lỗi trong Unit test case.

STT Người thực hiện Test case lỗi

3 Lê Khắc Chí Dũng SuaTaiKhoan

4 Lê Bá Long Đăng Nhập

Bảng 13 Danh sách các lỗi

Mô tả chi tiết lỗi themgatau

Defect Title Tên dịch vụ có ký tự đặt biệt vẫn tạo được dịch vụ mới Defect Description/Steps to reproduce 1 Đăng nhập với tư cách là quản trị viên 2 Vào mục quản lý dịch vụ 3 Nhập các thông tin Tên dịch vụ:thêm ga thái bình

#$%, Giá: 300000 4 Nhấn vào button “Thêm ga tàu ” Expected Result Hiển thị thông báo lỗi:”Tên dịch vụ chứa ký tự đặc biệt”3.

Actual Result Tên dịch vụ chứa ký tự đặc biệt vẫn được thêm mới

Module affected Ảnh hưởng đến khách hàng và báo cáo của người quản

Reported by Hoàng Đình Trường

Assigned To Hoàng Đình Trường

Bảng 14 Mô tả chi tiết các lỗi themgatau

Mô tả chi tiết lỗi suataikhoan

Defect Title Sửa thông tin tài khoản sau khi update vẫn là thông tin Defect Description/Steps to cũ reproduce 1 Đăng nhập với tư cách là khách hàng 2 Nhấn vào Img user ở góc trên cùng bên phải màn hình để điều hướng đến trang tài khoản cá nhân 3 Nhấn vào button sửa để sửa thông tin gồm các nội dung như: Họ tên, mật khẩu, ,

Expected Result Hiển thị thông báo:”Sửa thành công” và sau khi update 4. sẽ là thông tin mới vừa sửa Actual Result Hiển thị thông báo:”Sửa thành công” nhưng khi update vẫn là thông tin cũ chưa được chỉnh sửa

Module affected Ảnh hưởng đến việc quản lý khách hàng cũng như đơn hàng mà khách hàng này đăng ký

Reported by Lê Khắc Chí Dũng

Assigned To Lê Khắc Chí Dũng

Bảng 15 Mô tả chi tiết lỗi suataikhoan

Mô tả chi tiết lỗi Dangnhap

Defect Title Nhập mật khẩu cũ nhưng vẫn đăng nhập vào được Defect Description/Steps to reproduce 1 Nhấn button

2 Nhập thông tin tài khoản gồm các thông tin :

Tên đăng nhập: admin, mật khẩu admin1234 Expected Result Hiển thị thông báo lỗi:”Sai mật khẩu”

Actual Result Vẫn đăng nhập được bình thường

Module affected Ảnh hưởng đến quyền riêng tư của khách hàng và tính bảo mật không cao ảnh hưởng nhiều đến khâu quản lý khách hàng

Reported by Lê Bá Long

Assigned To Lê Bá Long

Bảng 16 Mô tả chi tiết lỗi dangnhap

Kết quả thực hiện Integration test

Các luồng nghiệp vụ Test report

Hình 41 Kết quả thực hiện Integration test

Kết quả thực hiện System test

 Kết quả test Test report

Hình 42 Kết quả System test

AUTOMATIC TEST

Công cụ sử dụng

4.1.1 Công cụ sử dụng (Sekenium Ide) Selenium IDE (viết tắt của Selenium Integrated Development Environment) là một công cụ hỗ trợ kiểm thử tự động website miễn phí và mã nguồn mở Nó được xây dựng dưới dạng tiện ích mở rộng cho trình duyệt web phổ biến như Firefox, Chrome và Edge Selenium IDE cung cấp giao diện người dùng đơn giản, giúp người dùng dễ dàng ghi lại (record) các thao tác tương tác trên website và tạo thành kịch bản kiểm thử (test script) mà không cần viết code.

- Mục đích: Selenium IDE là một công cụ tự động hóa thử nghiệm dành cho trình duyệt web

Nó được sử dụng để ghi lại, tái sử dụng và thực thi các bộ thử nghiệm tự động trên các ứng dụng web.

- Giao diện: Selenium IDE cung cấp một giao diện dễ sử dụng với các nút điều khiển và menu đơn giản Người dùng có thể dễ dàng thao tác để ghi lại và chỉnh sửa các bước thử nghiệm.

- Dạng ghi lại (Recording Modes): Selenium IDE cung cấp các chế độ ghi lại như 'Selenese', 'WebDriver', và 'IDE' để phù hợp với nhu cầu và kiến thức kỹ thuật của người dùng.

- Hỗ trợ nhiều trình duyệt: Selenium IDE có thể được cài đặt và sử dụng trên các trình duyệt phổ biến như Google Chrome, Firefox và Microsoft Edge.

- Tích hợp với Selenium WebDriver: Selenium IDE có khả năng chuyển đổi các bộ thử nghiệm đã ghi sang mã tự động sử dụng Selenium WebDriver, giúp mở rộng khả năng tự động hóa thử nghiệm.

- Xuất mã lệnh: Selenium IDE cho phép người dùng xuất các bộ thử nghiệm đã ghi thành mã lệnh trong các ngôn ngữ lập trình phổ biến như Java, Python, Ruby, và nhiều ngôn ngữ khác.

- Hỗ trợ cộng đồng: Selenium IDE có một cộng đồng lớn của các nhà phát triển và người dùng, cung cấp tài liệu, hướng dẫn và hỗ trợ cho người mới bắt đầu và người dùng có kinh nghiệm.

Quá trình tạo ra Kết quả thực hiện kiểm thử với Selenium IDE bao gồm 3 phần : Phần 1: Recording - Selenium IDE hỗ trợ người dùng ghi lại các tương tác của người dùng với trình duyệt Các hoạt động được ghi lại đó tạo nên Kết quả thực hiện lệnh Selenium IDE.

Phần 2: Playing back - Trong giai đoạn này, chúng ta sẽ thực thi các Kết quả thực hiện đã được ghi lại để xác minh và kiểm soát độ ổn định và tỷ lệ thành công của kịch bản.

Phần 3: Saving - Khi ghi được một Kết quả thực hiện ổn định, chúng ta có thể lưu lại để chạy hoặc test hồi quy trong tương lai.

Kết quả đạt được

Hình 43 Giao diện IDE Selenium

Kết quả test Đăng nhập với tên tài khoản: admin và mật khẩu admin123

Hình 44 Kết quả đăng nhập admin lần 1

Kết quả test Đăng nhập với tên tài khoản: admin và mật khẩu admin1234

Hình 45 Kết quả đăng nhập admin lần 2

Ngày đăng: 11/07/2024, 15:52

HÌNH ẢNH LIÊN QUAN

Hình 5 Trang thông tin đặt vé - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 5 Trang thông tin đặt vé (Trang 12)
Hình 6 WireFrame Thông tin chuyến tàu - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 6 WireFrame Thông tin chuyến tàu (Trang 13)
Hình 8 WireFrame danh sách địa điểm - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 8 WireFrame danh sách địa điểm (Trang 14)
Hình 10 Testcase thêm nhân viên - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 10 Testcase thêm nhân viên (Trang 18)
Hình 11 Testcase sửa nhân viên - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 11 Testcase sửa nhân viên (Trang 19)
Hình 12 Testcase xóa nhân viên - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 12 Testcase xóa nhân viên (Trang 19)
Hình 13 Testcase thêm ga tàu - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 13 Testcase thêm ga tàu (Trang 20)
Hình 15 Testcase xóa ga tàu - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 15 Testcase xóa ga tàu (Trang 22)
Hình 16 Testcase thông tin ga tàu - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 16 Testcase thông tin ga tàu (Trang 23)
Hình 18 WireFrame sửa thông tin dịch vụ - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 18 WireFrame sửa thông tin dịch vụ (Trang 25)
Hình 20 WireFrame đặt vé - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 20 WireFrame đặt vé (Trang 27)
Hình 21 Testcase list - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 21 Testcase list (Trang 28)
Hình 22 Test đăng nhập - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 22 Test đăng nhập (Trang 29)
Hình 24 Test sửa thông tin tài khoản - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 24 Test sửa thông tin tài khoản (Trang 30)
Hình 25 Test xóa thông tin tài khoản - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 25 Test xóa thông tin tài khoản (Trang 31)
Hình 27 Test tạo ga tàu - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 27 Test tạo ga tàu (Trang 32)
Hình 29 Test xóa ga tàu - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 29 Test xóa ga tàu (Trang 33)
Hình 30 Luồng nghiệp vụ - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 30 Luồng nghiệp vụ (Trang 38)
Hình 31 Danh sách test case - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 31 Danh sách test case (Trang 39)
Hình 32 Testcase đăng nhập - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 32 Testcase đăng nhập (Trang 39)
Hình 33 Testcase thêm nhân viên - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 33 Testcase thêm nhân viên (Trang 40)
Hình 34 Testcase sửa thông tin nhân viên - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 34 Testcase sửa thông tin nhân viên (Trang 40)
Hình 35 Testcase xóa thông tin nhân viên - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 35 Testcase xóa thông tin nhân viên (Trang 41)
Hình 37 Testcase thêm ga tàu - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 37 Testcase thêm ga tàu (Trang 42)
Hình 39 Testcase Danh sách vé tàu - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 39 Testcase Danh sách vé tàu (Trang 43)
Hình 40 kết quả thực hiện unit test - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 40 kết quả thực hiện unit test (Trang 44)
Hình 42 Kết quả System test - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 42 Kết quả System test (Trang 49)
Hình 43 Giao diện IDE Selenium - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 43 Giao diện IDE Selenium (Trang 51)
Hình 44 Kết quả đăng nhập admin lần 1 - đề 6 kiểm thử website quản lý dịch vụ bán vé tàu hỏa
Hình 44 Kết quả đăng nhập admin lần 1 (Trang 52)
w