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

bài tập lớn hệ thống tính tiền điện cho hộ cá nhân

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 đề Hệ Thống Tính Tiền Điện Cho Hộ Cá Nhân
Tác giả Lê Toàn Đức, Bùi Huy Bách, Phạm Tấn Khang, Phạm Minh Khôi, Nguyễn Trọng Hùng
Trường học Trường Đại Học Phenikaa
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài Tập Lớn
Định dạng
Số trang 54
Dung lượng 5,01 MB

Cấu trúc

  • 1. Lý do ch ọn đề tài (10)
  • 2. M ục tiêu đề tài (10)
  • Chương 1: Đặ c T ả Yêu C ầ u Ph ầ n M ề m (11)
    • 1.1 Giới thiệu (11)
      • 1.1.1 Mục đích (11)
      • 1.1.2 Phạm vi (11)
      • 1.1.3 Tài liệu tham khảo (11)
    • 1.2 Các yêu cầu chức năng (12)
      • 1.2.1 Các tác nhân (12)
      • 1.2.2 Các chức năng của hệ thống (12)
      • 1.2.3 Biểu đồ use - case tổng quát (13)
      • 1.2.4 Đặc tả use -case (14)
    • 1.3 Các yêu cầu phi chức năng (21)
      • 1.3.1 Giao diện người dùng (21)
        • 1.3.2.1 Ràng buộc (21)
  • Chương 2: Xây Dự ng Test Plan (22)
    • 2.1 Gi ớ i thi ệ u (22)
      • 2.1.1 Mục đích (22)
      • 2.1.2 Tổng quan (22)
      • 2.1.3 Phạm vi (22)
      • 2.1.4 Các định nghĩa và các từ viết tắt được d ùng (23)
      • 2.1.5 Những người sử dụng tài liệu này (23)
    • 2.2 Tài li ệ u tham kh ả o (23)
    • 2.3 L ị ch trình công vi ệ c (23)
    • 2.4 Nh ữ ng yêu c ầ u v ề tài nguyên (24)
      • 2.4.1 Phần cứng (24)
      • 2.4.2 Phần mềm (24)
      • 2.4.4 Môi trường kiểm thử (25)
  • Chương 3: Thự c hi ệ n vi ế t test case (26)
    • 3.1 Testcase cho ch ức năng đăng nhậ p (26)
    • 3.2 Test case cho ch ức năng đăng ký (27)
    • 3.3 Test case cho ch ức năng thanh toán (29)
    • 3.4 Unit test (30)
  • Chương 4: Kiể m Th ử T ự Độ ng B ằ ng Selenium Webdriver Và Ki ể m Th ử Hi ệ u Năng Bằ ng Jmeter (31)
    • 4.1 Gi ớ i thi ệ u website tính ti ền điệ n cho h ộ cá nhân tiendien.com (31)
      • 4.1.2 Trang đăng kí (32)
      • 4.1.3 Trang ch ủ (32)
      • 4.1.4 Trang thanh toán ti ền điệ n (33)
      • 4.1.5 Trang l ị ch s ử thanh toán (33)
    • 4.2 Ki ể m th ử t ự độ ng b ằ ng selenium webdriver (34)
      • 4.2.1 Ch ức năng đăng nhậ p (34)
      • 4.2.2 Ch ức năng đăng ký (38)
      • 4.2.3 Ch ức năng thanh toán (48)
    • 4.3 Ki ể m th ử hi ệu năng vớ i Jmeter (52)
    • 1. K ế t qu ả đạt đượ c (53)
    • 2. H ạ n ch ế (53)
    • 3. Hướ ng phát tri ể n (53)

Nội dung

1.2.4 Đặc tả use-case1.2.4.1 Đăng nhập Mã Use case UC001 Tên Use case Đăng nhập Tác nhân Người dùng Mô tả Tác nhân đăng nhập vào hệ thống để sử dụng các chức năng hệ thống Sự kiện k

Lý do ch ọn đề tài

