Hỏi đáp

Phân Biệt Smoke Test Là Gì ? Smoke Testing Trong Kiểm Thử Phần Mềm – viettingame

1. Smoke testing là gì?

Smoke testing- Kiểm thử khói là một loại kiểm thử ứng dụng thường được triển khai trên những bạn dạng build ứng dụng ban sơ để đảm nói rằng chức năng quan trọng của ứng dụng đang hoạt động và sinh hoạt một cách ổn định.Chúng ta đang xem: Smoke test là gì

*

Smoke Testing

Bạn dạng build ứng dụng ban sơ là gì là gì? Xây dựng ứng dụng là một quy trình trong đó mã nguồn được chuyển đổi thành dạng độc lập mà thậm chí chạy trên ngẫu nhiên khối hệ thống nào. Luôn luôn luôn luôn với một rủi ro là bạn dạng build ko hoạt động và sinh hoạt đúng với môi trường xung quanh. Cũng chính vì những lý do như vấn đề thông số kỹ thuật, vấn đề về mã nguồn, vấn đề hồi quy hoặc vấn đề môi trường xung quanh kiểm thử. Vì như thế vậy, một bạn dạng build ứng dụng ban sơ phải rất cần phải triển khai smoke testing trước lúc được chuyển sang trọng những cấp độ kiểm thử khác. Quy trình smole testing nhắm vào toàn bộ chức năng chính. Nếu chức năng chính ko hoạt động và sinh hoạt, hoặc những lỗi to vẫn không được sửa thì không tồn tại lý do gì để phí phạm thời hạn vào việc thử nghiệm thêm ở những mức độ tiếp theo.

Đang xem: Smoke test là gì

2. Một khi triển khai smoke testing?

*

When do we do smoke testing

Smoke testing thường được triển khai bất kể một khi chức năng mới của ứng dụng được phát triển và tích phù hợp với bạn dạng build hiện với được triển khai trong môi trường xung quanh QA / staging. Điều này đảm nói rằng toàn bộ chức năng quan trọng với hoạt động và sinh hoạt đúng mực hay là không. Nó được triển khai bởi những nhà phát triển trong môi trường xung quanh phát triển để đảm bảo tính đúng mực của ứng dụng trước lúc phát hành bạn dạng build chính thức cho QA. Sau lúc bạn dạng dựng được gửi tới môi trường xung quanh QA, smoke testing được triển khai bởi những kỹ sư QA. Bất kể một khi với bạn dạng build mới, nhóm QA sẽ xác định tính năng chính trong ứng dụng để triển khai smoke testing.

Trong phương pháp kiểm thử này, nhóm phát triển triển khai bạn dạng build trong môi trường xung quanh QA. Những tập hợp con của những trường hợp thử nghiệm được lấy, và sau đó người kiểm thửa chạy những trường hợp kiểm thử này trên bạn dạng build để kiểm tra hoạt động và sinh hoạt của chức năng quan trọng.Ngẫu nhiên lỗi nào được phát hiện thì cần phản hồi lại nhóm phát triển để xử lý. Bất kể một khi với sự thay đổi trong bạn dạng build, chúng ta sẽ triển khai smoke testing để đảm bảo sự ổn định của khối hệ thống trước lúc triển khai công việc kiểm thử tiếp theo.

3. Ai sẽ triển khai smoke testing?

Sau lúc bàn giao bạn dạng build ở trên môi trường xung quanh QA, smoke testing sẽ được triển khai bởi QA leader hoặc những kỹ sư kiểm thử ứng dụng/ QA. Bất kể một khi với bạn dạng build mới, QA team sẽ xác định chức năng chính và bắt tay vào việc smoke testing.

Toàn bộ nhóm QA ngồi lại với nhau và thảo luận về những tính năng chính của ứng dụng và smoke testing sẽ được triển khai để tìm hiểu trạng thái của nó.

Nói tóm lại, thử nghiệm khói được triển khai trong môi trường xung quanh phát triển để đảm nói rằng thành phầm ứng dụng đáp ứng nhu cầu đủ yêu cầu quan trọng tối thiểu cho những vòng kiểm thử tiếp theo.

