2010-10-29 28 views
48

thể Duplicates:
What is a smoke testing and what will it do for me?
What is a sanity test/checkThử nghiệm khói là gì?

một kiểm tra khói là gì và tại sao nó hữu ích?

+7

bài tập về nhà khác? giáo viên sẽ không chấp nhận [Wikipedia] (http://en.wikipedia.org/wiki/Smoke_testing#Smoke_testing_in_electronics_and_electrical_engineering)? – drudge

+1

Tại sao bạn cho rằng "thử nghiệm khói" và "kiểm tra sự lành mạnh" khác nhau? Với tôi, họ đồng nghĩa với nhau. – FrustratedWithFormsDesigner

+0

Tôi không biết. Tôi không thể tìm ra sự khác biệt. –

Trả lời

56

Kiểm tra khói về cơ bản chỉ là kiểm tra độ chính xác để xem phần mềm có hoạt động ở mức cơ bản nhất hay không.

Nếu kiểm tra khói của bạn không thành công, điều đó có nghĩa là không có điểm nào trong việc chạy thử nghiệm chức năng khác của bạn.

3

Từ wikipedia:

Nó dùng để thử nghiệm đầu tiên được thực hiện sau khi sửa chữa, lắp ráp đầu tiên cung cấp một số bảo đảm rằng hệ thống được kiểm tra sẽ không hư hại thất bại. Sau khi kiểm tra khói chứng minh rằng "các đường ống sẽ không bị rò rỉ, các phím kín đúng cách, mạch sẽ không cháy, hoặc phần mềm sẽ không sụp đổ hoàn toàn", lắp ráp sẵn sàng cho thử nghiệm căng thẳng hơn.

Trong lập trình máy tính và phần mềm thử nghiệm, kiểm tra khói là một sơ bộ để thử nghiệm thêm nữa, mà nên tiết lộ thất bại đơn giản nghiêm trọng đủ để từ chối một tiềm năng phát hành phần mềm. Trong trường hợp này, khói là ẩn dụ.

9

Thử nghiệm khói là một thử nghiệm nhanh, nhẹ hoặc tập kiểm tra, thường là tự động, xác nhận rằng chức năng cơ bản của hệ thống đang hoạt động chính xác. Nó có xu hướng nhấn mạnh các bài kiểm tra rộng, không sâu, và thường được thực hiện trước khi tung ra một loạt các bài kiểm tra rộng hơn.

2

Thử nghiệm khói là một thử nghiệm nhanh để xem ứng dụng sẽ "bắt lửa" khi bạn chạy nó lần đầu tiên. Nói cách khác, ứng dụng không bị hỏng.

118

"Thử nghiệm khói" là thuật ngữ đến từ kỹ thuật điện. Nó đề cập đến rất thử nghiệm cơ bản, rất đơn giản, nơi bạn chỉ cần cắm thiết bị vào và xem có hút thuốc không.

Nó không cho bạn biết bất cứ điều gì về việc thiết bị có thực sự hoạt động hay không. Điều duy nhất nó nói với bạn là nó không phải là hoàn toàn bị hỏng.

Nó thường được sử dụng như một bước tiết kiệm thời gian trước khi kiểm tra hồi quy/tích hợp/chấp nhận triệt để hơn, vì không có điểm nào trong chạy thử nghiệm đầy đủ, nếu điều này bắt lửa.

Trong lập trình, thuật ngữ này được sử dụng trong cùng một nghĩa: nó là một thử nghiệm rất nông cạn, đơn giản để kiểm tra một số thuộc tính đơn giản như: chương trình có bắt đầu không? Nó có thể in thông báo trợ giúp của nó không? Nếu những điều đơn giản đó không hiệu quả, không có vấn đề gì trong việc cố gắng chạy thử nghiệm đầy đủ, đôi khi có thể mất vài phút hoặc thậm chí hàng giờ.

+13

Theo wikipedia nó lần đầu tiên được sử dụng trong ngành công nghiệp đường ống dẫn nước: "Trong đường ống dẫn khói thử nghiệm lực lượng không độc hại, nhân tạo tạo ra khói thông qua chất thải và ống thoát dưới một áp lực nhẹ để tìm rò rỉ." –

+2

Rõ ràng hơn nhiều so với câu trả lời được chấp nhận. – ZhaoGang

+0

Câu trả lời hay, chỉ nhận xét là "chạy thử nghiệm đầy đủ, đôi khi có thể mất vài phút hoặc thậm chí hàng giờ". Đó là cho các ứng dụng đơn giản vì kiểm tra hệ thống/tích hợp hệ thống doanh nghiệp thường được đo theo ngày hoặc tuần. –

Các vấn đề liên quan