Kiểm tra khói và Kiểm tra tình trạng: Chúng khác nhau như thế nào?



Bài viết này sẽ giúp bạn có kiến ​​thức về kiểm tra khói và kiểm tra độ tỉnh táo và cũng giúp bạn hiểu được sự khác biệt chính giữa hai loại này.

Mọi doanh nghiệp đều chạy trên phần mềm và tất cả phần mềm cần được kiểm tra trước khi phát hành cho người dùng. là điều quan trọng để phát hành phần mềm hiệu quả, hiệu quả và đáng tin cậy với tốc độ nhanh chóng. Có khác nhau và mỗi loại này có một mục đích khác nhau và cung cấp một giá trị riêng cho quá trình phát triển phần mềm. Trong bài viết này, chúng tôi sẽ thảo luận về hai loại thường bị hiểu lầm nhất: kiểm tra khói và kiểm tra độ tỉnh táo.

Hãy xem các chủ đề được đề cập trong bài viết này:





Các loại kiểm thử phần mềm

Kiểm thử phần mềm là một giai đoạn quan trọng của chu trình phát triển phần mềm. Có nhiều loại kiểm thử phần mềm khác nhau. Mỗi loại thử nghiệm này đều có mục đích riêng. Loại kiểm thử phần mềm mà bạn chọn phụ thuộc vào mục tiêu thử nghiệm, mức độ phức tạp và chức năng của phần mềm cũng như nhóm kiểm thử của bạn. Hình ảnh dưới đây liệt kê một số loại kiểm thử phần mềm phổ biến nhất được sử dụng ngày nay.

TestingTypes - Kiểm tra khói và Kiểm tra độ sạch - EdurekaBài viết này sẽ giúp bạn tìm hiểu kiểm tra khói và kiểm tra độ tỉnh táo là gì và chúng khác nhau như thế nào. Bắt đầu nào.



Kiểm tra khói

Kiểm tra khói là gì?

Kiểm thử khói là một loại kiểm thử phần mềm thường được thực hiện trên các bản dựng phần mềm ban đầu để đảm bảo rằng các chức năng quan trọng của chương trình đang hoạt động hoàn toàn tốt.

Bạn không chắc bản dựng phần mềm là gì? Xây dựng phần mềm là một quá trình mà mã nguồn được chuyển đổi sang dạng độc lập có thể chạy trên bất kỳ hệ thống nào. Nó thường được gọi là một bản dựng mã. Quay lại với thử nghiệm khói, nó được thực thi trước khi bất kỳ kiểm tra chức năng hoặc bất kỳ kiểm tra hồi quy nào được thực thi chi tiết trên bản dựng phần mềm. Mục tiêu chính ở đây là từ chối một ứng dụng bị hỏng nặng để nhóm QA không mất thời gian cài đặt và thử nghiệm ứng dụng phần mềm. Thay vì thực hiện kiểm tra toàn diện, chúng tôi đảm bảo rằng các chức năng quan trọng đang hoạt động tốt.

Làm thế nào để tiến hành kiểm tra khói?

Kiểm tra khói có thể được thực hiện thủ công hoặc chúng có thể . Để thực hiện kiểm tra khói, bạn không cần phải viết , thay vào đó, bạn chỉ có thể chọn các trường hợp kiểm thử cần thiết đã được lập trình viên xác định. Trọng tâm chính ở đây là kiểm tra quy trình làm việc của ứng dụng cốt lõi. Vì vậy, chỉ cần chọn những trường hợp thử nghiệm xác định các chức năng chính của phần mềm của bạn. Hãy thử tìm hiểu điều này bằng một ví dụ thời gian thực.



lớp pojo trong java là gì

Giả sử bạn đang làm việc trên một trang thương mại điện tử. Bạn có một số bản dựng ban đầu đã sẵn sàng được phát hành để thử nghiệm. Điều đầu tiên bạn cần làm là kiểm tra xem các chức năng cốt lõi có hoạt động hay không. Vì vậy, bạn cố gắng truy cập trang web và thêm một mặt hàng vào giỏ hàng của mình để đặt hàng. Chà, đó là quy trình làm việc chính của bất kỳ trang web thương mại điện tử nào, phải không? Nếu quy trình làm việc chính này hoạt động, bạn có thể nói rằng bản dựng mà bạn phải thử nghiệm đã vượt qua thử nghiệm khói. Sau đó, bạn có thể chuyển sang các vòng kiểm tra tiếp theo.

Bây giờ bạn đã rõ ràng kiểm tra khói là gì, hãy chuyển sang chủ đề tiếp theo của bài viết này, đó là kiểm tra độ tỉnh táo.

Kiểm tra tình trạng

Thử nghiệm Sanity là gì?

Sanity Testing là một loại kiểm thử phần mềm được tiến hành sau khi nhận được bản dựng phần mềm, với những thay đổi nhỏ về mã hoặc chức năng. Mục đích là để đảm bảo rằng các lỗi đã được sửa và xác nhận rằng không có thêm vấn đề nào được đưa ra do các thay đổi mới.