4. Tại vì sao cần triển khai smoke testing

Chỉ việc tưởng tượng một trường hợp mà dự án công trình của công ty với một nhóm kiểm thử bao hàm 5 thành viên.

Giờ đây lúc bạn dạng build đã sẵn sàng, toàn bộ đều chính thức kiểm thử. Mà thậm chí với một trường hợp là những thay đổi code dự kiến không tồn tại trong bạn dạng build này hoặc thậm chí một vài tính năng chính bị lỗi nguy kịch.

Ko biết thực tiễn này, toàn bộ 5 người kiểm thử chính thức test ứng dụng và nêu ra những lỗi mà người ta tìm thấy. Nhưng vào cuối ngày, nhóm phát triển mà thậm chí quay lại nói, xin lỗi, phía trên ko phải là bạn dạng build chuẩn chỉnh hoặc nhóm QA mà thậm chí ngừng kiểm thử và nói rằng với quá nhiều vấn đề.

Như vậy tức là 80 giờ thao tác làm việc đã biết thành mất một cách phí phạm. Ngoài ra nếu vấn đề được phát hiện sớm hơn, nhóm deverlop mà thậm chí đã chính thức thao tác làm việc với nó và cũng giải quyết và xử lý nó sớm hơn.

Phía trên là lý do tại vì sao chúng ta cần phải triển khai một thử nghiệm khói, trước lúc bắt tay vào một trong những chu kỳ kiểm thử chính thức

Smoke testing đóng vai trò quan trọng trong phát triển ứng dụng vì thế nó đảm bảo tính đúng mực của khối hệ thống trong số mức độ ban sơ. Bằng phương pháp này, chúng ta mà thậm chí tiết kiệm chi phí effort kiểm thử về sau. Do đó, smoke testing mang lại một khối hệ thống với trạng thái tốt về mặt cơ bạn dạng. Chỉ lúc hoàn thành smoke testing thì mới chính thức kiểm thử tính năng.

Smoke testing được triển khai sau lúc bạn dạng build được phát hành cho QA. Với sự trợ giúp của smoke testing, hầu hết những lỗi được xác định sớm ở mức độ đầu phát triển ứng dụng.Với smoke testing, chúng ta sẽ giản dị hóa việc phát hiện và thay thế những lỗi to.Bằng phương pháp smoke testing, team QA mà thậm chí tìm thấy những lỗi so với tính năng ứng dụng mà thậm chí đã phát sinh bởi code mới.Smoke testing giúp tìm thấy những lỗi nguy kịch.Ví dụ 1: Cửa sổ đăng nhập: Mà thậm chí dịch rời sang trọng cửa sổ tiếp theo với tên người sử dụng và mật khẩu hợp lệ lúc nhấp vào nút gửi.

5. Tiến hành smoke testing ra làm sao?

5.1 Smoke testing cycle

*

Smoke testing cycle

Dưới phía trên biểu đồ scenarios cho thấy cách smoke testing được triển khai. Lúc quy trình xây dựng được triển khai trong QA và smoke testing thành công, chúng ta tiến hành kiểm thử tính năng. Nếu smoke testing thất bại, chúng ta thoát khỏi quá trình kiểm thử smoke testing cho tới lúc sự cố trong bạn dạng dựng được khắc phục.

5.2 Những kịch bạn dạng rất cần phải đưa vào như là một phần của smoke testing:

Xác minh bạn dạng dựng: Bước trước hết và quan trọng nhất trong smoke testing là xác minh bạn dạng dựng, số bạn dạng dựng và tính khả dụng của môi trường xung quanh test. Toàn bộ nỗ lực kiểm thử sẽ bị phí phạm nếu xây dựng ko đúng môi trường xung quanh.

Tạo tài khoản: Nếu ứng dụng của công ty liên quan tới việc tạo tài khoản người sử dụng, thì chúng ta nên thử tạo một người sử dụng mới và kiểm tra xem khối hệ thống với thành công cho phép các bạn làm điều đó ko. Phía trên là một điểm quan trọng bị bỏ qua nhiều lần vì thế người kiểm tra kế tiếp sử dụng thông tin đăng nhập cũ mà ko kiểm tra cho tất cả những người sử dụng mới.

