Tìm hiểu về Smoke Testing

Chúng tôi rất vui mừng chia sẻ kiến thức sâu sắc về từ khóa Smoke test la gi để tối ưu hóa nội dung trang web và tiếp thị trực tuyến. Bài viết cung cấp phương pháp tìm kiếm, phân tích từ khóa và chiến lược hiệu quả. Cảm ơn sự quan tâm và hãy tiếp tục theo dõi để cập nhật kiến thức mới.

Smoke Testing là một quá trình để kiểm tra liệu build đã triển khai ổn định hay là không? Để xác nhận liệu QA team có thể tiếp tục với further testing hay là không? Các Smoke Testing là một thiết lập các bài test tối thiểu chạy trên mỗi bản build.

Bạn Đang Xem: Tìm hiểu về Smoke Testing

Smoke Testing là quá trình mà phần mềm build đã được triển khai tới môi trường thiên nhiên QA và được kiểm tra độ ổn định của ứng dụng. Nó cũng được gọi là “Build verification testing”.

Nói một cách đơn giản, tất cả chúng ta đang xác minh liệu các tính năng quan trọng có đang hoạt động chứ không có danh mục nào trong build mà đang rất được test.

Nó là một bài test hồi quy nhỏ và nhanh của những chức năng chính. Nó là một bài test đơn giản cho thấy sản phẩm đã sẵn sàng cho việc test chưa. Điều này giúp xác định xem build có thiếu sót gì không để làm các further testing tránh lãng phí thời kì và tài nguyên.

Các Smoke Test xác định chất lượng sản phẩm của build cho further formal testing. Mục tiêu chính của Smoke Test là để phát hiện sớm các vấn đề chính. Các Smoke Test được thiết kế để chứng minh sự ổn định của mạng lưới hệ thống và sự phù hợp của những yêu cầu.

Một bản build gồm có tất cả những file data, các thư viện, các reusable mô đun, các thành phần thiết kế được yêu cầu để thực hiện 1 hay nhiều các chức năng sản phẩm.

Smoke Testing được thực hiện bất kỳ khi nào các chức năng mới của phần mềm được phát triển và tích phù hợp với bản build hiện hành mà được triển khai trong môi trường thiên nhiên QA/staging. Nó đảm nói rằng tất cả những chức năng quan trọng đang hoạt động xác thực hay là không.

Xem Thêm : Hóa 9 : Phân bón hóa học – Lý thuyết và lưu ý khi học

Trong phương thức test này, team dev triển khai build trong QA. Các tập con của những test case được thực hiện, và sau đó các tester chạy các test case trên build. QA team kiểm tra các ứng dụng xung đột với những chức năng quan trọng. Loạt test case này được thiết kế để tìm ra các lỗi trong build. Nếu các bào test này pass, QA team tiếp tục với việc test chức năng.

Bất kể lỗi nào xuất hiện cần được xử lý mạng lưới hệ thống sẽ trả ngược về cho dev team. Bất kể khi nào có một sự thay đổi trong bản build, tất cả chúng ta thực hiện Smoke Testing để đảm bảo sự ổn định. Ví dụ: Nút đăng ký mới được bổ sung vào màn hình hiển thị đăng nhập và bản build được triển khai với code mới. Tất cả chúng ta thực hiện Smoke Tesing trên 1 bản build mới.

Sau khoản thời gian release bản build tới môi trường thiên nhiên QA, Smoke Testing được thực hiện bởi các kỹ sư QA/QA lead. Bất kể khi nào có một bản build mới, QA team xác định chức năng chính trong ứng dụng để thực hiện Smoke Testing. QA team kiểm tra các danh mục liên quan trong ứng dụng mà đang rất được test. Các bài test được thực hiện trong môi trường thiên nhiên dev trên code để đảm bảo tính xác thực của ứng dụng trước lúc release bản build tới QA, điều này được nghe biết như sanity testing. Nó thường kiểm tra tỉ mỉ. Nó là một quá trình xác minh rằng ứng dụng đang rất được phát triển đáp ứng các yêu cầu chức năng cơ bản của nó.

Sanity Testing chỉ ra sự hoàn thành của thời đoạn dev và ra quyết định liệu có pass hay là không để lấy sản phẩm phần mềm tới thời đoạn further testing.

Smoke Testing đóng 1 vai trò quan trọng trong phát triển software vì nó đảm bảo sự xác thực của mạng lưới hệ thống trong thời đoạn đầu. Bằng phương pháp này, tất cả chúng ta có thể tối ưu hiệu quả của việc test. Như một hệ quả, các Smoke Testing đưa mạng lưới hệ thống tới 1 trạng thái tốt. Một khi tất cả chúng ta hoàn thành Smoke Testing, sau đó tất cả chúng ta chỉ việc mở màn test chức năng.

  • Tất cả những nút thắt xuất hiện trong build sẽ được trao diện bằng phương pháp thực hiện Smoke Testing.
  • Smoke Testing được thực hiện sau khoản thời gian build được release tới QA. Với sự viện trợ của Smoke Testing, hồ hết thiếu sót được trao diện ở thời đoạn đầu của quá trình phát triển phần mềm.
  • Với Smoke Testing, tất cả chúng ta đơn giản hóa việc phát hiện và sửa chữa các lỗi chính.
  • Bằng Smoke Testing, QA team có thể tìm thấy các thiếu sót khi đối chiếu với các chức năng của ứng dụng mà có thể phải đối mặt trong code mới.
  • Smoke Test tìm ra các lỗi quan trọng. Ví dụ 1: của sổ đăng nhập: Có thể vận chuyển đến hành lang cửa số tiếp theo với user/pass hợp thức khi click vào nút submit. Ví dụ 2: Người dùng không thể đăng xuất khỏi web.