Sự bùng nổ công nghệ thông tin trong thiên niên kỷ mới đem lại những lợi ích không ngờcho đời sống con người trong nhiều lĩnh vực Ứng dụng công nghệ thông tin vào đời sống và sản xuất mang lại nhiều kết quả khả quan đối với các con người: giúp thu hẹp không gian lưu trữ, tránh nhầm lẫn và thất lạc dữ liệu, truy xuất thông tin một cách dễ dàng và nhanh chóng, tiết kiệm thời gian và công sức hơn so với quy trình thủcông trước kia; đồng thời cũng đem tới một môi trường kinh doanh thuận lợi hơn cho doanh nghiệp…

Kiểm thử phần mềm là khâu sống còn của việc phát triển phần mềm, đây lại là khâu quan trọng giúp cho sản phẩm được hoàn thiện nhằm đáp ứng yêu cầu đặt ra của khách hàng Nếu không có khâu kiểm thử phần mềm, sản phẩm phần mềm sẽđược đưa vào sử dụng mà không qua thẩm định, nếu như có lỗi sẽ gây ra những hậu quả to lớn đến cho khách hàng, những nhà đầu tư, những người dùng cuối và cả những người phát triển sản phẩm đó Chính vì vậy, tester và quá trình kiểm thử là không thể thiếu và quyết định khá nhiều vào sự thành công chung của dự án phát triển phầm mềm

Vì vậy nhóm chúng em lựa chọn đề tài xây dựng website tính tiền điện cho hộ cá nhân để nghiên cứu, tìm hiểu và thực hiện các quy trình kiểm thử nhằm giúp cho khách hàng có thể sử dụng website một cách thuận lợi.

M ục tiêu đề tài

• Tìm hiểu và nghiên cứu về kiểm thử phần mềm

• Nắm vững lý thuyết căn bản về kiểm thử phần mềm

• Hiểu được việc thiết kế các trường hợp kiểm thử (test case)

• Sử dụng công cụ Selenium WebDriver cho ngôn ngữ Java trong kiểm thử tựđộng

Đặ c T ả Yêu C ầ u Ph ầ n M ề m

Giới thiệu

Tài liệu này đưa ra các đặc tả chi tiết yêu cầu phần mềm cho hệ thống tính tiền điện cho mỗi hộ cá nhân Hệ thống cho phép khách hàng có thể theo dõi việc sử dụng điện tại nhà Hệ thống cho phép khách hàng có thể thanh toán tiền điện, gọi các yâu cầu sửa chữa điện khi có vấn đề về điện

Mô tả đầy đủ các chức năng của hệ thống Tài liệu đặc tả này sẽ là được dùng trong các giai đoạn: Phân tích và thiết kế hệ thống, kiểm thử hệ thống

- IEEE Recommended Practice for Software Requirements Specifications," in IEEE

Std 830-1998, vol., no., pp.1-40, 20 Oct 1998.

- IEEE Guide for Developing System Requirements Specifications," in IEEE Std

Tài liệu này được viết theo chuẩn của Tài liệu đặc tả yêu cầu phần mềm

Với cấu trúc được chia làm ba phần:

1 Phần 1: Cung cấp cái nhìn tổng quan về các thành phần của SRS

2 Phần 2: Mô tả tổng quan các nhân tố, ràng buộc, đặc điểm người dùng, môi trường thực thi tác động lên hệ thống và các yêu cầu của nó Cung cấp thông tin chi tiết các yêu cầu chức năng, cung cấp cho các nhà phát triển phần mềm thông tin để phát triển phần mềm đáp ứng được các yêu cầu đó.

3 Phần 3: Các yêu cầu phi chức năng.

Các yêu cầu chức năng

Hệ thống gồm có các tác nhân là khách hàng, quản trị viên Khách hàng có vai trò là người dùng khi đăng nhập vào hệ thống Quản trị viên có vai trò quản trị hoạt động của hệ thống

1.2.2 Các chức năng của hệ thống

1 Đăng nhập: Chức năng này nhằm mục đích xác thực người dùng khi tương tác với hệ thống nhằm cung cấp quyền cũng như phạm vi truy cập hệ thống