Đăng nhập Đăng xuất: Chúng ta nên thử đăng nhập thành công với thông tin đăng nhập cũ và mới được tạo. Ngoài ra, xác minh rằng các bạn mà thậm chí đăng xuất thành công khỏi khối hệ thống mà không tồn tại ngẫu nhiên lỗi nào.

Kịch bạn dạng tích hợp: Phía trên là phần quan trọng nhất của smoke testing. Hiệu suất cao của phần này tùy thuộc vào sự hiểu biết về tích hợp khối hệ thống của người kiểm thử.

Xem thêm: What Is The Meaning Of ” Fresh Graduate Là Gì, Fresh Graduate Meaning

Ví dụ: nếu người kiểm thử biết rằng với một vài dữ liệu liên quan từ khối hệ thống A sang trọng khối hệ thống B, thì phải biến nó thành một điểm để kiểm tra xem này là một phần của smoke testing. Điều này cũng rất được triển khai để đảm nói rằng khối hệ thống không xẩy ra lỗi trong ngẫu nhiên điểm tích hợp nào.

Thêm / Chỉnh sửa / Xóa: Dữ liệu luôn luôn được lưu trong trung tâm dữ liệu. Ba thao tác cơ bạn dạng trong trung tâm dữ liệu được thêm vào bạn dạng ghi, chỉnh sửa bạn dạng ghi và xóa bạn dạng ghi. Vì như thế vậy, để đảm bảo kết nối trung tâm dữ liệu thích ứng, là một phần của smoke testing, người kiểm thử phải gắng gắng tạo, chỉnh sửa và xóa một mục nhập mà thậm chí vận dụng trong khối hệ thống đang kiểm tra.

Điều phối tổng thể: Phần sau cùng là điều phối tổng thể. Này là một trong những ứng dụng nên được trải qua để triển khai chức năng và trang được sử dụng thường xuyên để đảm bảo toàn bộ những điều phối đang hoạt động và sinh hoạt như mong đợi.

5.3 Tiến hành smoke testing ra làm sao?

5.3.1 Manual testing

Thường thì, smoke testing được triển khai thủ công để xác minh điều phối đang ra mắt suôn sẻ mà không tồn tại ngẫu nhiên cản trở nào so với tính năng.

Lúc quy trình xây dựng ứng dụng hoàn tất, nó sẽ chuyển tới QA để triển khai kiểm thử chức năng quan trọng. Nếu nó ko thành công, ứng dụng sẽ được gửi lại nhóm phát triển để mà thậm chí triển khai những chỉnh sửa quan trọng cho ứng dụng.

Sau lúc được nâng cao, ứng dụng sẽ được triển khai lại smoke testing và sẽ được so sánh với bạn dạng dựng cũ.

5.3.2 Automation testing

Lúc thời hạn ít hơn và bạn dạng dựng mới đã sẵn sàng để triển khai, automation testing mà thậm chí được sử dụng để triển khai smoke testing.

Kiểm thử tự động được sử dụng để kiểm thử hồi quy. Tuy nhiên, chúng ta cũng mà thậm chí sử dụng một bộ những trường hợp kiểm tra tự động để chạy với smoke testing. Với sự trợ giúp của dụng cụ kiểm thử tự động, những nhà phát triển mà thậm chí kiểm tra bạn dạng build ngay lập tức, bất kể một khi với bạn dạng bild mới sẵn sàng để triển khai.

Thay vì thế kiểm tra lặp lại thủ công bất kể một khi bạn dạng build ứng dụng mới được triển khai, những trường hợp kiểm thử khói được triển khai so với bạn dạng build mới. Nó xác minh xem chức năng chính vẫn hoạt động và sinh hoạt đúng. Nếu kiểm thử thất bại, sau đó họ mà thậm chí sửa bạn dạng build và triển khai lại bạn dạng build mới ngay lập tức. Bằng phương pháp này, chúng ta mà thậm chí tiết kiệm chi phí thời hạn và đảm bảo xây dựng unique cho môi trường xung quanh QA.

