Danh sách các hạng mục chung cho việc khảo sát mã nguồn (tt)
• Quan hệ trong so sánh có đúng đắn, chẳng hạn ≤ thay cho <.
• Ảnh hưởng của sai số làm tròn trong so sánh.
• Các biểu thức Boolean có được viết đúng không? Các toán hạng có được dùng đúng kiểu và nghĩa (kiểu boolean và kiểu nguyên)?
Lỗi điều khiển: Đó là các lỗi gây ra, trực tiếp hay gián tiếp, do dùng không đúng các cấu trúc điều khiển như lệnh chu trình và rẽ nhánh.
• Các từ khóa mở và đóng nhóm các lệnh có sánh được với nhau?
• Đơn thể, chu trình có kết thúc như mong muốn?
• Có chu trình đan xen?
• Có nhánh chương trình không bao giờ được tiến hành? Nếu có thì liệu có là hợp lệ?
• Liệu các nhánh của lệnh case có tương thích với điều kiện của nó.
• Liệu có chu trình với việc lặp thân chu trình không mong đợi do chỉ số vượt cận.
Lỗi truyền tham số trong chương trình con: Đó là các lỗi về sự không tương thích giữa tham số thực sự với tham số hình thức, lỗi về truyền theo tham chiếu hay theo giá trị, vân vân.
Lỗi về đầu vào và đầu ra: Đó là các lỗi về đọc tệp đầu vào, khuôn dạng không tương thích khi vào dữ liệu từ bàn phím, lỗi đọc từ thiết bị không sẵn sàng cho trao đổi dữ liệu, vân vân.
Các lỗi khác: Đó là các lỗi chưa được liệt kê trên đây, chẳng hạn lỗi về ngôn ngữ, mã ký tự (UNICODE or ASCII), lỗi hiển thị, lỗi về chuyển đổi giữa các hệ điều hành, lỗi về tương thích với phần cứng khác nhau, vân vân.
Tóm lại, việc khảo sát để phát hiện lỗi ngày càng chứng tỏ là một kỹ thuật kiểm thử hiệu quả nhưng nó đòi hỏi người kiểm thử phải được chuẩn bị và đào tạo, và làm việc với năng suất cao, và phải tuân thủ các quy tắc khi áp dụng kỹ thuật này.
» Tin mới nhất:
» Các tin khác: