Đề XuấT, 2024

Editor Choice

Sự khác biệt giữa thử nghiệm khói và vệ sinh

Kiểm tra khói và vệ sinh là các kỹ thuật hoạt động như một phần của kiểm tra tích hợp và hồi quy tương ứng. Sự khác biệt đáng kể giữa thử nghiệm khói và vệ sinh là thử nghiệm khói được sử dụng trong sản phẩm không ổn định trong khi thử nghiệm độ sạch được áp dụng cho các sản phẩm ổn định hơn. Kiểm tra khói có thể nói là kiểm tra nông vì nó chỉ kiểm tra các yêu cầu quan trọng, nhưng kiểm tra độ tỉnh sẽ kiểm tra từng mô-đun của phần mềm, để kiểm tra xem các thay đổi được áp dụng có hoạt động tốt hay không.

Biểu đồ so sánh

Cơ sở để so sánhKiểm tra khóiKiểm tra vệ sinh
Căn bảnKiể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ệmCó thể viết hoặc kiểm tra tự động.Chưa công bố
Tiếp cậnNông và rộngHẹp và sâu
Nổi bậtMụ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 theoMọi công trìnhChỉ trên bản dựng ổn định.
Được thực hiện bởiNhà phát triểnNgườ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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.

Top