Engineering
• Là một user, bạn cảm thấy như thế nào khi bạn sử dụng một ứng dụng thiếu tính tương tác và rất khó sử dụng.
• Ấn tượng đầu tiên của user đối với một ứng dụng không phải là trải nghiệm chức năng của ứng dụng đó như thế nào, hoạt động ra làm sao, hiệu năng có tốt hay không, mà chính là trải nghiệm người dùng, một UI/UX thân thiện. Một ứng dụng có UI thân thiện luôn được đánh giá cao hơn một ứng dụng hoạt động tốt nhưng có trải nghiệm người dùng khó chịu.
• Mặc khác, nếu một ứng dụng có UI/UX tuyệt vời trên device này, nhưng lại bị vỡ layout trên các device khác, hoặc trên hệ điều hành khác, thì đó vẫn là UI chưa tốt đối với người dùng.
• Bạn có thấy khó chịu khi các ứng dụng trên di động có thiết kế button quá nhỏ để touch, menu và navigation bar quá khó để điều khiển .v.v..
• Bạn đã từng nghe về “Thiết kế trải nghiệm tệ hại?” Hầu hết lý do chúng xuất phát từ thiết kế UI quá tệ. Những thiết kế tệ không đem lại cảm giác muốn dùng thử từ người dùng, từ đó những mong muốn cung cấp trải nghiệm cho họ bị phá sản. Tất cả các vấn đề được đề cập ở trên cho thấy sự quan trọng của UI testing cho các ứng dụng di động. Hai điểm quan trọng chính là UI trên các loại devices khác nhau và các OS khác nhau.
II. UI testing trên Mobile bao gồm những gì?
Sau đây là một số đặc điểm cần được kiểm tra trên mọi ứng dụng Mobile
1. Screen Resolution và OS
1. Xác định các độ phân giải màn hình thông dụng. Ví dụ: 720×1280, 1080×1920 (Full HD) .etc. (có thể nhờ dev team check)
2. Xác định OS thông dụng: ví dụ như Android 6.x, Android 5.x .etc.
2. Các thuộc tính UI
Những thuộc tính UI như buttons, headings, icons, images, text fields, checkbox, combobox .v..v..và một số thuộc tính khác đều phải được kiểm tra hiển thị trên các loại màn hình khác nhau.
Cụ thể như trong trường text field, bạn cần phải kiểm tra việc bàn phím sẽ hiển thị khi bạn tap/touch vào text fields.
Về các buttons, thì việc đảm bảo nó hiển thị đúng kích thước để tránh trường hợp button quá nhỏ không thể tap được, hoặc button bị lệch, bị vỡ trên các loại thiết bị khác nhau
Thêm vào đó, việc canh lề trên thiết bị di động cũng cần phải được kiểm tra: ví dụ tất cả phải được canh giữa ...
3. Màu sắc và Theme của thiết bị
UI và theme của ứng dụng cũng phải phù hơp với các loại màu sắc và theme trên các loại thiết bị. Ví dụ như màu sắc và chủ đề của điện thoại Samsung rất khác so với điện thoại Nokia hoặc điện thoại MI .
Vậy nên bạn cần phải kiểm tra xem ứng dụng của mình có phù hợp trên các thiết bij như vậy hay không.
III. Các lỗi thông dụng thường xảy ra với UI
1. Android:
1. Hiển thị ko rõ ràng trên màn hình bé (màn hình 4 inch hoặc độ phân giải thấp)
2. Hiển thị bị thô do scale up trên màn hình to (từ 5.5 inch trở lên hoặc độ phân giải cao)
3. Chạy chậm, hết timeout… tùy thuộc vào tốc độ mạng, phản hồi từ server, cấu hình phần cứng thấp.
4. Bị crash, ứng dụng không tương thích với thiết bị hoặc hệ điều hành.
5. Lỗi khác do thiết bị un-look, root… câu dây đục lỗ, can thiệp vào phần cứng, phần mềm…
2. iPhone:
1. Hiển thị bị thô do scale up trên màn hình to (iPhone Plus)
2. Chạy chậm, hết timeout… tùy thuộc vào tốc độ mạng và phản hồi từ server
... To be Continue...
Like