Không giống như thử nghiệm khói, mục tiêu khách quan của kiểm tra độ tỉnh táo không phải để xác minh các chức năng cốt lõi, thay vào đó, nó là xác minh tính đúng đắn và hợp lý của phần mềm. Nó thường được thực hiện gần cuối của một , để xác định xem các lỗi đã được sửa hay chưa và liệu các thay đổi nhỏ đối với mã có được dung nạp tốt hay không. Ngoài ra, để xác định xem các bản sửa lỗi gần đây nhất có ảnh hưởng đến bất kỳ chức năng thành phần nào hay không. Các bài kiểm tra tình trạng thường không có mô tả và có thể được thực hiện thủ công hoặc với sự trợ giúp của các công cụ tự động.

Làm thế nào để tiến hành kiểm tra tình trạng?

Tương tự như thử nghiệm khói, bạn không cần phải viết các trường hợp thử nghiệm mới trừ khi một tính năng mới được giới thiệu. Mục tiêu chính ở đây là, đảm bảo rằng các kết quả sai hoặc lỗi không xuất hiện trong các quy trình thành phần. Ngoài ra, để kiểm tra xem bản dựng có đủ lành mạnh để chuyển sang các giai đoạn tiếp theo của .

Hãy xem xét cùng một ví dụ mà chúng tôi đã sử dụng để kiểm tra khói. Vì vậy, bạn đang làm việc trên một trang thương mại điện tử. Một tính năng mới liên quan đến đăng ký người dùng được phát hành. Mục tiêu chính của bạn là kiểm tra xem tính năng mới có hoạt động chính xác hay không. Khi bạn chắc chắn rằng nó đang hoạt động như dự kiến, thì bạn chuyển sang cấp độ kiểm tra tiếp theo. Nếu thử nghiệm tỉnh táo không thành công, không hợp lý để thử kiểm tra nghiêm ngặt hơn. Trong các bài kiểm tra độ tỉnh táo, bạn thực hiện tập con nhỏ nhất của các chức năng ứng dụng cần thiết để xác định xem logic ứng dụng có hoạt động đúng và chính xác hay không.

Bạn có thể nhận thấy rằng có một số trùng lặp giữa kiểm tra khói và kiểm tra độ tỉnh táo, đặc biệt là khi thực tế là cả hai đều không thực sự được thiết kế thành một quy trình kỹ lưỡng. Tuy nhiên, cũng có những khác biệt rõ ràng và quan trọng giữa hai loại thử nghiệm này. Hãy kiểm tra chúng.

Kiểm tra khói so với Kiểm tra tình trạng

Kiểm tra khói và kiểm tra độ tỉnh táo mô tả các thực hành rất khác nhau. Nhưng mọi người vẫn khiến chúng bị nhầm lẫn, vì sự phân biệt có phần tinh vi. Bảng dưới đây liệt kê những điểm khác biệt chính giữa kiểm tra khói và kiểm tra độ tỉnh táo.

Đặc trưng Kiểm tra khói Kiểm tra tình trạng
Xây dựng hệ thống Các bài kiểm tra được thực hiện trên các bản dựng ban đầu của sản phẩm phần mềmKiểm tra được thực hiện trên các bản dựng đã vượt qua kiểm tra khói & các vòng kiểm tra hồi quy
Động cơ thử nghiệm Để đo độ ổn định của bản dựng mới được tạo để đối mặt với thử nghiệm nghiêm ngặt hơnĐể đánh giá tính hợp lý và độc đáo của các chức năng của các bản xây dựng phần mềm
Tập hợp con của? Là một tập hợp con của kiểm thử chấp nhậnLà một tập hợp con của thử nghiệm hồi quy
Tài liệuLiên quan đến tài liệu và công việc viết kịch bảnKhông nhấn mạnh bất kỳ loại tài liệu nào
Kiểm tra vùng phủ sóng Phương pháp tiếp cận nông & rộng để bao gồm tất cả các chức năng chính mà không cần đi quá sâuPhương pháp tiếp cận hẹp và sâu liên quan đến kiểm tra chi tiết các chức năng và tính năng
Được thực hiện bởi? Thực hiện bởi các nhà phát triển hoặc người thử nghiệmThực hiện bởi người thử nghiệm

Vậy là xong, các bạn! Với điều này, chúng tôi đã đi đến phần cuối của bài viết này. Hy vọng đến đây các bạn đã có những kiến ​​thức cơ bản về kiểm tra khói và kiểm tra độ tỉnh táo. Đây là những loại thử nghiệm quan trọng đảm bảo phát hiện ra các lỗi và khiếm khuyết trong giai đoạn đầu của chu kỳ phát triển và tôi hy vọng bạn sẽ sử dụng chúng tốt.

sắp xếp một mảng trong c ++

Nếu bạn tìm thấy cái này bài viết có liên quan, kiểm tra trực tuyến của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần bình luận của bài viết này và chúng tôi sẽ liên hệ lại với bạn.