2 Đăng ký: Để truy cập sử dụng hệ thống thì người dùng trước hết cần đăng ký tài khoản

3 Cập nhật sốđiện: Cho phép người dùng có thể xem sốđiện hiện tại

4 Tính tiền điện: Cho phép người dùng có thể xem tổng tiền điện hiện tại

5 Đóng tiền điện: Cho phép người dùng có thểđóng tiền điện

6 Thông báo: Thông báo cho khách hàng qua email

7 Xuất báo cáo: Trả về cho khách hàng hoá đơn.

8 Theo dõi danh sách: Hiện thị biểu đồ số điện hàng tháng cho người dùng

1.2.3 Biểu đồ use-case tổng quát

Hình 1.1: Biểu đồ usecase tổng quan

Mã Use case UC001 Tên Use case Đăng nhậ p

Mô t ả Tác nhân đăng nhậ p vào h ệ th ống để s ử d ụ ng các ch ức năng hệ th ố ng

S ự ki ệ n kích ho ạ t Click vào nút đăng nhập trên giao diện website

Ti ền điề u ki ệ n Tác nhân đã có tài khoản trên hệ thống

STT Th ự c hi ệ n b ở i Hành độ ng

1 Ngườ i dùng Ch ọ n ch ức năng Đăng nhậ p

2 H ệ th ố ng Hi ể n th ị giao di ện đăng nhậ p

3 Ngườ i dùng Nh ậ p email và m ậ t kh ẩ u (mô t ả phía dướ i *)

4 Người dùng Yêu cầu đăng nhập

5 Hệ thống Kiểm tra xem khách đã nhập các trường bắt bu ộ c nh ập hay chưa

6 Hệ thống Kiểm tra email và mật khẩu có hợp lệ do khách nh ậ p trong h ệ th ố ng hay không

7 H ệ th ố ng Hi ể n th ị ch ức năng tương ứng đố i v ớ i Ngườ i dùng

Lu ồ ng s ự ki ệ n thay th ế

STT Th ự c hi ệ n b ở i Hành độ ng

6a Hệ thống Thông báo lỗi: Cần nhập các trường bắt buộc nh ậ p n ế u khách nh ậ p thi ế u

7a H ệ th ố ng Thông báo l ỗ i: Email và/ho ặ c m ậ t kh ẩu chưa đúng nếu không tìm thấy email và mật khẩu trong h ệ th ố ng

H ậu điề u ki ệ n Tác nhân đăng nhập đượ c vào h ệ th ố ng

Bảng 1.1: Đặc tả chức năng “Đăng nhập”

Dữ liệu đầu vào gồm các trường dữ liệu sau:

Mô t ả B ắ t bu ộ c? Điề u ki ệ n h ợ p l ệ Ví d ụ

1 Email Input email field Có Đúng đị nh d ạ ng email qndev@gmail.com

2 Mật khẩu Pasword field Có Tối thiểu 6 kí tự Password

Bảng 1.2: Dữ liệu chức năng “Đăng nhập”

Mã Use case UC002 Tên Use case Đăng ký

Mô t ả Tác nhân đăng ký tài khoản để sử dụng chức năng của hệ thống

S ự ki ệ n kích ho ạ t Click vào nút đăng ký trên giao diện website

Ti ền điề u ki ệ n Không

STT Th ự c hi ệ n b ở i Hành độ ng

1 Ngườ i dùng Ch ọ n ch ức năng Đăng ký

2 H ệ th ố ng Hi ể n th ị giao di ện đăng ký

3 Ngườ i dùng Nh ậ p các thông tin tài kho ả n

4 Người dùng Yêu cầu đăng ký

5 H ệ th ố ng Ki ểm tra xem khách đã nhập các trườ ng b ắ t bu ộ c nh ậ p hay chưa

6 Hệ thống Kiểm tra địa chỉ email của khách có hợp lệ không

7 H ệ th ố ng Ki ể m tra m ậ t kh ẩ u nh ậ p l ạ i và m ậ t kh ẩ u có trùng nhau hay không

