2.3 những bài kiểm tra?Bởi vì thực tế không có thiết lập thử nghiệm có thể chứng minh một chương trình chính xác, vấn đề then chốt trở thành những gì tập hợp con của các xét nghiệm có xác suất cao nhất phát hiện hầu hết các lỗi, như được ghi trong nghệ thuật kiểm thử phần mềm của Glen Ford Myers [6]. Vấn đề của việc lựa chọn thích hợp trường hợp thử nghiệm được gọi là trường hợp thử nghiệm thiết kế.Mặc dù hàng chục chiến lược tồn tại để tạo ra các trường hợp kiểm tra, họ có xu hướng rơi vào hai phương pháp tiếp cận cơ bản khác nhau: chức năng kiểm tra và phạm vi bảo hiểm thử nghiệm. Chức năng kiểm tra (còn được gọi là hộp đen thử nghiệm), chọn thử nghiệm đánh giá tốt như thế nào thực hiện đáp ứng các đặc tả yêu cầu. Phạm vi bảo hiểm thử nghiệm (cũng được gọi là trắng-hộp kiểm tra) lựa chọn trường hợp gây ra một số phần của mã được thực hiện. (Hai chiến lược được thảo luận chi tiết hơn sau này.) Cả hai loại thử nghiệm là cần thiết để kiểm tra một cach nghiêm tuc nhúng thiết kế của bạn. Của hai, phạm vi bảo hiểm thử nghiệm ngụ ý rằng mã của bạn là ổn định, do đó, nó là dành cho thử nghiệm một hoàn thành hoặc hoàn thành gầnsản phẩm. Xét nghiệm chức năng, mặt khác, có thể được viết bằng song song với các tài liệu yêu cầu. Trong thực tế, bằng cách bắt đầu với các bài kiểm tra chức năng, bạn có thể giảm thiểu bất kỳ trùng lắp của những nỗ lực và viết lại bài kiểm tra. Vì vậy, theo ý kiến của tôi, chức năng thử nghiệm đến trước. Tất cả mọi người đồng ý rằng chức năng thử nghiệm có thể được viết đầu tiên, nhưng Ross [7], ví dụ, rõ ràng tin rằng họ là hữu ích nhất trong quá trình tích hợp hệ thống không đơn vị thử nghiệm.Sau đây là một thuật toán quá trình đơn giản cho việc tích hợp chức năng của bạn và phạm vi bảo hiểm thử nghiệm chiến lược:1. xác định mà các chức năng không có được bao phủ hoàn toàn bởi các bài kiểm tra chức năng.2. xác định mục nào của mỗi chức năng đã không được thực hiện.3. xác định những bài kiểm tra bảo hiểm bổ sung được yêu cầu.4. chạy thử nghiệm bổ sung mới.5. lặp lại.
đang được dịch, vui lòng đợi..