Vu Do

Vu Do

Test Automation(Kiểm thử tự động)

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 […]

Đọc tiếp →

SQL / Database Testing(Kiểm thử cơ sở dữ liệu)

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ự […]

Đọc tiếp →

Postman

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 […]

Đọc tiếp →

API Testing(Kiểm thử API)

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 […]

Đọc tiếp →

Severity vs Priority(Độ nghiêm trọng vs Mức độ ưu tiên)

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 […]

Đọc tiếp →

Bug Lifecycle & Bug Report

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. […]

Đọc tiếp →

State Transition Testing(Kiểm thử chuyển đổi trạng thái)

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, […]

Đọc tiếp →

Decision Table Testing(Kiểm thử bảng quyết định)

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. […]

Đọc tiếp →

Boundary Value Analysis(Phân tích giá trị biên)

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 […]

Đọc tiếp →