5.3.3 How to Run Smoke Testing?

Sẵn sàng – Sẵn sàng một trạng thái tốt cho mọi thứ quan trọng trước lúc kiểm thử, ví dụ như sao chép tệp, thiết lập sever, thiết đặt giấy phép, v.v.

Hoàn thành sẵn sàng những tài liệu quan trọng – Đảm nói rằng toàn bộ những tệp quan trọng được yêu cầu để chạy smoke testing đều sở hữu sẵn tại vị trí các bạn.

Script test – Đảm nói rằng các bạn sử dụng một tập lệnh duy nhất để chạy kiểm thử. Lúc tập lệnh được thực thi, hãy đảm nói rằng report đã được lưu để nếu quy trình xây dựng thất bại, nó mà thậm chí được sử dụng để làm thành quả report cho bên phát triển.

Đảm bảo môi trường xung quanh test chuẩn chỉnh – Giới hạn sever, xóa tệp hoặc thậm chí làm trống những bảng trung tâm dữ liệu, v.v. Đảm nói rằng toàn bộ công việc quan trọng đã được triển khai để đảm bảo kiểm thử được chạy trên môi trường xung quanh tinh khiết.

6. Lợi thế lúc triển khai smoke testing

Phía trên là một vài lợi thế lúc triển khai smoke testing:

Giúp tìm ra lỗi sớm hơn trong vòng đời thành phầm.Tiết kiệm chi phí thời hạn của người kiểm tra bằng phương pháp tránh kiểm tra bạn dạng dựng rối loạn hoặc saiCung cấp sự tự tin cho tất cả những người thử nghiệm để tiến hành thử nghiệmGiúp tìm những vấn đề tích hợp thời gian nhanh hơnKhiếm khuyết nguy kịch mà thậm chí được tìm raPhát hiện và cải chính sẽ là một quy trình dễ dàngViệc xây dựng rối loạn là một quả bom hẹn giờ. Kiểm tra khói khuếch tán nóCó thể được triển khai trong vòng vài phútVì việc triển khai ra mắt nhanh gọn lẹ, nên sẽ sở hữu được phản hồi thời gian nhanh hơnBảo mật, chính sách bảo mật, hiệu suất, vv cũng mà thậm chí được kiểm tra

Điều gì xẩy ra nếu chúng ta ko triển khai smoke testing:

Nếu chúng ta ko triển khai smoke testing ở mức độ đầu, những khiếm khuyết mà thậm chí bắt gặp phải ở những mức độ sau, nơi nó mà thậm chí công dụng về tiền bạc. Và khiếm khuyết được tìm thấy trong số mức độ sau mà thậm chí là những nút chặn hiển thị nơi nó mà thậm chí tác động tới việc phát hành những thành phầm giao.

Kết luận

Trong Kỹ thuật ứng dụng, smoke testing nên được triển khai trên mỗi bạn dạng dựng mà ko thất bại vì thế nó giúp tìm ra lỗi trong mức độ đầu. Hoạt động và sinh hoạt smoke testing là bước sau cùng trước lúc xây dựng ứng dụng bước vào mức độ khối hệ thống.

Xem thêm: Tải trò chơi Talking Tom Cat 2, My Talking Tom For Pc Tải về Không tính phí

Smoke tesing mà thậm chí hạn chế và giảm thiểu nỗ lực kiểm thử và mà thậm chí nâng cao unique của ứng dụng. Smoke testing mà thậm chí được triển khai bằng tay thủ công hoặc bằng phương pháp tự động hóa tùy thuộc vào quý khách hàng và tổ chức.

Tìm hiểu thêm:https://www.testbytes.net/blog/smoke-testing-explanation-example/#2https://www.edureka.co/blog/what-is-smoke-testing/

Về Viettingame.com

Viettingame.com - Chuyên trang web tổng hợp những thông tin hữu ích trên internet như thông tin về game, tin tổng hợp
Xem tất cả các bài viết của Viettingame.com →

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *