Các quy tắc nghiệp vụ (Business Rules)

Một phần của tài liệu tự động sinh bộ kiểm thử dựa trên tài liệu đặc tả yêu cầu nghiệp vụ srs (Trang 25 - 28)

Các quy tắc nghiệp vụ (Business Rules) là thành phần chính của một Use Case. Phần này sẽ quy định các điều kiện hiển thị, hoạt động cũng nhƣ cách thức hoạt động của một Use Case.

26

Thông thƣờng, một Use Case có thể bao gồm các loại quy tắc nghiệp vụ chính nhƣ sau:

STT Tên quy tắc nghiệp vụ Mô tả

1 Quy tắc hiển thị (Displaying Rules)

 Quy tắc này mô tả cách mà một màn hình hoặc một form đƣợc hiển thị khi ngƣời dùng thực hiện Use Case.

 Các thông tin sẽ đƣợc hiển thị có thể bao gồm:

 Vị trí hiển thị (đầu trang, cuối trang, giữa trang, góc trái, góc phải, v.v.)

 Cách thức hiển thị (trong cùng trang, hiển thị dạng pop-up, mở sang một tab mới của trình duyệt web, v.v.)

 Màu sắc hiển thị (nếu có) 2 Quy tắc kiểm tra giá trị lỗi

(Validation Rules)

 Quy tắc này mô tả cách thức hệ thống kiểm tra dữ liệu do ngƣời dùng nhập vào để đảm bảo rằng các dữ liệu đó là hợp lệ hoặc là các dữ liệu phù hợp với yêu cầu nghiệp vụ của hệ thống.

 Các loại quy tắc phổ biến để kiểm tra dữ liệu:

 Kiểm tra các trƣờng bắt buộc trên form.  Kiểm tra kiểu dữ liệu của các field số,

ngày tháng, v.v.

 Kiểm tra độ dài của chuỗi không đƣợc vƣợt quá giới hạn cho phép.

 Kiểm tra giá trị của dữ liệu nhập vào có vi phạm điều kiện của yêu cầu nghiệp vụ hay không.

 Cách thức hiển thị thông báo lỗi (nếu có):  Hiển thị tin nhắn lỗi trực tiếp trên form.  Hiển thị tin nhắn lỗi dạng hộp thoại. 3 Quy tắc tính toán

(Calculation Rules)

 Quy tắc này mô tả cách thức hệ thống thực hiện việc tính toán cho một trƣờng trên form dựa vào các dữ liệu ngƣời dùng nhập vào

27

hoặc các dữ liệu lấy từ cơ sở dữ liệu hoặc từ một nguồn khác.

 Các thông tin bao gồm trong quy tắc này:  Trƣờng đƣợc tính toán.

 Dữ liệu sử dụng để tính toán.  Công thức tính toán.

 Các thức hiển thị kết quả. 4 Quy tắc lƣu dữ liệu (Saving

data Rules)

 Quy tắc này mô tả cách thức hệ thống phần mềm thực hiện việc lƣu các dữ liệu mà ngƣời dùng nhập vào xuống cơ sở dữ liệu, hoặc hệ thống tự động lấy dữ liệu từ một nguồn khác và lƣu xuống cơ sở dữ liệu.  Các thông tin bao gồm:

 Loại dữ liệu đƣợc lƣu xuống.

 Cách thức xử lý khi dữ liệu đƣợc lƣu xuống cơ sở dữ liệu thành công: hiển thị thông báo, chuyển trang, v.v.

5 Quy tắc cập nhật dữ liệu (Updating Rules)

 Quy tắc này mô tả cách thức hệ thống phần mềm thực hiện việc cập nhật các dữ liệu có sẵn trong cơ sở dữ liệu bằng các dữ liệu mà ngƣời dùng nhập vào, hoặc hệ thống tự động lấy dữ liệu từ một nguồn khác. (adsbygoogle = window.adsbygoogle || []).push({});

 Các thông tin bao gồm:

 Loại dữ liệu đƣợc cập nhật.

 Cách thức xử lý khi dữ liệu đƣợc cập nhật vào cơ sở dữ liệu thành công: hiển thị thông báo, chuyển trang, v.v.

6 Quy tắc xóa dữ liệu (Deleting Rules)

 Quy tắc này mô tả cách thức mà chƣơng trình phần mềm thực hiện việc xóa các dữ liệu có sẵn trong cơ sở dữ liệu.

 Các thông tin bao gồm:  Loại dữ liệu sẽ bị xóa.

 Cách thức xử lý khi dữ liệu đƣợc xóa thành công: hiển thị thông báo, chuyển trang, v.v.

28

Trong luận văn này, tác giả sẽ đề cập tới cách sử dụng từng loại quy tắc nghiệp vụ để xây dựng đƣợc các Test Case trong bộ Test Case cho một chƣơng trình phần mềm.

Một phần của tài liệu tự động sinh bộ kiểm thử dựa trên tài liệu đặc tả yêu cầu nghiệp vụ srs (Trang 25 - 28)