8 H ệ th ố ng Lưu thông tin tài khoản và thông báo đăng ký thành công

Lu ồ ng s ự ki ệ n thay th ế

STT Th ự c hi ệ n b ở i Hành độ ng

5a H ệ th ố ng Thông báo l ỗ i: C ầ n nh ập các trườ ng b ắ t bu ộ c nhập nếu khách nhập thiếu

6a H ệ th ố ng Thông báo l ỗ i: Email và/ho ặ c m ậ t kh ẩu chưa đúng nế u không tìm th ấ y email và m ậ t kh ẩ u trong hệ thống

7a Hệ thống Thông báo lỗi: Mật khẩu xác nhận không trùng v ớ i Mật khẩu nếu hai mật khẩu không trùng nhau

H ậu điề u ki ệ n Tài khoản được tạo và lưu trữ vào hệ thống

Bảng 1.3: Đặc tả chức năng “Đăng kí”

Mô t ả B ắ t bu ộ c? Điề u ki ệ n h ợ p l ệ Ví d ụ

1 Email Input email field Có Địa chỉ email hợp lệ qndev@gmail.com

2 Mật khẩu Pasword field Có Ít nhất 6 ký tn 123456

Pasword field Có Trùng v ớ i M ậ t kh ẩ u 123456

Có Mã khách hàng hợp lệ 111200

Bảng 1.4: Dữ liệu chức năng “ Đăng kí”

Mã Use case UC003 Tên Use case Hiện thị số điện

Mô t ả Tác nhân có th ể xem đượ c s ố điệ n hi ệ n t ạ i

S ự ki ệ n kích ho ạ t Click vào nút c ậ p nh ậ t s ố điệ n trên giao di ệ n website

Ti ền điề u ki ệ n Đăng nhập thành công

STT Th ự c hi ệ n b ở i Hành độ ng

1 Người dùng Chọn chức năng cập nhật số điện

2 H ệ th ố ng Hi ể n th ị giao di ệ n hi ệ n th ị s ố điện cho ngườ i dùng

Luồng sự kiện thay th ế

STT Thực hiện bởi Hành động

H ậu điề u ki ệ n Hiện thị số điện hiện tại của người dùng

Bảng 1.5: Đặc tả chức năng “Cập nhật sốđiện”

1.2.4.4 Hiện thị tổng tiền điện

Mã Use case UC004 Tên Use case Hi ệ n th ị t ổ ng ti ề n điệ n

Mô t ả Tác nhân có thể xem tổng tiền điện hiện tại

S ự ki ệ n kích ho ạ t Click vào nút tính ti ền điệ n trên giao di ệ n website

Ti ề n điề u ki ệ n Đăng nhậ p thành công

STT Th ự c hi ệ n b ở i Hành độ ng

1 Người dùng Chọn chức năng cập nhật tiền điện

2 Hệ thống Hiển thị giao diện tổng tiền điện

Luồng sự kiện thay th ế

STT Thực hiện bởi Hành động

H ậu điề u ki ệ n Hi ệ n th ị t ổ ng ti ền điệ n hi ệ n t ạ i c ủa ngườ i dùng

Bảng 1.6: Đặc tả chức năng tính tiền điện

Mã Use case UC001 Tên Use case Đóng tiền

Mô t ả Ngườ i dùng n ộ p ti ền điệ n

S ự ki ệ n kích ho ạ t Click vào nút nộp tiền điện trên giao diện website

Ti ền điề u ki ệ n Ngườ i dùng có tài kho ả n trên h ệ th ố ng

STT Th ự c hi ệ n b ở i Hành độ ng

1 Người dùng Chọn chức năng đóng tiền điện

2 H ệ th ố ng Hi ể n th ị giao di ện đóng tiền điệ n

3 Ngườ i dùng Ch ọn phương thứ c thanh toán

4 H ệ th ố ng Hi ể n th ị thông tin thanh toán

5 Người dùng Click vào nút nộp tiền

Lu ồ ng s ự ki ệ n thay th ế

STT Th ự c hi ệ n b ở i Hành độ ng

