Kiểm thử tính chặt chẽ trong việc xóa các bản ghi

Một phần của tài liệu Đồ án tốt nghiệp: Xây dựng website quản lý, bán máy tính và linh kiện liên quan (Trang 65)

Trong hệ thống, phía nhà quản lý. Mọi thông tin của khách hàng được lưu trữ trong bảng Customers. Mỗi hóa đơn mà khách hàng mua hàng đều chứa id của bảng Customers.Hoặc tai bảng Comment cũng chứa id của bảng Customers. Như vậy nếu bản Id của khách hàng trong bảng Customers xóa đi thì đồng nghĩa với việc liên quan đến dữ liệu cả ở bảng hóa đơn và các comment. Tức là xóa usernam khách hàng đồng nghĩa dữ liệu về giỏ hàng, comment cũng được xóa. Tuy nhiên, ở phía nhà quản lý, đôi khi họ muốn giữ lại thông tin về hóa đơn để lấy đó làm thông tin về năng lực bán hàng, doanh số bán hàng. Điều đó tức là xóa bản ghi thông tin khách hàng thì có thể không xóa thông tin về giỏ hàng của khách hàng. Chính vì thế, hệ thông được xây dựng với lời nhắc và thuật toán cho phép nhân viên chọn xóa tài khoản khách hàng song vẫn có thể chọn xóa toàn bộ thông tin liên quan đến khách hàng hoặc chỉ xóa username khách hàng mà không xóa thông tin về giỏ hàng mà khách hàng đã mua.

Trước những chức năng đó của hệ thống, thử với tập giá trị sau: +Trong quản lý thành viên có Username : hihi

Hình 19: Kiểm thử tính chặt chẽ xóa bản ghi(username)

+Trong quản lý kinh doanh(chứa giỏ hàng) ta có một yêu cầu mua hàng của khách hàng tên: Hoàng Phi Hồng

Hình 20: Kiểm thử tính chặt chẽ trong xóa bản ghi(giỏ hàng)

Ta tiến nhấn nút xóa trong trang quản lý thành viên thấy hiện thông bảo hỏi có xóa Username: hihi này không? Hệ thống cũng đưa ra lời nhắc về việc xóa dữ liệu sẽ xóa hết thông tin liên quan đến Username này. Nhấn “Cancel”thấy hệ thống hủy bỏ. Nhấn “OK” hiện thông báo có 2 trường hợp xóa tất dữ liệu liên quan đến khách hàng nhấn ok, nhấn “cancel” chỉ để xóa Username và giữ lại thông tin liên quan như thông tin giỏ hàng,hoặc comment trên một hàng hóa nào đó của khách hàng. Tiến hành thử nhấn “OK” nhận thấy mọi dữ liêu trong quản lý thành viên không còn Username: hihi . Trong phần quản lý kinh doanh cũng không thấy bất kỳ hóa đơn nào liên quan đến Username này nữa. Thử nghiệm với trường hợp khách và tập giá trị khác thấy kết quả trả về chính xác. Kết luận: Hệ thống làm việc đúng, không phát hiên lỗi phát sinh. Kiểm định modules này thành công.

Tiến hành tương tự với một số chức năng khách, quá trình kiểm định với một tập các dữ liệu thay đổi. Nhận thấy không phát sinh lỗi trong quá trình hệ thống thực hiên.

Kết Luận: Quá trình kiểm thử đơn vị các modules diễn ra với các tập giá trị khác nhau, nhận thấy các modules đều hoạt động đúng và không phát sinh lỗi. Như vậy khép lại quá trình kiểm định đơn vị các modules với thành công.

Một phần của tài liệu Đồ án tốt nghiệp: Xây dựng website quản lý, bán máy tính và linh kiện liên quan (Trang 65)