labIT — Practice, Leading the Future
Trang chủKhóa họcBlogCertificate
Đăng nhậpĐăng ký
Tất cảManualAutomationPerformanceAIAPIJavaSeleniumISTQBTâm sự nghề
Tôi cho AI sinh 50 test case từ một tài liệu requirement — và đây là số thật

Tôi cho AI sinh 50 test case từ một tài liệu requirement — và đây là số thật

Kiro sinh 50 test case trong 30 giây: 30 dùng được ngay, 13 phải sửa, 7 phải bỏ. Và 7 case bị bỏ mới là bài học đáng giá nhất về giới hạn của AI khi sinh test case từ requirement.

10 năm làm QE, và đây là sự thật về AI trong testing mà không ai nói thẳng với bạn

10 năm làm QE, và đây là sự thật về AI trong testing mà không ai nói thẳng với bạn

AI sinh test case nhanh thật — nhưng đó chưa bao giờ là chỗ khó của nghề. Sau 10 năm làm QE, đây là ranh giới giữa việc AI làm được và khâu thẩm định mà chỉ con người mới giữ nổi.

Các loại hình Spike Test trong kiểm thử hiệu năng

Các loại hình Spike Test trong kiểm thử hiệu năng

Spike Test mô phỏng các đợt tăng tải đột biến để kiểm tra sức chịu sốc và khả năng phục hồi của hệ thống. Bài viết phân tích 03 loại hình phổ biến — Constant, Step-up và Random — kèm cách cấu hình trên JMeter bằng Ultimate Thread Group.

Spike Test trong kiểm thử hiệu năng

Spike Test trong kiểm thử hiệu năng

Spike Test mô phỏng cú tăng vọt lưu lượng đột ngột rồi giảm nhanh để kiểm tra sức chịu đựng và khả năng phục hồi của hệ thống khi flash sale hay mở bán vé. Hướng dẫn triển khai bằng JMeter Ultimate Thread Group, cách chọn mức tải spike và bộ mục tiêu cần đo.

Stress test: Kỹ thuật, kịch bản và kinh nghiệm thực chiến

Stress test: Kỹ thuật, kịch bản và kinh nghiệm thực chiến

Stress Test đẩy hệ thống vượt ngưỡng tải bình thường để tìm điểm gãy, đo sức chịu đựng và khả năng phục hồi. Hướng dẫn xác định mức tải theo dữ liệu, triển khai bằng JMeter và bộ chỉ số cần giám sát.

Average Load Testing: Kiểm thử hiệu năng trong điều kiện thực tế

Average Load Testing: Kiểm thử hiệu năng trong điều kiện thực tế

Average Load Testing mô phỏng mức tải trung bình thực tế và chạy đủ lâu để bắt đúng loại lỗi hay bị bỏ sót nhất: hệ thống thoái hoá âm thầm trong điều kiện vận hành hằng ngày. Hướng dẫn cấu hình JMeter với Concurrency Thread Group, cách chốt mức tải dựa trên dữ liệu và bộ chỉ số cần phân tích.

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

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

Flaky test là bài kiểm thử tự động cho kết quả lúc PASS lúc FAIL dù code không đổi, làm bào mòn niềm tin vào CI. Bài viết phân tích sáu nhóm nguyên nhân phổ biến và bảng giải pháp xử lý dứt điểm cho từng loại.

Kiểm thử (Testing) vs Đảm bảo Chất lượng (QA): Sự khác biệt thực sự là gì?

Kiểm thử (Testing) vs Đảm bảo Chất lượng (QA): Sự khác biệt thực sự là gì?

Testing tìm lỗi trong sản phẩm đã hình thành, còn QA xây dựng quy trình để ngăn lỗi ngay từ đầu. Bài viết so sánh hai vai trò trên nhiều chiều và vì sao một dự án khỏe mạnh cần cả hai.

Sự khác biệt Severity và Priority

Sự khác biệt Severity và Priority

Severity đo mức độ tổn hại kỹ thuật của một bug, còn Priority đo thứ tự cần sửa theo lợi ích kinh doanh — hai trục độc lập mà QA hay nhầm. Bài viết phân biệt rõ hai khái niệm kèm ma trận 2×2 với ví dụ thực tế từ ứng dụng ngân hàng.

Mối quan hệ giữa các loại Error – Defect – Failure

Mối quan hệ giữa các loại Error – Defect – Failure

Error, Defect hay Failure? Nắm chắc định nghĩa chuẩn ISTQB và chuỗi nhân quả giữa ba thuật ngữ thường bị dùng lẫn lộn, để báo cáo bug chính xác và truy vết nguyên nhân gốc rễ hiệu quả.