Smoke Testing thường được thực hiện thủ công mặc dù nó có thể thực hiện tương tự qua automation. Nó có thể khác nhau từ organization tới organization khác.

Nhìn chung, Smoke Testing được thực hiện thủ công. Nó tiếp cận khác nhau từ là 1 organization này tới organization khác. Smoke Testing được thực hiện để đảm bảo điều phối các path quan trọng như mong đợi và không làm tổn hại các chức năng. Khi build được release tới QA, các test case của những chức năng có độ ưu tiên cao được thực hiện và kiểm tra để tìm ra các lỗi quan trọng trong mạng lưới hệ thống. Nếu các test pass, tất cả chúng ta sẽ tiếp tục với functional testing. Nếu các bài test fail, build sẽ bị hủy bỏ và gửi trái lại dev team để chỉnh sửa. Smoke Testing được thực hiện trên build mới và sẽ tiến hành tích phù hợp với các build cũ để duy trì sự xác thực của mạng lưới hệ thống. Trước lúc thực hiện Smoke Testing, QA team sẽ kiểm tra tính xác thực của những phiên bản build.

Automation testing được sử dụng để kiểm tra hồi quy. Tuy nhiên, tất cả chúng ta cũng đều có thể sử dụng 1 thiết lập các test case tự động hóa để chạy dựa vào Smoke Test. Với sự viện trợ của những bài Test Automation, các developer có thể kiểm tra build ngay tức khắc, bất kỳ khi nào có một build mới sẵn sàng cho triển khai.

Thay vì việc phải lặp đi tái diễn các bài test thủ công khi software build mới được triển khai, các smoke test case được ghi lại được thực hiện lại với build. Nó xác định xem những chức năng chính vẫn hoạt động đúng hay là không. Nếu bài test fail, sau đó họ có thể chỉnh sửa build và triển khai build lại ngay ngay lập tức. Bằng phương pháp này tất cả chúng ta có thể tiết kiệm ngân sách và chi phí thời kì và đảm bảo chất lượng sản phẩm build tới môi trường thiên nhiên QA.

Xem Thêm : Xe Pickup là gì? Ưu nhược điểm của các mẫu xe Pickup

Sử dụng 1 phương tiện test tự động hóa, các tester cần lưu lại tất cả những bước thủ công được thực hiện trong software build.

Biểu đồ dưới hiển thị làm thế nào Smoke Testing được thực hiện. Khi build được triển khai trong QA, và các Smoke Testing đã pass tất cả chúng ta sẽ thực hiện functional testing. Nếu Smoke Testing fail, tất cả chúng ta sẽ thoát bài test cho tới khi vấn đề trong build được fix. **Smoke Testing cycle **

Ở đây là một vài ưu điểm của Smoke Testing được liệt kê:

  • Dễ dàng thực hiện việc test
  • Các lỗi sẽ được trao diện trong thời đoạn đầu
  • Cải thiện chất lượng sản phẩm của mạng lưới hệ thống
  • Giảm thiểu rủi ro
  • Tiến trình dễ dàng truy cập
  • Tối ưu hiệu quả và thời kì của việc test
  • Dễ dàng phát hiện các lỗi quan trọng và sửa chữa các lỗi
  • Nó chạy rất nhanh
  • Giảm thiểu các rủi ro phát sinh

Nếu tất cả chúng ta không thực hiện Smoke Testing trong thời đoạn đầu, các lỗi có thể gặp phải trong thời đoạn sau mà có thể tác động lớn đến ngân sách. Và các lỗi được tìm ra trong các thời đoạn sau có thể tác động đến việc release các sản phẩm.

T.ID TEST SCENARIOS DESCRIPTION TEST DATA TEST STEP EXPECTED RESULT ACTUAL RESULT STATUS 1 Valid login credentials Test the login functionality of the web application to ensure that a registered user is allowed to login with username and password http:// example.com 1.Launch the application http://example.com Login Application should get launched Application launched successfully Pass 2.Navigate the login page Login page should be displayed with user id and password fields, login button login page loaded successfully. Pass Username: GURU99 password : XYZ123 3.Enter valid username User id field should be editable and should accept input Input accepted Pass 4.Enter valid password Login field should be editable and should accept input Input accepted Pass 5.Click on login button The user should be able to login and see the home page window trang chủ page is Displayed after clicking on submit button Pass 2 Adding item functionality Able to add item to the cart 1.Select categories list Categories list should get displayed Categories list is displayed Pass 2.Add the item to cart User Should be able to select items from the list. User is able to select the item from the cart Pass TeItem should get added to the cart xt Item is not getting added to the cart Fail 3 Sign out functionality Check sign out functionality 1. select sign out button The user should be able to sign out. User is not able to sign out Fail

Smoke Testing được thực hiện trên mỗi build, nó giúp tìm ra các lỗi trong cac thời đoạn đầu. Smoke Testing là bước cuối cùng trước lúc software build đi vào thời đoạn system. Các Smoke Testing phải được thực hiện trên mỗi build mà được chuyển sang testing.

Trước lúc thực hiện Smoke Testing, QA team phải đảm bảo phiên bản xác thực của build của ứng dụng đang test. Nó là một quá trình đơn giản mà tối ưu quá trình test tính ổn định của ứng dụng.

Các Smoke Test có thể tối ưu hiệu quả test, và có thể cải thiện chất lượng sản phẩm của ứng dụng. Smoke Testing có thể được thực hiện không chỉ thủ công mà còn automation phụ thuộc vào client và organization.

Tham khảo: http://www.guru99.com/smoke-testing.html

You May Also Like

About the Author: v1000