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.

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ị  Quy tắc này mô tả cách mà một màn hình

(Displaying Rules) 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  Quy tắc này mô tả cách thức hệ thống kiểm

(Validation Rules) 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  Quy tắc này mô tả cách thức hệ thống thực

(Calculation Rules) 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

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  Quy tắc này mô tả cách thức hệ thống phần

data Rules) 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  Quy tắc này mô tả cách thức hệ thống phần

(Updating Rules) 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.

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  Quy tắc này mô tả cách thức mà chƣơng

(Deleting Rules) 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.

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)

Tải bản đầy đủ (DOC)

(44 trang)
w