Lựa chọn: các phát biểu if và if-else Python (phần 12)

Test các phát biểu chọn

Vì các phát biểu chọn thêm logic thêm vào một chương trình, chúng mở cánh cửa cho các lỗi logic thêm. Quan tâm đặc
biệt khi test các chương trình cái chứa các phát biểu chọn.
Quy tắc chủ yếu đầu tiên là đảm bảo rằng tất cả các nhánh có thể hay lựa chọn trong một phát biểu chọn được thực
hành. Cái này sẽ xảy ra nếu dữ liệu test bao gồm các giá trị cái làm mỗi điều kiện là true và cũng mỗi điều kiện
là false. Trong ví dụ chuyển đổi grade của chúng ta, dữ liệu test nên bao gồm hoàn toàn các số cái sinh ra mỗi của
các grades bằng chữ.
Sau khi test tất cả các hành động, bạn cũng nên thẩm định tất cả các điều kiện. Ví dụ, khi một điều kiện chứa một
so sánh đơn 2 số, thử test chương trình với các toán hạng cái là bằng nhau, với một toán hạng bên trái cái nhỏ hơn
một đơn vị, và với một toán hạng bên trái cái lớn hơn một đơn vị, để bắt các lỗi trong các boundary cases.
Cuối cùng, bạn cần test các điều kiện cái chứa các biểu thức Boolean phức hợp sử dụng dữ liệu cái sinh ra tất cả
các kết hợp có có thể các giá trị của các toán hạng. Như một blueprint cho test một biểu thức Boolean phức hợp,
sử dụng truth table cho biểu thức đó.

Chia sẻ