Về trang blog
QA & Kiểm thửĐăng ngày 21 tháng 7, 20266 phút đọc
Checklist QA ứng dụng mobile mà tester chuyên nghiệp thực sự dùng
Không chỉ là bấm thử màn hình: checklist bài bản mà tester thực sự chạy trước khi duyệt một bản phát hành ứng dụng mobile.
Tóm tắt nhanh
- Kiểm thử bài bản đi theo checklist trải dài từ chức năng, UI/UX, hiệu năng, tương thích đến bảo mật — không phải bấm thử ngẫu nhiên.
- Sự phân mảnh thiết bị và phiên bản OS, đặc biệt trên Android, là nguồn bug lớn nhất mà không bao giờ xuất hiện trên máy của dev.
- Kiểm thử điều kiện mạng — offline, mạng chậm, request bị gián đoạn — bắt được phần lớn lỗi crash mà nếu không sẽ chỉ lộ ra khi lên production.
- Một lượt test chưa hoàn chỉnh nếu chưa chạm tới edge case — trạng thái rỗng, từ chối quyền, luồng bị gián đoạn — chứ không chỉ happy path.
Kiểm thử chức năng
- Mọi luồng người dùng chính, từ đầu đến cuối, không chỉ happy path.
- Validate form: trường rỗng, input dài tối đa, ký tự đặc biệt, văn bản dán vào.
- Cả hai nhánh của mỗi lời nhắc quyền — chấp nhận và từ chối — đều được xử lý mượt mà.
UI/UX & khả năng tiếp cận
- Layout trên nhiều kích thước màn hình và cả hai hướng xoay.
- Chế độ tối và sáng, kể cả các màn hình có theme tùy chỉnh.
- Phóng to cỡ chữ ở mức accessibility mà không làm vỡ layout.
- Kích thước vùng chạm và khả năng tương thích cơ bản với screen reader.
Hiệu năng & độ ổn định
- Thời gian khởi động lạnh, và hành vi khi app bị đưa xuống nền rồi mở lại.
- Mức sử dụng bộ nhớ trong một phiên dài, không chỉ vài phút đầu.
- Mức tiêu hao pin khi dùng bình thường, không chỉ trong stress test nặng.
- Tỉ lệ phiên không crash trên nhóm test, theo dõi qua từng bản build.
Tương thích
Một ma trận trải từ phiên bản OS cũ nhất còn hỗ trợ chính thức đến bản mới nhất, và từ thiết bị cấu hình thấp đến flagship. Điều này quan trọng hơn hẳn trên Android, nơi giao diện tùy biến của từng hãng và sự đa dạng phần cứng tạo ra bug không hề tồn tại trên một thiết bị tham chiếu duy nhất.
Điều kiện mạng & dữ liệu
- Chế độ offline hoàn toàn, và quá trình chuyển lại online.
- Mạng chậm hoặc chập chờn, không chỉ test trên Wi-Fi nhanh.
- Upload/download bị gián đoạn, và logic retry có thực sự phục hồi hay không.
- Lỗi phản hồi từ server (4xx/5xx) được hiển thị cho người dùng thay vì lỗi âm thầm.
Những điều cơ bản về bảo mật tester kiểm tra
- Không log dữ liệu nhạy cảm dưới dạng plaintext hoặc lưu local không mã hóa.
- Phiên đăng nhập hết hạn và yêu cầu đăng nhập lại mượt mà thay vì crash.
- Deep link và intent được kiểm tra thay vì tin tưởng mù quáng.
- Không để lại endpoint debug hay menu test có thể truy cập trong bản release.