⭐️ 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ẽ
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
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
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




