1.Test Automation (Kiểm thử tự động) là gì? Trong các dự án phát triển phần mềm truyền thống trước đây, toàn bộ quy trình kiểm thử (Testing) đều được thực hiện thủ công (Manual Testing) bởi con người. Các kiểm thử viên trực tiếp thao tác trên giao diện, nhập dữ liệu, kiểm tra kết […]
1.SQL / Database Testing là gì? Trong các hệ thống phần mềm doanh nghiệp đa tầng (Multi-tier Enterprise Systems), giao diện người dùng (Frontend) đóng vai trò là lớp vỏ tương tác ngoại quan, tầng dịch vụ (Backend/API) giữ nhiệm vụ điều phối và xử lý các quy tắc nghiệp vụ, nhưng nơi thực sự […]
1.Postman là gì? Trong quá trình phát triển và kiểm thử phần mềm hiện đại, khi kiến trúc hệ thống dịch chuyển mạnh mẽ sang mô hình dịch vụ vi mô (Microservices) và các ứng dụng đa nền tảng, việc kiểm thử tầng dịch vụ API (API Testing) trở thành công việc thường nhật của […]
1.API Testing (Kiểm thử API) là gì? Trong các hệ thống phần mềm doanh nghiệp truyền thống trước đây (kiến trúc Monolithic), ứng dụng thường được xây dựng thành một khối thống nhất gồm giao diện người dùng (Frontend) gắn liền trực tiếp với tầng xử lý logic và cơ sở dữ liệu (Backend). Tuy […]
1.Severity và Priority là gì? Phân biệt ra sao? Trong bức tranh toàn cảnh của Vòng đời kiểm thử phần mềm (Software Testing Lifecycle – STLC), việc phát hiện ra lỗi (Bug/Defect) mới chỉ đóng góp 50% vào thành công của quy trình đảm bảo chất lượng. 50% còn lại phụ thuộc hoàn toàn vào […]
1.Bug Lifecycle & Bug Report là gì? Trong quản lý chất lượng phần mềm, Bug Lifecycle (Vòng đời của lỗi) và Bug Report (Báo cáo lỗi) là hai khái niệm cực kỳ quan trọng giúp kiểm thử viên (Tester) và lập trình viên (Developer) trao đổi, theo dõi và sửa lỗi một cách chuyên nghiệp. […]
1.Positive vs Negative Testing là gì? Trong ngành công nghệ phần mềm, chất lượng sản phẩm không bao giờ là một khái niệm đơn chiều. Một ứng dụng được lập trình hoàn hảo trên lý thuyết vẫn có thể sụp đổ hoàn toàn ngay trong ngày đầu tiên phát hành nếu nó chỉ được chuẩn […]
1.State Transition Testing là gì? Trong các hệ thống phần mềm doanh nghiệp hiện đại, phần lớn các ứng dụng không hoạt động một cách tĩnh (static) mà mang tính động (dynamic) mạnh mẽ. Trạng thái phản hồi của một hệ thống tại một thời điểm không chỉ phụ thuộc vào đầu vào hiện tại, […]
1.Decision Table Testing là gì? Decision Table Testing (hay còn gọi là Kiểm thử bảng quyết định) là một kỹ thuật thiết kế kiểm thử hộp đen được sử dụng để kiểm tra các tính năng có nhiều điều kiện kết hợp với nhau để đưa ra các hành động hoặc kết quả khác nhau. […]
1.Boundary Value Analysis là gì? Trong quá trình xây dựng và phát triển phần mềm, mặc dù đội ngũ lập trình viên luôn cố gắng viết mã nguồn thật chuẩn xác, nhưng thực tế kiểm thử từ nhiều thập kỷ qua đã đúc kết một quy luật kinh điển: Phần lớn các lỗi logic (logic […]


