Kiến thức chung

5 yếu tố khiến kiểm thử phần mềm AI khó hơn

⭐️ Trong kiểm thử phần mềm, các ứng dụng truyền thống thường có tính xác định. Nghĩa là, cùng một tập giá trị đầu vào, phần mềm sẽ luôn trả về cùng kết quả. Ví dụ, với một phần mềm tính tổng như máy tính bỏ túi (calculator) thì khi thực hiện phép tính 2 + 2, kết quả sẽ

Read More...

Thuật Ngữ Testing

Trong AI, non-deterministic là gì?

🤖 Trong quá trình tìm hiểu và tham gia kiểm thử các phần mềm có sử dụng AI, mình nhận ra một điều khá thú vị: AI đôi khi rất “khó đoán”. Non-deterministic là gì? Với “phần mềm truyền thống” (không sử dụng AI), hầu hết các chức năng của nó đều có tính xác định (deterministic). Nghĩa là cùng một tập

Read More...

Kiến thức chung, Kỹ thuật kiểm thử

Race conditions và lỗi liên quan

✅ Trong hơn 17 năm kiểm thử phần mềm, mình nhận ra rằng có một loại lỗi không dễ tái hiện, rất khó điều tra nguyên nhân, và đôi khi tạo ra nhiều tranh cãi giữa developer và tester. Đó là những lỗi liên quan đến “race conditions.” Race conditions là gì? Hiểu đơn giản, race condition xảy ra khi

Read More...

Kinh nghiệm học tập

Cách học hiệu quả

📗 Một cuốn sách: Mỗi người đọc lĩnh hội được điều khác nhau Một lần lướt trên mạng xã hội, thông qua một video ngắn, mình bắt gặp một sự thật mà không phải ai cũng nhận ra: “Cùng một cuốn sách, nhưng mỗi người đọc sẽ có cảm nhận khác nhau. Vì kiến thức nền tảng, trải nghiệm bản

Read More...