Skip to content
TestekTestek
  • Home
  • Courses
    • Automation Test
    • Performance Test
    • Manual test
    • ISTQB
  • Blog
    • Automation Test
    • Performance Test
    • Manual test
    • ISTQB
    • Tâm sự nghề
  • Contact
    • About Us
    • Instructor
    • Event Pages
    • Contact Us
  • Tìm kiếm chứng chỉ
0

Currently Empty: 0.00₫

Continue shopping

TestekTestek
  • Home
  • Courses
    • Automation Test
    • Performance Test
    • Manual test
    • ISTQB
  • Blog
    • Automation Test
    • Performance Test
    • Manual test
    • ISTQB
    • Tâm sự nghề
  • Contact
    • About Us
    • Instructor
    • Event Pages
    • Contact Us
  • Tìm kiếm chứng chỉ

Flaky tests in Automation: Nguyên nhân và giải pháp xử lý

Trang chủ » Blog » Flaky tests in Automation: Nguyên nhân và giải pháp xử lý
Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
Automation Test

Flaky tests in Automation: Nguyên nhân và giải pháp xử lý

  • Tháng 7 4, 2025
  • Com 0
Nếu là Automation Engineer chắc chắn bạn đã gặp:
  • ✅ Script thực thi thành công khi bạn thực thi cục bộ (run trên máy các bạn phát triển) nhưng lại fail khi run all 🙁.
  • ❌ Đôi lúc hoặc nhiều lúc bị fail trên Jenkins
    -> Và khiến bạn hoài nghi về chính code của mình mỗi lần

Vậy Flaky trong Automation là gì ? hiểu đơn giản là kiểm thử tự động không ổn định, cụ thể:

  • Xuất hiện fail không thường xuyên mặc dù không có bất kỳ thay đổi nào trong code test.
  • Chạy lại thì thành công mà không biết rõ vì sao lại thế.
  • Gây ra cảnh báo sai và làm giảm niềm tin vào kết quả kiểm thử tự động.

 

Nguyên nhân phổ biến của kiểm thử không ổn định
  • Xử lý đồng bộ (wait)
    • Sử dụng Thread.sleep() thay vì các cơ chế wait thông minh như WebDriverWait (trong Selenium)
    • Không chờ các phần tử được load xong hoặc cho phép thực hiện các actions
  • UI thay đổi/hoặc UI động
    • Các element biến mất/xuất hiện lại hoặc load với độ trễ ngẫu nhiên
    • Thay đổi ID hoặc class trong DOM
  • Locator cho các Element
    • Phương thức xác định XPath hoặc CSS chưa nhất quán, chưa đảm bảo độ chính xác cao.
  • Sự phụ thuộc trong các kịch bản
    • Các bài kiểm thử phụ thuộc lẫn nhau, bài này phụ thuộc bài kia (có thể logic hoặc cả kết quả)
    • Sự phụ thuộc về dữ liệu giữa các bài kiểm thử: Dữ liệu chưa được thiết lại lại giữa các bài kiểm thử, nên khi chạy 1 thì PASS, chạy cả thì lại FAIL
  • Môi trường thực thi
    • Ảnh hưởng từ môi trường thực thi: Độ trễ mạng, máy ảo chậm, RAM thấp, dữ liệu kiểm thử không nhất quán
  • Lỗi từ 3rd (bên thứ 3)
    • API trả về lỗi 500 một cách ngẫu nhiên
    • Dịch vụ ngừng hoạt động trong quá trình thực thi kiểm thử

Vậy giải pháp xử lý như nào ? Mong được các bạn góp ý và chia sẻ phương hướng xử lý.

Tags:
Automation TestSeleniumTest ProcessTestingWebDriver
Share on:
Kiểm thử (Testing) vs Đảm bảo Chất lượng (QA): Sự khác biệt thực sự là gì?
Average Load Testing: Kiểm thử hiệu năng trong điều kiện thực tế

Leave a Reply Hủy

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 *

Archives

  • Tháng 7 2025
  • Tháng 6 2025
  • Tháng mười một 2023

Categories

  • Automation Test
  • Certificate
  • Manual test
  • Performance Test
  • Tâm sự nghề
  • Technology

Search

Latest Post

Thumb
Spike Test trong kiểm thử hiệu năng
Tháng 7 16, 2025
Thumb
Stress test: Kỹ thuật, kịch bản và
Tháng 7 16, 2025
Thumb
Average Load Testing: Kiểm thử hiệu năng
Tháng 7 16, 2025

Categories

  • Automation Test (6)
  • Certificate (1)
  • Manual test (9)
  • Performance Test (6)
  • Tâm sự nghề (4)
  • Technology (1)

Thẻ

API Testing Automation Test Break-point Development JMeter kiểm thử hiệu năng Selenium Testing Test Process WebDriver

Kiểm thử thực chiến

Áp dụng phương pháp thực chiến, thực tế và thực hành, đảm bảo chất lượng đầu ra cho học viên

Add: Yên Hoà, Hà Nội
Call: +84 83286 8822
Email: info@testek.edu.vn

Hệ thống

  • About
  • Course
  • Instructor
  • Events

Links

  • Contact Us
  • Gallery
  • News & Articles
  • FAQ’s
  • Coming Soon
  • Sign In/Registration

Contacts

Nhập địa chỉ email của bạn để đăng ký bản tin của chúng tôi

Ri-discord-fill Icon-facebook Icon-youtube Tiktok
Copyright 2025 Testek | Developed By Testek. All Rights Reserved
TestekTestek
Sign inSign up

Sign in

Don’t have an account? Sign up
Lost your password?

Sign up

Already have an account? Sign in