Thứ Hai, 28 tháng 9, 2015

Smoke testing.

Sau một thời gian làm việc với unitest cũng ngỡ ra nhiều điều, đặc biệt là khái niệm "smoke testing".

Smoke testing là gì?
Smoke testing là các preliminary  tests (test sơ bộ), có tác dụng phát hiện và loại bỏ những lỗi cơ bản nhât khi release một software như lỗi khi start/stop... và test các tính năng cơ bản nhất của software đó. Do đó, trong các test code, những smoke test case có thể được thay đổi khi update features của software nhưng chúng thường không bị xóa bỏ .

Smoke testing bao gồm nhiều test cases, mỗi test case có thể bao gồm một hoặc nhiều subtest, mỗi subtest tương ứng với một trường hợp có thể xảy ra.

Mỗi smoke test case có gắn tag "smoke":
@test.attr(type='smoke')
Tại sao lại đặt tên là smoke?
The term "smoke test" refers to powering on a device simply to make sure it doesn't start smoking (indicating a major problem).
Giữ nguyên bản, tránh làm thay đổi nội dung khi dịch :D

Không có nhận xét nào:

Đăng nhận xét