
Biểu đồ so sánh
Cơ sở để so sánh | Kiểm tra khói | Kiểm tra vệ sinh |
---|---|---|
Căn bản | Kiểm tra khói đánh giá và kiểm tra cho các chức năng thiết yếu. | Kiểm tra độ tinh khiết kiểm tra các mô-đun phần mềm sâu sắc. |
Các trường hợp thử nghiệm | Có thể viết hoặc kiểm tra tự động. | Chưa công bố |
Tiếp cận | Nông và rộng | Hẹp và sâu |
Nổi bật | Mục đích chính là nhanh chóng bao quát mọi phần của ứng dụng. | Nhấn mạnh vào chức năng của các mô-đun (phần phần mềm) của phần mềm. |
Hành động theo | Mọi công trình | Chỉ trên bản dựng ổn định. |
Được thực hiện bởi | Nhà phát triển | Người kiểm tra |
Định nghĩa kiểm tra khói
Thử nghiệm khói chủ yếu bắt nguồn từ phương pháp thử nghiệm tích hợp. Nó thường bắt đầu trước khi thử nghiệm toàn diện bao gồm một phần rộng của phần mềm nhưng không phải là khía cạnh phức tạp và chi tiết hơn của phần mềm. Kiểm tra khói được coi là thử nghiệm không toàn diện trong đó kiểm tra hoạt động của các tính năng quan trọng nhất của sản phẩm.
Các hoạt động được thực hiện trong thử nghiệm khói là:
- Đầu tiên, nó chuyển đổi các mô-đun phần mềm thành mã và cộng tác nó thành một bản dựng xây dựng. Bản dựng bao gồm các tệp dữ liệu, mô-đun có thể tái sử dụng, thư viện và các thành phần được thiết kế cần thiết để sử dụng một hoặc nhiều chức năng.
- Một loạt các trường hợp thử nghiệm được lên kế hoạch để phát hiện ra các lỗi để đảm bảo các chức năng thực hiện phù hợp.
- Nhiều bản dựng sau đó được tích hợp vào một sản phẩm và toàn bộ sản phẩm được kiểm tra khói liên tục.
- Quá trình thử nghiệm chỉ được tiếp tục cho đến khi kết quả tuân thủ yêu cầu cơ bản của sản phẩm, nhưng nếu kết quả không phù hợp với yêu cầu cơ bản, sản phẩm sẽ được trả lại cho nhóm phát triển cho những thay đổi thiết yếu.
Ưu điểm của kiểm tra khói
- Giảm thiểu rủi ro bằng cách phát hiện và khắc phục các khiếm khuyết trước đó.
- Kiểm tra lặp đi lặp lại cải thiện chất lượng của hệ thống.
- Xác định và sửa lỗi đơn giản hóa
- Tiến độ dễ dàng được đánh giá
Định nghĩa của thử nghiệm Sanity
Kiểm tra Sanity là một cách để kiểm tra bản dựng hoàn toàn sau khi áp dụng các thay đổi nhỏ trong mã và chức năng. Nó chủ yếu kiểm tra xem sản phẩm có hoạt động chính xác sau khi thay đổi và các lỗi đã được sửa hay không. Thử nghiệm độ tỉnh là nhóm con của thử nghiệm hồi quy và được thực hiện trước khi ra mắt sản phẩm. Nếu chức năng được đề xuất không hoạt động theo mong đợi, bản dựng tổng hợp sẽ bị loại bỏ để loại bỏ thời gian và chi phí cần thiết trong thử nghiệm nghiêm ngặt.
Phần mềm cần phải trải qua các thử nghiệm khác trước khi trải qua thử nghiệm độ tỉnh táo. Loại thử nghiệm này có ý nghĩa sâu sắc hơn, có nghĩa là nó xem xét các khía cạnh chi tiết của phần mềm.
Ưu điểm của thử nghiệm Sanity
- Sử dụng thời gian tốt vì trọng tâm là một hoặc một vài lĩnh vực của chức năng.
- Đảm bảo hoạt động đúng của ứng dụng sau khi ngụ ý những thay đổi nhỏ trong mã.
- Khám phá các đối tượng mất tích phụ thuộc.
Sự khác biệt chính giữa Thử nghiệm khói và Sanity
- Thử nghiệm khói được khởi xướng trên bản dựng ngay từ đầu và kiểm tra các chức năng cơ bản nhất. Mặt khác, kiểm tra độ tỉnh táo đánh giá phần mềm xây dựng sâu sắc.
- Tài liệu trong kiểm tra khói được thực hiện thông qua bộ kiểm tra bằng văn bản hoặc kiểm tra tự động trong khi kiểm tra độ tỉnh táo không có kịch bản nào được thực hiện.
- Kỹ thuật kiểm tra khói là nông và rộng, điều đó có nghĩa là nó liên quan đến mọi công trình trong thử nghiệm nhưng không đi đến mức cực đoan. Để chống lại, kiểm tra độ sạch sử dụng một cách tiếp cận hẹp và sâu trong đó bản dựng đơn được kiểm tra kỹ lưỡng.
- Mục đích chính của thử nghiệm khói là bao gồm mọi phần của phần mềm một cách nhanh chóng. Ngược lại, kiểm tra độ tỉnh táo tập trung vào chức năng của từng mô-đun của phần mềm.
- Một nhà phát triển chịu trách nhiệm thực hiện kiểm tra khói trong khi kiểm tra độ tỉnh được thực hiện bởi người kiểm tra.
- Kiểm tra khói giống như kiểm tra số lượng tài liệu trong quy trình xác minh tài liệu. Ngược lại, kiểm tra độ tỉnh táo bao gồm đánh giá đầy đủ một tài liệu duy nhất.
Phần kết luận
Mục tiêu trước đây của thử nghiệm khói là để xác nhận tính ổn định của sản phẩm trong khi thử nghiệm độ sạch đảm bảo tính hợp lý của sản phẩm.