Vai trò trong kiểm thử phần mềm

Vai trò trong kiểm thử phần mềm

Tester, Test Analyst hay Test Manager — ai làm gì trong kiểm thử phần mềm? Phân biệt rõ ba vai trò qua trách nhiệm, kỹ năng và cách một QA "đóng nhiều vai" ở nhóm nhỏ.

Test Pyramid và quan niệm về đảm bảo chất lượng

Test Pyramid và quan niệm về đảm bảo chất lượng

Test Pyramid phân bổ effort kiểm thử theo hình tháp — nhiều Unit Test nhanh-rẻ ở đáy, ít End-to-End Test chậm-đắt ở đỉnh. Hiểu ba tầng Unit–Integration–E2E và vì sao kiểm thử là trách nhiệm chung của cả đội, không riêng QA.

Các giao thức phổ biến trong API

Các giao thức phổ biến trong API

REST, SOAP, GraphQL hay gRPC — mỗi giao thức API có một "luật chơi" riêng về định dạng dữ liệu và cách kiểm thử. Tổng quan đặc điểm, ưu điểm và lưu ý test của bốn giao thức API phổ biến nhất dưới góc nhìn QC & Tester.

Viết Chương Trình “Hello World” Đầu Tiên

Viết Chương Trình “Hello World” Đầu Tiên

Viết chương trình "Hello, World!" đầu tiên bằng Java: hiểu cấu trúc dự án, vai trò của class và phương thức main, ba bước chạy trong IDE và những lỗi kinh điển người mới hay vấp — nền móng cho hành trình Automation Test.

Java Hoạt Động Như Thế Nào?

Java Hoạt Động Như Thế Nào?

Hiểu Java thật sự hoạt động ra sao: dây chuyền từ mã nguồn .java đến Bytecode rồi tới JVM, cùng cách phân biệt rạch ròi JDK, JRE và JVM để debug nhanh và lập trình tự tin hơn.

Xác định giới hạn hệ thống (Break-point)

Xác định giới hạn hệ thống (Break-point)

Break-point Test giúp bạn tìm ra giới hạn chịu tải tối đa của hệ thống — điểm tải mà tại đó nó bắt đầu gãy. Hướng dẫn cấu hình kịch bản "bậc thang" bằng JMeter và bộ tiêu chí 4 cấp độ để xác định điểm gãy thật sự.

Các loại kiểm thử hiệu năng

Các loại kiểm thử hiệu năng

"Kiểm thử hiệu năng" không phải một bài test, mà là cả một họ: Smoke, Load, Stress, Endurance, Spike và Breakpoint. Bài viết phân biệt mục tiêu, mức tải (VUs) và thời lượng của từng loại, kèm bảng tra cứu nhanh để chọn đúng loại cho đúng câu hỏi.

Performance Testing là gì?

Performance Testing là gì?

Performance Testing là gì và vì sao hiểu sai nó có thể cuốn đi doanh thu triệu đô? Nắm vững sáu mục tiêu cốt lõi cùng bộ công cụ từ JMeter đến K6 để đánh giá đúng giới hạn hệ thống trước khi tải thật ập đến.

Cập nhật tự động Browser Driver trên Selenium 4.6

Cập nhật tự động Browser Driver trên Selenium 4.6

Chrome tự cập nhật khiến cả bộ test Selenium đỏ rực vì lỗi SessionNotCreatedException do lệch phiên bản ChromeDriver. Bài viết chỉ cách dùng Selenium Manager (4.6+) để tự động quản lý driver, loại bỏ hẳn việc cấu hình thủ công.

String là gì?

String là gì?

String trong Java là kiểu dữ liệu chuỗi ký tự immutable — nắm chắc cách so sánh đúng bằng .equals() thay vì ==, bộ phương thức xử lý chuỗi thiết yếu và khi nào nên dùng StringBuilder, nền tảng quan trọng cho mọi tester.

Java là gì?

Java là gì?

Java là ngôn ngữ lập trình hướng đối tượng, đa nền tảng nổi tiếng với triết lý "Write Once, Run Anywhere". Tìm hiểu Java là gì, các đặc điểm cốt lõi và vì sao tester chuyển sang automation thường chọn Java làm ngôn ngữ đầu tiên.

labIT — Practice, Leading the Future

Nền tảng đào tạo lập trình & kiểm thử phần mềm chuẩn thực chiến.

© 2026 labIT. Bảo lưu mọi quyền.

Khám phá
  • Khóa học
  • Blog
Về chúng tôi
  • Giới thiệu
  • Liên hệ