5a Hệ thống Thông báo lỗi nếu không thành công

5b Hệ thống Thông báo thành công nếu nộp tiền thành công

H ậu điề u ki ệ n Người dùng đóng tiền điện thành công

Bảng 1.7: Đặc tả chức năng “Đóng tiền điện”

Mã Use case UC001 Tên Use case Theo dõi

Mô t ả Hi ể n th ị bi ểu đồ tiêu th ụ điệ n

S ự ki ệ n kích ho ạ t Người dùng đăng nhậ p vào h ệ th ố ng

Ti ền điề u ki ệ n Người dùng có tài khoản trên hệ thống

STT Th ự c hi ệ n b ở i Hành độ ng

2 H ệ th ố ng Hi ể n th ị bi ểu đồ t ạ i trang ch ủ

Lu ồ ng s ự ki ệ n thay th ế STT Th ự c hi ệ n b ở i Hành độ ng

H ậu điề u ki ệ n Người dùng xem được biểu đồ

Bảng 1.8: Đặc tả chức năng “Theo dõi”

Mã Use case UC001 Tên Use case Xu ấ t báo cáo

Mô t ả Xuất báo cáo sử dụng điện cho người dùng

S ự ki ệ n kích ho ạ t Click vào nút xuất báo cáo trên giao diện website

Ti ền điề u ki ệ n Người dùng có tài khoản trên hệ thống

STT Th ự c hi ệ n b ở i Hành độ ng

1 Ngườ i dùng Ch ọ n ch ức năng xuấ t báo cáo

2 H ệ th ố ng Xu ấ t báo cáo

Lu ồ ng s ự ki ệ n thay th ế

STT Th ự c hi ệ n b ở i Hành độ ng

2a H ệ th ố ng Thông báo xu ấ t báo cáo thành công

H ậu điề u ki ệ n Người dùng nhận được báo cáo

Bảng 1.9: Đặc tả chức năng “Xuất báo cáo”

Mã Use case UC001 Tên Use case Thông báo

Mô t ả Thông báo cho ngườ i dùng qua email

S ự ki ệ n kích ho ạ t Tự động thông báo mỗi cuối tháng

Ti ền điề u ki ệ n Ngườ i dùng có tài kho ả n trên h ệ th ố ng

STT Th ự c hi ệ n b ở i Hành độ ng

1 H ệ th ố ng G ử i email thông báo

Lu ồ ng s ự ki ệ n thay th ế

STT Th ự c hi ệ n b ở i Hành độ ng

1a H ệ th ố ng Thông báo th ấ t b ạ i 1b H ệ th ố ng Thông báo g ử i email thành công

H ậu điề u ki ệ n Ngườ i dùng nh ận đượ c thông báo qua email

Bảng 1.10: Đặc tả chức năng “Thông báo”

Các yêu cầu phi chức năng

Giao diện hiển thị tốt trên các thiết bị khác nhau Đối với khách khi truy cập sử dụng hệ thống thông qua trình duyệt web, hệ thống sẽ nhận yêu cầu truy cập từ phía máy khách thông qua trình duyệt và gửi trả về cho trình duyệt các menu chức năng tưởng ứng với phạm vi của từng người dùng

Trong trường hợp này khách có thể tương tác với hệ thống thông qua cửa sổ màn hình trân trình duyệt với cấu trúc trang gồm có:

• Phần tiêu đề trang cung cấp tên hệ thống, nút bấm đăng nhập hệ thống

• Phân thân trang cung cấp thông tin về việc sử dụng điện

• Phần cuối trang cung cấp thông tin liên quan đến hệ thống

1.3.2 Yêu cầu về bảo mật

Người dùng chỉ có thể sử dụng các chức năng và truy cập các dữ liệu phù hợp với vai trò của người dùng đó.

Người dùng cần có các thiết bị có kết nối với internet như máy vi tính vàđược cung cấp các dịch vụ như thư điện tử, hình ảnh , văn bản, đa phương tiện, giao thức truyền thông siêu văn bản để có thể gửi và nhận thông tin, dữ liệu giữa máy khác và web server

