Nguyên tắc kiễm thử

Một phần của tài liệu Hệ thống thông tin quản lý (Trang 111)

Tất cả các chiến lược kiễm thử phần mềm đều dựa trên một vài nguyên tắc kiễm thử sau đây:

1. Tt c các kim thửđều có th ln theo vết đến yêu cu ban đầu ca phn mm. Mối quan hệ này cho chúng ta biết được tính đúng đắn của nội dung đang kiễm thử đối với yêu cầu ban đầu – được dùng làm tiêu chuẩn đánh giá. Nhưng làm sao để biết các yêu cầu ban đầu là hợp lý ? Theo quan điểm hệ thống, đó là (1) yêu cầu phải hướng đến việc tạo ra (cộng thêm) giá trị thiết thực cho hệ thống lớn hơn (dây chuyền tạo ra giá trị của tổ chức), (2) yêu cầu được công nhận là khả thi, (3) hệ thống mới phải tương thích hoàn toàn với những gì được giữ lại (không thay đổi) của hệ thống củ (tương tự như khi chúng ta muốn thay một cánh cửa, thì chiếc cửa mới phải lắp vừa với khung cửa củ, trừ khi chúng ta muốn bỏ luôn khung cửa củ), và (4) các yêu cầu phải qua kiểm chứng với thực tế.

2. Các hot động kim thử được hoch định và tiến hành càng sm càng tt. Nhìn một cách tổng quát thì quá trình phát triển phần mềm là từ tổng quát đến chi tiết; càng về sau thì chi phí sửa sai cho các mức tổng quát bên trên càng lớn do phải sửa lại nhiều mô-đun liên quan. Do đó, làm đúng ngay từ đầu là cách tốt nhất để giảm chi phí làm lại (“rework”).

3. Kim th bt đầu t nh (đơn gin, d hiu) và hướng đến ln (phc tp). Vì kiễm thử là phải xác định đúng/sai, do đó người kiểm thử phải hiểu rõ một nội dung nào đó trước khi kiễm thử nó. Cách tiếp cận ít sai sót nhất là bắt đầu từ đơn giản đến phức tạp để phù hợp với sự hiểu biết ngày càng nhiều của người thực hiện.

4. Không kim th hết tt c mi th, mà phi có chn lc. Các mẫu thử được chọn sao cho việc kiễm thử không bị dư thừa, ví dụ chỉ kiểm thử cho các trường hợp đại diện; không kiễm thử lại những trường hợp tương tự. Việc này làm cho chất lượng kiễm thử tốt hơn nhờ tập trung nguồn lực vào những vấn đề chính.

5. Kim th cn được tiến hành mt cách khách quan (người kiễm thử không phải là tác giả của nội dung bị kiễm thử).

Một phần của tài liệu Hệ thống thông tin quản lý (Trang 111)