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