Bên phía máy khách –người dùng cần có phần mềm ứng dụng web như Google Chrome, Internet Explore, Mozilla Firefox, Opera với phiên bản mới nhất có hỗ trợ javascript

Xây Dự ng Test Plan

Gi ớ i thi ệ u

Tài liệu kế hoạch kiểm thử này đưa ra các mục đích sau:

• Xác định thông tin cơ bản về dự án và các thành phần chức năng được kiểm thử và không được kiểm thử

• Liệt kê những yêu cầu cho việc kiểm thử (Test Requirements)

• Những chiến lược kiểm thửnên được sử dụng

• Ước lượng những yêu cầu về tài nguyên và chi phí cho việc kiểm thử

• Những tài liệu được lập sau khi hoàn thành việc kiểm thử

Tiendien.com là một trang web tính tiền điện cho mỗi hộ cá nhân và sau đó phép khách hàng có thể theo dõi việc sử dụng điện tại nhà, khách hàng có thể thanh toán tiền điện, gọi các yâu cầu sửa chữa điện khi có vấn đề về điện

Tài liệu kế hoạch kiểm thử này được áp dụng cho việc kiểm thử những chức năng của trang web tiendien.com được đặc tả trong tài liệu bài tập lớn của sinh viên

Các dịch vụ, chức năng cần kiểm tra:

• Tạo tài khoản và Đăng nhập

• Tính tiền điện, đóng tiền điện, xuất hoá đơn

2.1.4 Các định nghĩa và các từ viết tắt được dùng

Thông tin Các thông tin d ữ li ệ u có trong ph ầ n m ề m

Chức năng chính Mô tả các chức năng chính

Liên kết Liên kết, hoặc có thể đăng nhập hệ thống khác

Bảng 2.1: Bảng các thuật ngữ sử dụng

2.1.5 Những người sử dụng tài liệu này

Tài liệu này được sử dụng cho Test Manager, Test Designer và Tester.

Tài li ệ u tham kh ả o

L ị ch trình công vi ệ c

Milestone Deliverables Duration Start Date End Date

Lập kế hoạch kiểm thử Tài liệu Test Plan 3 ngày 27/03/2023 29/03/2023 Xem lại các tài liệu Tài liệu Tes5 Plan 3 ngày 27/03/2023 29/03/2023 Thiết kế các testcase Tài liệu Testcase 2 ngày 30/03/2023 31/03/2023

Vi ế t các testcase Tài li ệ u Testcase 4 ngày 01/04/2023 03/04/2023 Xem lại các testcase Tài liệu Testcase 4 ngày 04/04/2023 07/04/2023 Thực thi các testcase Tài liệu Testcase 5 ngày 08/04/2023 12/04/2023

Ghi nhận và đánh giá kết qu ả ki ể m th ử Tài li ệ u Testcase 6 ngày 13/04/2023 18/04/2023

Bảng 2.2: Bảng lịch trình công việc

Nh ữ ng yêu c ầ u v ề tài nguyên

Máy tính cá nhân có kết nối mạng Internet (nếu có)

Intel Core i7, 3,5 GHz 8 GB 1TB 64 bit

Bảng 2.3: Yêu cầu về phần cứng

Tên phần mềm Phiên bản Loại

Bảng 2.4: Yêu cầu về phần mềm

Ho ạt độ ng Công c ụ Nhà cung c ấ p Phiên b ả n

Qu ả n lý Test Case Microsoft Office

Quản lý Configuration Microsoft Office

Qu ả n lý ti ến độ ki ể m th ử Microsoft Project

Bảng 2.5: Các công cụ kiểm thử

Máy tính cá nhân có kết nối mạng Internet để có thể truy cập vào trang web tiendien.com bằng trình duyệt

Hệ điều hành được sử dụng là Microsoft Window 10

2.4.5.1 Vai trò và trách nhiệm

Test Manager / Test Designer / Tester: Lập kế hoạch kiểm thử, quản lý ti ến độ ho ạt độ ng ki ể m th ử , thi ế t k ế các testcase b ổ sung và th ự c thi các testcase bổ sung

Lê Toàn Đức Test Designer / Tester: Thi ế t k ế và vi ế t các testcase, th ự c thi các testcase cho chức năng Quản lý hồ sơ cá nhân, xem lại Test Plan

Phạm Minh Khôi Test Designer / Tester: Thiết kế và viết các test case, thực thi các testcase cho ch ức năng Tạ o tài kho ả n, xem l ạ i Test Plan

Test Designer / Tester: Thi ế t k ế và vi ế t các testcase b ổ sung, th ự c thi các testcase bổ sung, đọc các tài liệu tham khảo để cung cấp thông tin c ầ n thi ế t cho nhóm, xem l ạ i Test Plan

Thự c hi ệ n vi ế t test case

Testcase cho ch ức năng đăng nhậ p

Hình 3.1: Test case cho chức năng đăng nhập

Test case cho ch ức năng đăng ký

Hình 3.2: Test case cho chức năng đăng kí

Test case cho ch ức năng thanh toán

Hình 3.3: Test case cho chức năng thanh toán

Unit test

Hình 3.4: Hàm tính tiền điện

Kiể m Th ử T ự Độ ng B ằ ng Selenium Webdriver Và Ki ể m Th ử Hi ệ u Năng Bằ ng Jmeter

Gi ớ i thi ệ u website tính ti ền điệ n cho h ộ cá nhân tiendien.com

Hình 4.1: Giao diện trang đăng nhập

Hình 4.2: Giao diện trang đăng kí

Hình 4.3: Giao diện trang chủ

4.1.4 Trang thanh toán tiền điện

Hình 4.4: Giao diện trang thanh toán tiền điện

4.1.5 Trang lịch sử thanh toán

Hình 4.5: Giao diện trang lịch sử thanh toán

Ki ể m th ử t ự độ ng b ằ ng selenium webdriver

Test case 001: Trường email bỏ trống và mật khẩu bỏ trống

Test case 002: Trường email bỏ trống

Hình 4.7: Test case 002 Test case 003: Trường mật khẩu bỏ trống

Test case 004: Trường email được nhập dữ liệu

Hình 4.9: Test case 004 Test case 005: Trường mật khẩu được nhập dữ liệu

Test case 006: Trường email và mật khẩu được nhập dữ liệu chưa đăng ký

Hình 4.11: Test case 006 Test case 007: Trường email và mật khẩu được nhập dữ liệu đã được đăng ký

Test case 008: Bỏ trống các trường

Hình 4.13: Test case 008 Test case 009: Bỏ trống họ và tên

Testcase 010: Bỏ trống mã khách hàng

Testcase 011: Bỏ trống mã khách hàng

Test case 012: Bỏ trống địa chỉ

Test case 013: Bỏ trống mật khẩu

Test case 014: Bỏ trống xác nhận mật khẩu

Test case 015: Đăng ký tài khoản thành công

Test case 016: Email đã tồn tại

Test case 017: Mã khách hàng đã được đăng kí

Test case 018: Mật khẩu và mật khẩu xác nhận không khớp

Test case 019: Bỏ trống ngân hàng

Test case 020: Không chọn hoá đơn

Test case 021: Thanh toán thành công

Test case 022: Thanh toán nhiều hoá đơn

Ki ể m th ử hi ệu năng vớ i Jmeter

Kết quả sau khi chạy với 1100 request:

- Bảng báo cáo tóm tắt kết quả sau khi thực hiện test

- Biểu đồ thống kê thời gian phản hồi và các tham số sau mỗi request được gửi đi

Hình 4.28: Biểu đồ thống kê thời gian phản hồi Đánh giá kết quả:

- Thời gian phản hồi trung bình khá cao 18s

 Thời gian xửlý quá cao và lượng request được xử lý lại rất thấp

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

- Phân tích và thiết kế hệ thống thông tin về hệ thống tính phí tiền điện cho hộ cá nhân

- Thiết kếđược ca kiểm thử

- Ứng dụng những kiến thức đã học để thực hiện kiểm thử các chức năng chính của website Tiendien

- Sử dụng được các công cụ: kiểm thử tựđộng Selenium WebDriver, kiểm thử hiệu năng Jmeter

H ạ n ch ế

Do năng lực có hạn chế, nhóm tôi mới chỉ tìm hiểu, thiết kế và thực hiện kiểm thử tựđộng một số chức năng chính của website như chức năng đăng nhập, đăng ký, thêm sản phẩm vào giỏhàng, …

Hướ ng phát tri ể n

Trong tương lai, có thể tập trung nghiên cứu theo các hướng sau:

- Áp dụng các chức năng khác trong toàn bộ các bài kiểm thử liên quan đến kiểm thử hồi quy bao gồm thay đổi nhiều dữ liệu, thêm mới nhiều dữ liệu, các chức năng khác trong thao tác người dùng của hệ thống

- Tiếp tục nghiên cứu sửa đổi hệ thống kiểm thử tự động hiện tại để có thể kiểm thử tự động cho các ứng dụng khác Có thể kế thừa mô hình của hệ thống kiểm thử tự động hiện tại, tuy nhiên cần phải sửa đổi phương pháp thiết lập test case và kịch bản kiểm thử để phù hợp với ứng dụng được hỗ trợ.

Ngày đăng: 24/07/2024, 16:05

HÌNH ẢNH LIÊN QUAN

Hình 1.1: Bi ểu đồ  usecase t ổ ng quan - bài tập lớn hệ thống tính tiền điện cho hộ cá nhân
Hình 1.1 Bi ểu đồ usecase t ổ ng quan (Trang 13)
Hình 2.1: Bi ểu đồ  Gantt - bài tập lớn hệ thống tính tiền điện cho hộ cá nhân
Hình 2.1 Bi ểu đồ Gantt (Trang 24)
Hình 3.2: Test case cho chức năng đăng kí - bài tập lớn hệ thống tính tiền điện cho hộ cá nhân
Hình 3.2 Test case cho chức năng đăng kí (Trang 28)
Hình 3.3: Test case cho ch ức năng thanh toán - bài tập lớn hệ thống tính tiền điện cho hộ cá nhân
Hình 3.3 Test case cho ch ức năng thanh toán (Trang 29)
Hình 3.4: Hàm tính ti ền điệ n - bài tập lớn hệ thống tính tiền điện cho hộ cá nhân
Hình 3.4 Hàm tính ti ền điệ n (Trang 30)
Hình 4.2: Giao di ện trang đăng kí - bài tập lớn hệ thống tính tiền điện cho hộ cá nhân
Hình 4.2 Giao di ện trang đăng kí (Trang 32)
Hình 4.4: Giao di ệ n trang thanh toán ti ền điệ n - bài tập lớn hệ thống tính tiền điện cho hộ cá nhân
Hình 4.4 Giao di ệ n trang thanh toán ti ền điệ n (Trang 33)
Hình 4.5: Giao diện trang lịch sử thanh toán - bài tập lớn hệ thống tính tiền điện cho hộ cá nhân
Hình 4.5 Giao diện trang lịch sử thanh toán (Trang 33)
Hình 4.6: Test case 001 - bài tập lớn hệ thống tính tiền điện cho hộ cá nhân
Hình 4.6 Test case 001 (Trang 34)
Hình 4.7: Test case 002  Test case 003: Trườ ng m ậ t kh ẩ u b ỏ  tr ố ng - bài tập lớn hệ thống tính tiền điện cho hộ cá nhân
Hình 4.7 Test case 002 Test case 003: Trườ ng m ậ t kh ẩ u b ỏ tr ố ng (Trang 35)
Hình 4.8: Test case 003 - bài tập lớn hệ thống tính tiền điện cho hộ cá nhân
Hình 4.8 Test case 003 (Trang 35)
Hình 4.10: Test case 005 - bài tập lớn hệ thống tính tiền điện cho hộ cá nhân
Hình 4.10 Test case 005 (Trang 36)

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

TÀI LIỆU LIÊN QUAN

w